- Este evento já passou.
Estudo da Relação entre Co-change Clusters e Interesses em Sistemas Opensource.
24 - novembro - 2017 | 14:30 - 17:00
Evento Navegação
15a Defesa de Dissertação do PGCOMP . Discente :Thiago Vinícius Lima Cunha.
A mineração de interesses é uma técnica utilizada na engenharia de software que tem por objetivo identificar entidades de código fonte pertencentes a unidades conceituais chamadas de interesse. Um interesse é uma parte do problema que se deseja tratar como uma unidade conceitual. Porém o mapeamento manual de interesses é uma atividade muito trabalhosa e propícia a erros. Diversas técnicas de mineração automática de interesses têm sido propostas para ajudar nesta atividade. No entanto, atualmente, não há estudos que mostrem que o emprego dessas técnicas obtém resultados próximos ao que seria obtido pelo mapeamento manual de interesses. Co-change cluster é uma técnica que busca agrupar classes que mudaram frequentemente juntas. É possível que essa similaridade nos padrões evolutivos dessas classes possa esconder uma relação existente entre elas, como por exemplo o fato delas compartilharem a implementação de um mesmo interesse. O objetivo deste trabalho é efetuar estudos exploratórios, para avaliar o grau de similaridade do mapeamento obtido manualmente pelos desenvolvedores e o mapeamento automaticamente obtido a partir do emprego da técnica de co-change cluster. Para isso, utilizamos mapeamentos manuais de interesses realizados em estudos anteriores e comparamos com os resultados a partir da aplicação da co-change cluster. Foram avaliados três projetos opensource. Os resultados do estudo apontam que alguns fatores podem ter influência no aumento do grau de similaridade entre essas duas abordagens, tais como: natureza do código, natureza do interesse e o número de commits utilizados na extração dos co-change clusters.
Palavras-chave: Co-change cluster, mineração de repositórios, mineração de interesses, acoplamento lógico.