Effects of Coding Norm Violations on Visual Effort, Trustworthiness Perceptions, and Reuse Intentions

Date
2024-01-03
Authors
Willis, Sasha
Jessup, Sarah
Alarcon, Gene
Lee, Michael
Contributor
Advisor
Department
Instructor
Depositor
Speaker
Researcher
Consultant
Interviewer
Annotator
Journal Title
Journal ISSN
Volume Title
Publisher
Volume
Number/Issue
Starting Page
7677
Ending Page
Alternative Title
Abstract
Efficient evaluation strategies are essential when reviewing computer code for potential reuse. Previous researchers have examined the factors that influence these assessments. However, researchers have yet to empirically demonstrate the direct influence of the specific factors that affect visual/cognitive effort, which can be inferred through eye tracking metrics. Programmers were recruited to complete a Java code review task, providing evaluations for a code file’s trustworthiness and reusability after various errors had been introduced to the file’s source reputation, readability, and organization. Analyses of the eye-tracking data revealed increases in fixation counts and durations for manipulated code. An exploratory analysis of areas containing readability and organization errors revealed misuses of case and misuses of declarations garnered the most attention from participants relative to the rest of the code. Implications of the current study extend to recommendations for writing code that is easily reusable by decreasing the visual effort needed for code review.
Description
Keywords
Software Sustainability: Research on Usability, Maintainability, and Reproducibility Minitrack, eye tracking, human-computer interaction, information processing, software reusability, trust in code
Citation
Extent
10 pages
Format
Geographic Location
Time Period
Related To
Proceedings of the 57th Hawaii International Conference on System Sciences
Table of Contents
Rights
Attribution-NonCommercial-NoDerivatives 4.0 International
Rights Holder
Local Contexts
Email libraryada-l@lists.hawaii.edu if you need this content in ADA-compliant format.