Identificação de diretrizes para a construção de metamodelos na infraestrutura de MDA.
Ano de defesa: | 2010 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
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. |