Defesa de dissertação de mestrado 24/08/2012, 9h

postado em 12 de jul de 2012 04:26 por Nazareno Ferreira de Andrade
Candidato: Anderson Rodrigo Santos Bezerra Ledo
Título do trabalho: MetaTT - Uma Abordagem Baseada em Metamodelos para a Escrita de Transformações de Modelo para Texto

Dados da defesa: Data24/08/2012
Horário: 9hs
Local: SPLAB

Orientador(es): Franklin Ramalho
Banca examinadora: Vinícius Cardoso Garcia (UFPE, http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4709939P9), Adalberto Cajueiro de Farias 

Resumo: O Desenvolvimento Dirigido por Modelos (DDM) é uma área bem establecida nas comunidades acadêmica e industrial da Engenharia de Software. Uma série de benefícios são inerentes à adoção de DDM, como um alto nível de automação e reutilização. Contudo, para alcançar tais benefícios é necessário que seus artefatos (modelos, metamodelos e transformações) sejam construídos, mantidos e empregados de maneira adequada, o que requer tempo e esforço da equipe de desenvolvimento envolvida. Algumas técnicas e ferramentas para apoiar atividades de metamodelagem e elaboração de transformações têm sido propostas com a finalidade de orientar as atividades de DDM, permitindo sua aplicação e aproveitando melhor o seu potencial de automação e reutilização. Com relação à escrita de transformações de modelo-para-texto (M2T), alguns trabalhos abordam o uso delas aplicadas em domínios específicos, mas não tratam de como projetar e escrever tais transformações independentemente do domínio e com foco na qualidade das transformações. Outros trabalhos abordam o problema de geração de sintaxe concreta a partir de modelos mas não têm foco em transformações M2T. Neste trabalho, propomos MetaTT, um abordagem que compreende a proposta de uma arquitetura comum para transformadores M2T e uma técnica operacional para guiar a escrita das regras de transformação com base na estrutura dos metamodelos. MetaTT diminui significativamente o esforço empregado pelo desenvolvedor na construção das transformações e se torna especialmente útil quando necessita-se lidar com metamodelos grandes. Além disso, fornecemos um suporte ferramental para automatizar as tarefas prescritas e avaliamos o seu uso em cenários diferentes e com metamodelos de características variadas.

Comments