Candidato: Victor Silva Freire
Título: Decomposição Automática de Changesets de Revisão de Código em Projetos de Código Aberto
Orientadores: Jorge Figueiredo e Dalton Serey
Banca: Jorge Figueiredo, Dalton Serey (orientadores), Tiago Massoni e João Brunet
Data: 26/02/2015, 08hs
Local: Auditório do SPLab.
Resumo Revisão de código é uma atividade muito utilizada para melhorar a qualidade de software. No entanto, sua eficácia depende fortemente da capacidade dos desenvolvedores de entender o código a ser revisado. Um problema importante que dificulta o entendimento do código a ser revisado é a presença frequente de changesets grandes que contém várias modificações independentes como consertos de bugs e refatoramentos. De forma a solucionar esse problema, a técnica de análise estática ClusterChanges foi recentemente desenvolvida por Barnett et al. com o propósito de decompor changesets automaticamente. Os autores da técnica obtiveram resultados promissores ao avaliá-la, no entanto uma ameaça a validade externa significativa em suas análises é o fato de terem testado a técnica apenas em changesets de software de código fechado da Microsoft escritos na linguagem de programação C#. Nesse sentido, o objetivo principal desse trabalho é avaliar a técnica ClusterChanges usando projetos de software de código aberto escritos na linguagem Java. |