Defesa de Tese de Doutorado N.º 33 - Andreza de Sousa Vieira, em 17/11, às 14hs

postado em 4 de dez de 2014 08:54 por Franklin de Souza Ramalho
Candidato: Andreza de Sousa Vieira
Título do trabalho: Uma Abordagem para Análise de Impacto de Mudanças em Transformações de Modelos
Orientador(es): Franklin Ramalho

Data: 17/12/2014
Horário: 14hs
Local: Auditório do SPLAB

Banca examinadora: Franklin Ramalho (orientador), Rita Suzana Pitangueira Maciel (UFBA), Uirá Kulesza (UFRN), Dalton Serey (UFCG), Adalberto Cajueiro de Farias (UFCG).

Resumo: MDD (Model-Driven Development) tem como principal objetivo deslocar o foco da implementação do código fonte para o desenvolvimento de modelos dentro do processo de desenvolvimento de software. Elementos que desempenham um papel muito importante dentro de MDD são as transformações de modelos, isto é, regras que descrevem como modelos de origem devem ser usados para gerar automaticamente um ou mais modelos de destino. Como qualquer projeto de software, os projetos baseados em MDD evoluem ao longo do ciclo de vida, tendo em vista que mudanças em suas transformações são frequentes. Antes de aplicar qualquer mudança em uma transformação é importante analisar como ela pode afetar o projeto como um todo. No entanto, atualmente não há nenhuma técnica para auxiliar os gerentes de projeto ou desenvolvedores nesse sentido. O objetivo deste trabalho é propor uma abordagem para análise do impacto de mudanças em transformações de modelos. Baseada na análise estática, a nossa abordagem visa: (i) identificar o conjunto de elementos impactados com uma mudança na transformação; e (ii) mensurar o impacto da mudança através de um conjunto de métricas. Dentre outros benefícios, a nossa abordagem pode auxiliar: (i) os gerentes de projeto a melhor escalonar e priorizar mudanças, uma vez que eles podem estimar os custos da aplicação de cada uma delas; e (ii) os desenvolvedores a identificar, automaticamente, todos os elementos impactados com uma mudança, assim, economizando esforço e tempo de desenvolvimento. Conduzimos um estudo de caso para avaliar a abordagem proposta em relação à análise manual do impacto de mudanças em diversas transformações reais. Com o estudo, pudemos perceber que os resultados obtidos pela nossa abordagem e pela análise manual foram bastante próximos. Porém, considerando o esforço e o tempo de análise, os resultados da abordagem proposta foram melhores.
Comments