Identificação de diretrizes para a construção de metamodelos na infraestrutura de MDA.

Detalhes bibliográficos
Ano de defesa: 2010
Autor(a) principal: VIEIRA, Andreza de Sousa.
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/11007
Resumo: MDA (Model-Driven Architecture) é uma abordagem com o objetivo principal de deslocar o esforço e tempo gastos durante as tarefas de testes e implementação do ciclo de vida de desenvolvimento de um software para tarefas de modelagem, meta-modelagem e transformações. Toda uma infra-estrutura e um conjunto de formalismos têm sido propostos dentro de MDA, a exemplo de UML, OCL, MOF e QVT. Por outro lado, diretrizes são guias que auxiliam e orientam pessoas na realização de determinadas atividades. No âmbito da computação, por exemplo, existem diretrizes para boas práticas de programação e para especificação de requisitos de um sistema. Todavia, dentro da infra-estrutura de MDA, a identificação de diretrizes que auxiliam na elaboração de seus artefatos (modelos, metamodelos e transformações) ainda é incipiente e pouco se tem produzido. Nesse sentido, propomos um conjunto de diretrizes com foco, especificamente, na construção de metamodelos. Estas diretrizes foram identificadas através da realização de duas abordagens: (i) automática, a partir da aplicação do processo KDD (Knowledge Discovery in Databases). Neste caso, uma ferramenta de suporte foi desenvolvida para auxiliar na realização de algumas etapas do processo KDD; e (ii) manual, a partir de uma análise detalhada de um conjunto de meta-modelos. Como resultado de ambas as abordagens, apresentamos um catálogo com 13 diretrizes documentadas de acordo com um template baseado no proposto pela GoF para padrões de projeto. Uma ferramenta de suporte foi desenvolvida para aplicar as diretrizes em meta-modelos já existentes de forma automática. A utilização destas diretrizes proporciona uma maior facilidade de compreensão, construção, manutenção, evolução e reuso dos meta-modelos. A avaliação deste trabalho foi realizada por meio da aplicação das diretrizes em seis meta-modelos, no intuito de analisarmos a aplicabilidade de cada uma delas.