Informações do Trabalho
Titulo
A influência da integração contínua na identificação e tratamento de bad smells
Subtítulo
Autor
SEANY CAROLINY OLIVEIRA SILVA
Orientador
GLEIPH GHIOTTO LIMA DE MENEZES
Resumo
Bad smells são considerados sintomas de decisões de design equivocadas tomadas ao longo do desenvolvimento de um software. A Integração Contínua (IC) é uma técnica que monitora de modo contínuo os artefatos de um projeto de software para identificar inconsistências como um código-fonte que não compila, não passa pelos testes ou possuem algum indicativo da presença de bad smells. Entretanto, nada se sabe da influência da adoção de IC no ciclo de vida dos bad smells. Este trabalho tem o objetivo de averiguar se a IC influencia na identificação, tratamento e no tempo de vida dos bad smells. Os experimentos foram realizados em oito sistemas de código aberto divididos em dois grupos de quatro projetos cada: os que adotam IC e os que não adotam. Para isso, foi realizada uma análise da frequência em que os bad smells são identificados, se eles são tratados e quanto tempo persistem no histórico do software até serem tratados. Os resultados mostraram que a IC teve impacto positivo em todos esses três critérios: os bad smells são menos frequentes em projetos que utilizam IC; o volume de tratamento é maior no conjunto de projetos que utilizam IC; e o ciclo de vida dos bad smells é menor no conjunto de projetos que utilizam IC.
Ano:
2022
Palavras-Chave
Bad Smell, Integração Contínua, Mineração de Repositórios de Software
Obter PDF
Obter arquivos extras
Obter Bibtex