Pós-Graduação em Ciência da Computação – UFPE
Defesa de Dissertação de Mestrado Nº 1.952


Aluno: Tayse Virgulino Ribeiro
Orientador: Prof. Márcio Lopes Cornélio
Título: Análise e Visualização de Dados aplicadas à Evolução de Projetos de 
Software
Data: 26/02/202
Hora/Local: 15h – Virtual – Interessados em assistir entrar em contato com a aluna
Banca Examinadora:
Prof. Henrique Emanuel Mostaert Rebêlo (UFPE / Centro de Informática)
Prof. Everton Leandro Galdino Alves (UFCG / Unidade Acadêmica de Sistemas e Computação)
Prof. Márcio Lopes Cornélio (UFPE / Centro de Informática)


RESUMO:

O desenvolvimento de código com qualidade requer o uso de boas práticas de 
desenvolvimento de software. Com a evolução constante ao longo do ciclo de 
vida de um software, há preocupação com práticas para manutenção e 
evolução. Nesse cenário, temos o processo de refatoração, com a finalidade 
de promover a restruturação do código de modo a preservar seu 
comportamento. A partir da obtenção de dados de repositórios de software 
referentes a refatoração e medidas de software, neste trabalho 
acrescentamos visualização de dados com finalidade de explorar visualmente 
refatorações e medidas de software registradas em repositórios. O 
desenvolvimento deste trabalho se deu com auxílio das ferramentas voltadas 
para visualização de dados. A etapa de visualização dos dados, que consiste 
na análise dos dados, tratamento e apresentação de relatórios. Para tanto, 
foram obtidas as seguintes resoluções, primeiramente a tabulação dos dados, 
logo após, a compreensão e obtenção das características relacionais por 
meio de um Modelo de Entidade Relacionamento (MER). Das análises obtidas, 
tornou-se factível a apresentação de uma análise descritiva, por meio de 
análise quantitativa e qualitativa. Dispondo ainda de associação e 
correlação dos projetos de software com refatorações e medidas existentes. 
O uso das ferramentas resultou em uma apresentação de correlações de 
ferramentas de visualização de dados, métricas, registros de versões, 
refatorações e projetos. Os resultados são apresentados por intermédio de 
grafos, gráficos e painéis interativos.

Palavras-chave: Refatoração. Métricas de Software. Engenharia de Software. 
Visualização de dados.

Comentários desativados