Aspectos iniciais modelados com uma extensão da SYSML

Detalhes bibliográficos
Autor(a) principal: Oliveira, Kênia Santos de
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFU
Texto Completo: https://repositorio.ufu.br/handle/123456789/12533
https://doi.org/10.14393/ufu.di.2013.42
Resumo: Aspect Oriented Programming has been proposed in order to handle crosscutting concerns in an ecient manner. Initial proposals in this area have been applied to the source code. Subsequently, aspects were considered to be implemented in other phases of software development such as Requirements Engineering and Software Architecture. There are several advantages in identifying aspects at the requirements level and architecture level such as detecting conicts of interest, improving the requirements modularity, reducing costs of software maintenance and preserving the notion of aspects in software development process ensuring traceability. Therefore, the purpose of this work is to develop a model to represent aspects at the requirements level and the architecture level. The requirements model denes the activities of identication of aspect requirements, both functional and non-functional, separation and composition of aspect requirements and identication of conict between aspect requirements. Since dierent stakeholders need to view the system from dierent perspectives, the architecture model allows to represent dierent views considering the representation with aspects. The proposed views are structural, use case + requirements and development. Compared to other analysed approaches, the proposed models in this work represent important characteristics that others models do not represent, such as maintaining traceability of aspects between requirements and the architecture level. In order to represent the models, extensions to the SysML modeling language were proposed.
id UFU_c573938898f1284cb719c4faba5785b5
oai_identifier_str oai:repositorio.ufu.br:123456789/12533
network_acronym_str UFU
network_name_str Repositório Institucional da UFU
repository_id_str
spelling Aspectos iniciais modelados com uma extensão da SYSMLProgramação orientada a aspectosSoftware - ArquiteturaSysML (Linguagem de modelagem padrão)AspectosEngenharia de requisitosArquitetura de softwareSysMLAspectRequirements EngineeringSoftware ArchitectureCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAspect Oriented Programming has been proposed in order to handle crosscutting concerns in an ecient manner. Initial proposals in this area have been applied to the source code. Subsequently, aspects were considered to be implemented in other phases of software development such as Requirements Engineering and Software Architecture. There are several advantages in identifying aspects at the requirements level and architecture level such as detecting conicts of interest, improving the requirements modularity, reducing costs of software maintenance and preserving the notion of aspects in software development process ensuring traceability. Therefore, the purpose of this work is to develop a model to represent aspects at the requirements level and the architecture level. The requirements model denes the activities of identication of aspect requirements, both functional and non-functional, separation and composition of aspect requirements and identication of conict between aspect requirements. Since dierent stakeholders need to view the system from dierent perspectives, the architecture model allows to represent dierent views considering the representation with aspects. The proposed views are structural, use case + requirements and development. Compared to other analysed approaches, the proposed models in this work represent important characteristics that others models do not represent, such as maintaining traceability of aspects between requirements and the architecture level. In order to represent the models, extensions to the SysML modeling language were proposed.Mestre em Ciência da ComputaçãoA Programação Orientada a Aspectos foi proposta com o objetivo de manipular interesses transversais de uma maneira eciente. Propostas iniciais nesta área foram aplicadas no código fonte. Posteriormente, aspectos foram considerados para serem aplicados em outras fases do desenvolvimento de software tais como Engenharia de Requisitos e Arquitetura de Software. Há várias vantagens em identicar aspectos no nível de requisitos e no nível arquitetural, tais como detectar inicialmente conitos de interesses, melhorar a modularidade dos requisitos, reduzir custos de manutenção de software e preservar a noção de aspectos no processo de desenvolvimento de software garantindo rastreabilidade. Portanto, o propósito desse trabalho é desenvolver um modelo para representar aspectos no nível de requisitos e no nível arquitetural. O modelo de requisitos dene as atividades de identicação de requisitos aspectuais tanto de origem funcional quanto não-funcional, separação e composição de requisitos e requisitos aspectuais e identicação de conitos entre requisitos aspectuais. Uma vez que diferentes stakeholders necessitam visualizar o sistema a partir de diferentes perspectivas, o modelo de arquitetura permite representar diferentes visões considerando a representação com aspectos. As visões propostas são a estrutural, a de casos de uso + requisitos, e a de desenvolvimento. Em comparação com outras abordagens analisadas, os modelos propostos nesse trabalho cobrem importantes características que os outros modelos não cobrem, como por exemplo, manter a rastreabilidade de aspectos entre os níveis de requisitos e de arquitetura. Para representar os modelos, extensões da linguagem de modelagem SysML foram propostas.Universidade Federal de UberlândiaBRPrograma de Pós-graduação em Ciência da ComputaçãoCiências Exatas e da TerraUFUSoares, Michel dos Santoshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4745139J8Maia, Marcelo de Almeidahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791753E8Valente, Marco Túlio de Oliveirahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723796J1Oliveira, Kênia Santos de2016-06-22T18:32:25Z2013-03-262016-06-22T18:32:25Z2013-02-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfOLIVEIRA, Kênia Santos de. Aspectos iniciais modelados com uma extensão da SYSML. 2013. 133 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2013. DOI https://doi.org/10.14393/ufu.di.2013.42https://repositorio.ufu.br/handle/123456789/12533https://doi.org/10.14393/ufu.di.2013.42porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFU2022-08-11T16:47:37Zoai:repositorio.ufu.br:123456789/12533Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2022-08-11T16:47:37Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false
dc.title.none.fl_str_mv Aspectos iniciais modelados com uma extensão da SYSML
title Aspectos iniciais modelados com uma extensão da SYSML
spellingShingle Aspectos iniciais modelados com uma extensão da SYSML
Oliveira, Kênia Santos de
Programação orientada a aspectos
Software - Arquitetura
SysML (Linguagem de modelagem padrão)
Aspectos
Engenharia de requisitos
Arquitetura de software
SysML
Aspect
Requirements Engineering
Software Architecture
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Aspectos iniciais modelados com uma extensão da SYSML
title_full Aspectos iniciais modelados com uma extensão da SYSML
title_fullStr Aspectos iniciais modelados com uma extensão da SYSML
title_full_unstemmed Aspectos iniciais modelados com uma extensão da SYSML
title_sort Aspectos iniciais modelados com uma extensão da SYSML
author Oliveira, Kênia Santos de
author_facet Oliveira, Kênia Santos de
author_role author
dc.contributor.none.fl_str_mv Soares, Michel dos Santos
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4745139J8
Maia, Marcelo de Almeida
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791753E8
Valente, Marco Túlio de Oliveira
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723796J1
dc.contributor.author.fl_str_mv Oliveira, Kênia Santos de
dc.subject.por.fl_str_mv Programação orientada a aspectos
Software - Arquitetura
SysML (Linguagem de modelagem padrão)
Aspectos
Engenharia de requisitos
Arquitetura de software
SysML
Aspect
Requirements Engineering
Software Architecture
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Programação orientada a aspectos
Software - Arquitetura
SysML (Linguagem de modelagem padrão)
Aspectos
Engenharia de requisitos
Arquitetura de software
SysML
Aspect
Requirements Engineering
Software Architecture
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Aspect Oriented Programming has been proposed in order to handle crosscutting concerns in an ecient manner. Initial proposals in this area have been applied to the source code. Subsequently, aspects were considered to be implemented in other phases of software development such as Requirements Engineering and Software Architecture. There are several advantages in identifying aspects at the requirements level and architecture level such as detecting conicts of interest, improving the requirements modularity, reducing costs of software maintenance and preserving the notion of aspects in software development process ensuring traceability. Therefore, the purpose of this work is to develop a model to represent aspects at the requirements level and the architecture level. The requirements model denes the activities of identication of aspect requirements, both functional and non-functional, separation and composition of aspect requirements and identication of conict between aspect requirements. Since dierent stakeholders need to view the system from dierent perspectives, the architecture model allows to represent dierent views considering the representation with aspects. The proposed views are structural, use case + requirements and development. Compared to other analysed approaches, the proposed models in this work represent important characteristics that others models do not represent, such as maintaining traceability of aspects between requirements and the architecture level. In order to represent the models, extensions to the SysML modeling language were proposed.
publishDate 2013
dc.date.none.fl_str_mv 2013-03-26
2013-02-19
2016-06-22T18:32:25Z
2016-06-22T18:32:25Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv OLIVEIRA, Kênia Santos de. Aspectos iniciais modelados com uma extensão da SYSML. 2013. 133 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2013. DOI https://doi.org/10.14393/ufu.di.2013.42
https://repositorio.ufu.br/handle/123456789/12533
https://doi.org/10.14393/ufu.di.2013.42
identifier_str_mv OLIVEIRA, Kênia Santos de. Aspectos iniciais modelados com uma extensão da SYSML. 2013. 133 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2013. DOI https://doi.org/10.14393/ufu.di.2013.42
url https://repositorio.ufu.br/handle/123456789/12533
https://doi.org/10.14393/ufu.di.2013.42
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Uberlândia
BR
Programa de Pós-graduação em Ciência da Computação
Ciências Exatas e da Terra
UFU
publisher.none.fl_str_mv Universidade Federal de Uberlândia
BR
Programa de Pós-graduação em Ciência da Computação
Ciências Exatas e da Terra
UFU
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFU
instname:Universidade Federal de Uberlândia (UFU)
instacron:UFU
instname_str Universidade Federal de Uberlândia (UFU)
instacron_str UFU
institution UFU
reponame_str Repositório Institucional da UFU
collection Repositório Institucional da UFU
repository.name.fl_str_mv Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)
repository.mail.fl_str_mv diinf@dirbi.ufu.br
_version_ 1813711304453521408