Avaliação de Conflitos de Merge de Código em Linhas de Produtos de Software Clonadas
Linhas de Produtos de Software Clonadas, Análise de Conflitos, Merge de Código Fonte
A engenharia de linhas de produto de software traz vantagens quando comparado ao desenvolvimento tradicional de sistemas no que diz respeito a customização em massa dos suas componentes. Contudo, em determinados cenários, manter cópias separadas de um sistema se mostra uma abordagem mais flexível e fácil de gerenciar. Esta dissertação de mestrado propõe a avaliação de uma abordagem proposta para reconciliação de produtos clonados pertencentes a uma linha de produto de software. A abordagem é baseada em técnicas mineração de repositórios de software e realiza análise de evoluções de código de produtos clonados com o objetivo de analisar conflitos de merge de código que podem ocorrer durante a migração de tarefas de um produto clonado para outro existente. Um estudo empírico será realizado com o objetivo de analisar o impacto de migração de tarefas existentes através da quantificação dos tipos de conflitos de código que podem ocorrer dentro de diferentes versões de sistemas de informação web.