Portal de Administração de Conferências - CEFET-MG, X Semana de Ciência & Tecnologia 2014

Tamanho da fonte: 
Visualização de Software Orientado a Objetos
Kecia Marques Ferreira, Gabriel Lage Calegari, Andréa Cristina Carvalho de Sá, Rafael Prates Ferreira Trindade

Última alteração: 2014-08-18

Resumo


A manutenção de software é uma atividade crítica em Engenharia de Software que depende de se compreender adequadamente as dependências entre os módulos do software a ser modificado. O presente trabalho visa contribuir nessa área, dando continuidade ao desenvolvimento de uma ferramenta, denominada Visoft, que permite explorar em detalhes e visualmente as dependências entre os módulos de softwares orientados a objetos conforme a topologia denominada Little House. No estágio anterior da pesquisa em que este trabalho está inserido, foi desenvolvida parte dos algoritmos necessários para viabilizar tal análise. O presente trabalho tem por objetivos específicos: (1) a definição e a implementação dos algoritmos para particionamento do grafo do software conforme o modelo Little House; (2) a especificação, o projeto, a implementação e os teste da ferramenta Visoft; (3) o projeto, a implementação e os testes da integração da ferramenta Visoft com a ferramenta de coleta de métricas denominada Connecta; (4) a exportação de dados a partir da plataforma obtida com as ferramentas para a realização de estudos experimentais futuros. As ferramentas foram desenvolvidas na linguagem Java e são capazes de realizar suas análises a partir dos códigos compilados de programas Java. Os testes foram realizados utilizando-se softwares abertos. Atualmente, a ferramenta está sendo aplicada na condução de estudos empíricos acerca da qualidade e da evolução de softwares orientados por objetos.

 


Palavras-chave


métricas de software, visualização de software, qualidade de software