AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY
COORDENAÇÃO DE APERFEIÇOAMENTO DO PESSOAL DE ENSINO SUPERIOR === 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 p...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO
2006
|
Online Access: | http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@2 |
id |
ndltd-IBICT-oai-MAXWELL.puc-rio.br-8540 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-MAXWELL.puc-rio.br-85402019-03-01T15:35:52Z AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY UMA ESTRATÉGIA ORIENTADA A ASPECTOS PARA MODELAGEM DE REQUISITOS LYRENE FERNANDES DA SILVA JULIO CESAR SAMPAIO DO PRADO LEITE JULIO CESAR SAMPAIO DO PRADO LEITE CARLOS JOSE PEREIRA DE LUCENA CARLOS JOSE PEREIRA DE LUCENA CLAUDIA MARIA LIMA WERNER KARIN KOOGAN BREITMAN COORDENAÇÃO DE APERFEIÇOAMENTO DO PESSOAL DE ENSINO SUPERIOR 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. 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. 2006-03-30 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@2 por info:eu-repo/semantics/openAccess PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO PPG EM INFORMÁTICA PUC-Rio BR reponame:Repositório Institucional da PUC_RIO instname:Pontifícia Universidade Católica do Rio de Janeiro instacron:PUC_RIO |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
description |
COORDENAÇÃO DE APERFEIÇOAMENTO DO PESSOAL DE ENSINO SUPERIOR === 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. === 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 |
spellingShingle |
LYRENE FERNANDES DA SILVA AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY |
author_sort |
LYRENE FERNANDES DA SILVA |
title |
AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY |
title_short |
AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY |
title_full |
AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY |
title_fullStr |
AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY |
title_full_unstemmed |
AN ASPECT ORIENTED REQUIREMENTS MODELING STRATEGY |
title_sort |
aspect oriented requirements modeling strategy |
publisher |
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO |
publishDate |
2006 |
url |
http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@1 http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=8540@2 |
work_keys_str_mv |
AT lyrenefernandesdasilva anaspectorientedrequirementsmodelingstrategy AT lyrenefernandesdasilva umaestrategiaorientadaaaspectosparamodelagemderequisitos AT lyrenefernandesdasilva aspectorientedrequirementsmodelingstrategy |
_version_ |
1718986728574812160 |