| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 3.62 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
A Engenharia de Requisitos Orientada a Aspectos (EROA) consiste em identificar,
modularizar, especificar e compor assuntos transversais (crosscutting concerns),
conhecidos como aspectos. A abordagem AORE (Aspect - Oriented Requirements
Engineering) foi uma das abordagens pioneiras de EROA. É uma abordagem
sistemática usada para descobrir e estruturar requisitos com base em viewpoints
e aspectos. No entanto, há muito por fazer em termos de investigação sobre a
AORE, como: uma representação diagramática de seus modelos (já que a
representação actual é puramente textual), tornando a abordagem mais fácil de
utilizar por engenheiros de software e mais fácil de se integrar em ambientes de
desenvolvimento orientado a modelos; a especificação completa do seu metamodelo;
e a especificação e implementação rigorosa de uma ferramenta de suporte à
abordagem. Para atingir estes objectivos, este trabalho propõe a especificação
de uma Linguagem de Domínio Específico (LDE) para AORE. Uma LDE tem o propósito
de especificar e modelar conceitos num determinado domínio, tendo vantagens em
relação às linguagens de domínio geral, tais como permitir expressar um problema
na linguagem e no nível de abstracção desejados, delegando a especificação de
como resolver o problema para os níveis de abstracção inferiores. Para se criar
uma LDE, é necessário começar por especificar a sua sintaxe abstracta,
recorrendo a um modelo denominado metamodelo. Este metamodelo expressa como se
formam os modelos dessa mesma LDE (no caso, o metamodelo da AORE) e será dado
como input para os workbenches da linguagem que vão gerar o editor
correspondente. Com um editor apropriado para a linguagem podemos especificar
modelos diagramáticos com a notação definida. Concluindo, esta dissertação
pretende des
Descrição
Dissertação apresentada na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa para obtenção do grau de Mestre em Engenharia Informática
Palavras-chave
Engenharia de requisitos orientada a aspectos Desenvolvimento orientado a modelos Linguagem de domínio específico Metamodelação
