Comparando Técnicas de Extração de Valores Limiares para Métricas de Código Fonte: Um Estudo com Desenvolvedores Web

Banca de DEFESA: RAPHAEL ALVES DE JESUS LIMA

Uma banca de DEFESA de MESTRADO foi cadastrada pelo programa.

DISCENTE : RAPHAEL ALVES DE JESUS LIMA

DATA : 17/12/2020

HORA: 09:00

LOCAL: Conferência Web

TÍTULO:

Comparando Técnicas de Extração de Valores Limiares para Métricas de Código Fonte: Um Estudo com Desenvolvedores Web



PALAVRAS-CHAVES:

Métricas de código fonte; Valores limiares; Problemas de design, Qualidade de software



PÁGINAS: 101

RESUMO:

Métricas de código fonte permitem medir diferentes atributos do software e têm potencial para apoiar a identificação de problemas de design que podem interferir na compreensibilidade e na manutenibilidade do software. A identificação de problemas de design pode revelar partes do código fonte que precisam ser monitoradas com mais atenção. No entanto, um dos principais desafios na utilização de métricas em atividades de monitoramento da qualidade do código fonte é a definição de valores limiares que sejam capazes de identificar partes do código que realmente sejam consideradas problemáticas pelos desenvolvedores. Embora exista uma série de técnicas de extração de valores limiares, percebe-se que os valores limiares obtidos por meio delas geram muitos falso-positivos. Isto é, existem muitos elementos de código (ex.: classes ou métodos) cujos valores de métricas ultrapassam os valores limiares, mas que, ao serem avaliados por desenvolvedores, não são considerados como problemáticos. Portanto, a participação de desenvolvedores é importante para avaliar a efetividade de valores limiares. Poucos estudos, no entanto, avaliam a efetividade de diferentes técnicas de extração de valores limiares com base na percepção de desenvolvedores. Esse trabalho tem como objetivo, portanto, investigar qual é a percepção de desenvolvedores sobre os problemas de design detectados com valores limiares obtidos por meio de cinco técnicas diferentes que extraem valores limiares a partir de benchmarks de sistemas. Diante deste cenário, realizamos dois estudos, um preliminar em que analisamos dois sistemas e dois desenvolvedores, e um outro estudo em que analisamos quatro sistemas e oito desenvolvedores. Os resultados indicam que técnicas de extração de valores limiares que levam em consideração alguma informação de contexto, como sistemas de referência ou papéis de design, tem potencial para reduzir o número de falso-positivos.  



MEMBROS DA BANCA:

Interno - 1710389 - CLAUDIO NOGUEIRA SANT ANNA

Externo ao Programa - 2973264 - RODRIGO ROCHA GOMES E SOUZA

Externo à Instituição - EDUARDO MARTINS GUERRA

Data da Defesa: 
17/12/2020 - 09:00
Tipo de Defesa: 
Defesa de Mestrado