[en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY

[pt] Devido ao tamanho e complexidade dos sistemas de software, torna-se cada vez mais difícil manipular os modelos que os representam. É difícil identificar o impacto de mudanças, modificar, ou reutilizar partes da modelagem em outros projetos porque as características do sistema são, na maiori...

Full description

Bibliographic Details
Main Author: LYRENE FERNANDES DA SILVA
Other Authors: JULIO CESAR SAMPAIO DO PRADO LEITE
Language:pt
Published: MAXWELL 2006
Subjects:
Online Access:https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@1
https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@2
http://doi.org/10.17771/PUCRio.acad.8540
id ndltd-puc-rio.br-oai-MAXWELL.puc-rio.br-8540
record_format oai_dc
spelling ndltd-puc-rio.br-oai-MAXWELL.puc-rio.br-85402019-06-15T03:28:45Z[en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY [pt] UMA ESTRATÉGIA ORIENTADA A ASPECTOS PARA MODELAGEM DE REQUISITOS LYRENE FERNANDES DA SILVA[pt] SEPARACAO[en] SEPARATION[pt] MODELO DE METAS[en] GOAL MODELS[pt] CARACTERISTICAS TRANSVERSAIS[en] CROSSCUTTING CONCERNS[pt] VISOES[en] VIEWS[pt] INTEGRACAO DE VISOES[en] INTEGRATION OF VIEWS[pt] Devido ao tamanho e complexidade dos sistemas de software, torna-se cada vez mais difícil manipular os modelos que os representam. É difícil identificar o impacto de mudanças, modificar, ou reutilizar partes da modelagem em outros projetos porque as características do sistema são, na maioria das vezes, muito relacionadas umas às outras. Métodos tradicionais de modelagem e programação utilizam métodos de separação para minimizar este acoplamento, porém eles priorizam apenas uma dimensão das características do sistema (classes, funções, eventos, dentre outras). Características em outras dimensões permanecem espalhadas e entrelaçadas, i.e, elas são características transversais. Nesta tese, propomos que a separação considerando diferentes dimensões, abordado pela programação orientada a aspectos, seja realizada durante a definição de requisitos. Definimos um metamodelo para integração de características transversais que provê um conjunto de atividades e mecanismos para facilitar a modularização, rastreabilidade, modificação e reuso de requisitos. Estes mecanismos são centrados em uma linguagem que define um novo construto para ser utilizado em linguagens de requisitos tradicionais, possibilitando a descrição e composição de características transversais. Mostramos como aplicar este metamodelo utilizando o V-graph, um tipo de modelo de metas, e realizando dois estudos de caso.[en] Due to the increasing software complexity, it has been difficult to manipulate the models that represent them. It is difficult to identify the impact of changes, to modify, or reuse model parts in other projects because the system concerns are, in general, strongly interconnected. Traditional modeling and programming methods use separation method to minimize this coupling, however they consider only one dimension (classes, functions, events). Therefore, the concerns in other dimensions continue scattered and tangled, i.e., they are crosscutting concerns. In this thesis, we applied aspect- oriented concepts in modeling requirements. We define a metamodel to integrate crosscutting concerns that provides a set of activities and mechanisms to facilitate the requirements modularization, traceability, evolution and reuse. These mechanisms are centered in a language that defines new constructs to be used in traditional requirements languages, allowing the separation and composition of crosscutting concerns. We present two detailed case studies to show the proposed metamodel instantiated to a goal oriented requirements model, V-graph.MAXWELLJULIO CESAR SAMPAIO DO PRADO LEITE2006-06-19TEXTOhttps://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@1https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@2http://doi.org/10.17771/PUCRio.acad.8540pt
collection NDLTD
language pt
sources NDLTD
topic [pt] SEPARACAO
[en] SEPARATION
[pt] MODELO DE METAS
[en] GOAL MODELS
[pt] CARACTERISTICAS TRANSVERSAIS
[en] CROSSCUTTING CONCERNS
[pt] VISOES
[en] VIEWS
[pt] INTEGRACAO DE VISOES
[en] INTEGRATION OF VIEWS
spellingShingle [pt] SEPARACAO
[en] SEPARATION
[pt] MODELO DE METAS
[en] GOAL MODELS
[pt] CARACTERISTICAS TRANSVERSAIS
[en] CROSSCUTTING CONCERNS
[pt] VISOES
[en] VIEWS
[pt] INTEGRACAO DE VISOES
[en] INTEGRATION OF VIEWS
LYRENE FERNANDES DA SILVA
[en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY
description [pt] Devido ao tamanho e complexidade dos sistemas de software, torna-se cada vez mais difícil manipular os modelos que os representam. É difícil identificar o impacto de mudanças, modificar, ou reutilizar partes da modelagem em outros projetos porque as características do sistema são, na maioria das vezes, muito relacionadas umas às outras. Métodos tradicionais de modelagem e programação utilizam métodos de separação para minimizar este acoplamento, porém eles priorizam apenas uma dimensão das características do sistema (classes, funções, eventos, dentre outras). Características em outras dimensões permanecem espalhadas e entrelaçadas, i.e, elas são características transversais. Nesta tese, propomos que a separação considerando diferentes dimensões, abordado pela programação orientada a aspectos, seja realizada durante a definição de requisitos. Definimos um metamodelo para integração de características transversais que provê um conjunto de atividades e mecanismos para facilitar a modularização, rastreabilidade, modificação e reuso de requisitos. Estes mecanismos são centrados em uma linguagem que define um novo construto para ser utilizado em linguagens de requisitos tradicionais, possibilitando a descrição e composição de características transversais. Mostramos como aplicar este metamodelo utilizando o V-graph, um tipo de modelo de metas, e realizando dois estudos de caso. === [en] Due to the increasing software complexity, it has been difficult to manipulate the models that represent them. It is difficult to identify the impact of changes, to modify, or reuse model parts in other projects because the system concerns are, in general, strongly interconnected. Traditional modeling and programming methods use separation method to minimize this coupling, however they consider only one dimension (classes, functions, events). Therefore, the concerns in other dimensions continue scattered and tangled, i.e., they are crosscutting concerns. In this thesis, we applied aspect- oriented concepts in modeling requirements. We define a metamodel to integrate crosscutting concerns that provides a set of activities and mechanisms to facilitate the requirements modularization, traceability, evolution and reuse. These mechanisms are centered in a language that defines new constructs to be used in traditional requirements languages, allowing the separation and composition of crosscutting concerns. We present two detailed case studies to show the proposed metamodel instantiated to a goal oriented requirements model, V-graph.
author2 JULIO CESAR SAMPAIO DO PRADO LEITE
author_facet JULIO CESAR SAMPAIO DO PRADO LEITE
LYRENE FERNANDES DA SILVA
author LYRENE FERNANDES DA SILVA
author_sort LYRENE FERNANDES DA SILVA
title [en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY
title_short [en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY
title_full [en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY
title_fullStr [en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY
title_full_unstemmed [en] AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY
title_sort [en] an aspect oriented requirements modeling strategy
publisher MAXWELL
publishDate 2006
url https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@1
https://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@2
http://doi.org/10.17771/PUCRio.acad.8540
work_keys_str_mv AT lyrenefernandesdasilva enanaspectorientedrequirementsmodelingstrategy
AT lyrenefernandesdasilva ptumaestrategiaorientadaaaspectosparamodelagemderequisitos
_version_ 1719206408842379264