Uma linguagem de domínio específico para AO


Autoria(s): Oliveira, Ana Rita Duarte
Contribuinte(s)

Araújo, João

Amaral, Vasco

Data(s)

30/12/2011

30/12/2011

31/12/2009

Resumo

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

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

Identificador

http://hdl.handle.net/10362/4839

Idioma(s)

pt_PT

Palavras-Chave #Engenharia de requisitos orientada a aspectos #Desenvolvimento orientado a modelos #Linguagem de domínio específico #Metamodelação
Tipo

doctoralThesis