Maxwell Para Simples Indexação

Título
[pt] ACOMPANHAMENTO VISUAL DO IMPACTO DE CODE SMELLS NA COMPREENSÃO DO DESENVOLVEDOR

Título
[en] EYE-TRACKING THE IMPACT OF CODE SMELLS ON DEVELOPER COMPREHENSION

Autor
[pt] VINICIUS SOUZA MARTINS

Vocabulário
[pt] ENGENHARIA DE SOFTWARE

Vocabulário
[pt] REVISAO DE CODIGO

Vocabulário
[pt] ESFORCO COGNITIVO

Vocabulário
[pt] QUALIDADE DO CODIGO

Vocabulário
[pt] COMPREENSAO DE CODIGO

Vocabulário
[pt] EYE TRACKER

Vocabulário
[pt] ANOMALIA DE CODIGO

Vocabulário
[en] SOFTWARE ENGINEERING

Vocabulário
[en] CODE REVIEW

Vocabulário
[en] COGNITIVE EFFORT

Vocabulário
[en] CODE QUALITY

Vocabulário
[en] CODE UNDERSTANDING

Vocabulário
[en] EYE TRACKER

Vocabulário
[en] CODE SMELL

Resumo
[pt] Code smells impactam negativamente a manutenibilidade e a evolução do software, prejudicando a capacidade dos desenvolvedores de compreender o código de forma eficaz. Esta dissertação investiga como code smells afetam a compreensão do código pelos desenvolvedores, analisando seus padrões de leitura, foco visual usando tecnologia de rastreamento ocular e feedback qualitativo. Métricas-chave de rastreamento ocular, incluindo média das durações e contagem de fixações, são utilizadas para quantificar o esforço cognitivo necessário para analisar trechos de código bem estruturados versus mal estruturados. A análise qualitativa das explicações dos desenvolvedores fornece insights sobre a dificuldade percebida e as estratégias de compreensão. Ao analisar essas métricas em diferentes tipos de code smells — como Data Class, Long Method e Feature Envy — identificamos quais exigem mais esforço cognitivo dos desenvolvedores. Esta dissertação contribui para o campo da engenharia de software, fornecendo evidências empíricas sobre o impacto dos code smells na compreensão do software e propondo melhorias práticas em Ambientes de Desenvolvimento Integrados (IDEs) para reduzir a carga cognitiva dos desenvolvedores ao lidar com código complexo.

Resumo
[en] Code smells negatively impact software maintainability and evolution by harming developers ability to comprehend programs effectively. This dissertation investigates how code smells affect developers program comprehension, analyzing their reading patterns, visual focus using eye-tracking technology, and qualitative feedback. Key eye-tracking metrics, including fixation duration and fixation count, are leveraged to quantify the cognitive effort required to analyze well-structured versus poorly structured code snippets. Qualitative analysis of developers explanations provides insights into the perceived difficulty and comprehension strategies. By analyzing these metrics across different types of code smells– such as Data Class, Long Method, and Feature Envy– we identify which smells demand more cognitive effort from developers. This dissertation contributes to the field of software engineering by providing empirical evidence on the impact of code smells on software comprehension and proposing practical improvements in Integrated Development Environments (IDEs) to reduce developers cognitive load when dealing with complex code.

Orientador(es)
JULIANA ALVES PEREIRA

Coorientador(es)
ALESSANDRO FABRICIO GARCIA

Banca
ALESSANDRO FABRICIO GARCIA

Banca
EDUARDO MAGNO LAGES FIGUEIREDO

Banca
ANDERSON GONCALVES UCHOA

Banca
JULIANA ALVES PEREIRA

Catalogação
2025-12-04

Apresentação
2025-04-30

Tipo
[pt] TEXTO

Formato
application/pdf

Idioma(s)
INGLÊS

Referência [pt]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=74453@1

Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=74453@2

Referência DOI
https://doi.org/10.17771/PUCRio.acad.74453


Arquivos do conteúdo
NA ÍNTEGRA PDF