An Eye-Tracking Study on the Use of Split/Unified Code Change Views for Bug Detection

dc.catalogadorjlo
dc.contributor.authorSandoval Alcocer, Juan Pablo
dc.contributor.authorCossio-Chavalier, Alejandra
dc.contributor.authorRojas-Stambuk, Tiara
dc.contributor.authorMerino Del Campo, Leonel Alejandro
dc.date.accessioned2024-05-31T13:16:01Z
dc.date.available2024-05-31T13:16:01Z
dc.date.issued2023
dc.description.abstractSoftware developers often use comparison tools to identify bugs in source code by comparing two versions of the code. These tools display the code in either a split view or unified manner, yet there is limited understanding of how developers interact with them when analyzing changes in the source code. Consequently, the advantages and disadvantages of each approach are still unknown. We explored the usefulness, limitations, and potential for improvement of split and unified views of GitHub. To do this, we conducted a user study with 12 participants who were tasked with analyzing source code in two commits to detect bugs. We used a within-subjects approach, and the participants were monitored with an eye-tracking device while using the split and unified views. The results of our study showed that participants experienced less visual strain when using the unified view. This implies that a lower effort can facilitate a more thorough analysis of the code, which can often result in the discovery of more bugs. Additionally, we noticed that participants mainly focused on conditionals, class/instance variables, and code changes. Nevertheless, we did not find any statistically significant differences among the variables examined when using split or unified views. The findings of this study are pertinent to both practitioners and researchers. Practitioners can use the results to make informed decisions when selecting a view, while researchers can use them to identify potential areas for improvement in code comparison tools.
dc.fechaingreso.objetodigital2024-09-02
dc.fuente.origenORCID
dc.identifier.doi10.1109/ACCESS.2023.3336859
dc.identifier.issn2169-3536
dc.identifier.urihttp://dx.doi.org/10.1109/ACCESS.2023.3336859
dc.identifier.urihttps://repositorio.uc.cl/handle/11534/86125
dc.information.autorucEscuela de Ingeniería; Sandoval Alcocer, Juan Pablo; S/I; 1210748
dc.information.autorucEscuela de Ingeniería; Merino Del Campo, Leonel Alejandro; S/I; 14305
dc.language.isoen
dc.nota.accesocontenido completo
dc.rightsacceso abierto
dc.subjectBug detection
dc.subjectcode review
dc.subject.ddc000
dc.subject.deweyCiencias de la computaciónes_ES
dc.titleAn Eye-Tracking Study on the Use of Split/Unified Code Change Views for Bug Detection
dc.typeartículo
sipa.codpersvinculados1210748
sipa.codpersvinculados14305
sipa.trazabilidadORCID;2024-05-27
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
An Eye-Tracking Study on the Use of Split-Unified Code Change Views for Bug Detection.pdf
Size:
1.82 MB
Format:
Adobe Portable Document Format
Description: