Banca de DEFESA: BENEDITO FERNANDO ALBUQUERQUE DE OLIVEIRA



Uma banca de DEFESA DE MESTRADO foi cadastrada pelo programa.

DISCENTE: BENEDITO FERNANDO ALBUQUERQUE DE OLIVEIRA
DATA: 26/11/2020
HORA: 08:30
LOCAL: Google Meet
TÍTULO:

Atoms of Confusion Do Really Cause Confusion? A Controlled Experiment Using Eye Tracking


RESUMO:

Code comprehension is crucial in software maintenance activities, though it can be hindered by misunderstandings and confusion patterns, namely, atoms of confusion. They are small pieces of code using specific programming language constructs, such as Conditional Operators and Comma Operators. A previous study showed that these atoms of confusion impact developers' performance, i.e., time and accuracy, and increase code misunderstandings. However, empirical knowledge of the impact of such atoms on code comprehension is still scarce, especially when it comes to analyzing that impact on developers' visual attention. The present study evaluates whether developers misunderstand the code in the presence of atoms of confusion with an eye tracker. For this purpose, we measure time, accuracy, and analyze the distribution of visual attention. We conduct a controlled experiment with 30 students and software practitioners. We ask the subjects to specify the output of three tasks with atoms and three without atoms randomly assigned using a Latin Square design. We use an eye-tracking camera to detect the visual attention of the participants while solving the tasks. From an aggregated perspective, we observed an increase by 43.02% in time and 36.8% in gaze transitions in code snippets with atoms. For accuracy, no statistically significant difference was observed. We also confirm that the regions that receive most of the eye attention were the regions with atoms. Our findings reinforce that atoms hinder developers’ performance and comprehension. So, developers should avoid writing code with them.


PALAVRAS-CHAVE:

Eye Tracking, Atoms of Confusion, Code Comprehension


PÁGINAS: 50
GRANDE ÁREA: Ciências Exatas e da Terra
ÁREA: Ciência da Computação
SUBÁREA: Metodologia e Técnicas da Computação
ESPECIALIDADE: Engenharia de Software

MEMBROS DA BANCA:
Presidente - 1741806 - MARCIO DE MEDEIROS RIBEIRO
Interno(a) - 2494583 - ALAN PEDRO DA SILVA
Externo(a) à Instituição - LEOPOLDO MOTTA TEIXEIRA - UFPE
Notícia cadastrada em: 18/11/2020 11:19
SIGAA | NTI - Núcleo de Tecnologia da Informação - (82) 3214-1015 | Copyright © 2006-2024 - UFAL - sig-app-1.srv1inst1 28/03/2024 05:41