Tesis
Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura
Fecha
2016-05-26Registro en:
PAIVA, Renato Edésio Rodrigues. Explorando a combinação de visualização de software com clusterização de dados em um processo de reconstrução de arquitetura. 2015. xiii, 73 f.,il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2015.
Autor
Paiva, Renato Edésio Rodrigues
Institución
Resumen
Modernizar um sistema legado é um processo dispendioso, que requer profunda compreensão da arquitetura do sistema e de seus componentes. Sem um entendimento da arquitetura do software que será reescrito, todo o processo de reengenharia pode falhar. Quando há a ausência da documentação arquitetônica, faz-se importante um processo de recuperação de arquitetura que permita a compreensão completa do software. Tal processo envolve o mapeamento de entidades do código-fonte em modelos de alto nível. Trabalhos utilizando visualização de software e clusterização de dados para recuperação de arquitetura foram propostos e extensivamente utilizados. Entretanto, tem-se ainda um potencial de melhorias importantes que precisam ser abordados com base na referida temática. Assim, este trabalho propõe explorar se a aplicação em conjunto das técnicas de visualização e clusterização pode proporcionar uma maior precisão a um processo de recuperação de arquitetura de software. Um estudo experimental foi realizado para avaliar empiricamente a investigação. Os resultados indicaram um incremento estatisticamente significante na exatidão dos modelos produzidos quando utilizado as duas técnicas em conjunto.