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