Please use this identifier to cite or link to this item: https://ruomoplus.lib.uom.gr/handle/8000/2039
Title: What you See is What you Get: Exploring the Relation between Code Aesthetics and Code Quality
Authors: Maikantis, Theodoros 
Natsiou, Iliana 
Ampatzoglou, Apostolos 
Chatzigeorgiou, Alexander 
Xinogalos, Stelios 
Mittas, Nikolaos 
Author Department Affiliations: Department of Applied Informatics 
Department of Applied Informatics 
Department of Applied Informatics 
Department of Applied Informatics 
Author School Affiliations: School of Information Sciences 
School of Information Sciences 
School of Information Sciences 
School of Information Sciences 
Subjects: FRASCATI__Natural sciences__Computer and information sciences
FRASCATI__Engineering and technology__Electrical engineering, Electronic engineering, Information engineering
Keywords: Code aesthetics
Code beauty
Code Quality
TD Interest
Issue Date: 7-Jun-2024
Publisher: ACM
Volume Title: Proceedings of the 7th ACM/IEEE International Conference on Technical Debt
Start page: 1
End page: 10
Conference: 7th ACM/IEEE International Conference on Technical Debt 
Abstract: 
Software artifacts and source code are often viewed as pure technical constructs aiming primarily at delivering specific functionality to the end users. However, almost each line of a computer program is the result of developers' craftsmanship and thus reflects their skills and capabilities, but also their aesthetic view of how code should be written. Additionally, by nature, the code is not an artifact that is managed by a single person: the code is peer-reviewed, in some cases programmed in pairs, or maintained by different people. In this respect, the first impression for the quality of a code is usually a matter of “reading” the aesthetics of the code and then, diving into the details of the actual implementation. This “first-look” impression can psychologically bias the software engineer, either positively or negatively and affect his/her evaluation. In this article we investigate whether code beauty (or code aesthetics) must be valued in software programs, as a proxy to the quality of the code. Specifically, we attempt to relate the notion of code beauty with code quality metrics. For this purpose, we catalogued existing beauty measures (assessing the aesthetics of images, objects, and alphanumeric displays), tailored them to match code beauty, and correlated them to structural properties that are related to Technical Debt Interest (such as coupling, cohesion, etc.). The results of the study suggest that some code beauty metrics can be considered as correlated to TD Interest; and therefore, the “first-look” impression might to some extent be representative of the quality of the reviewed code chunk.
URI: https://ruomoplus.lib.uom.gr/handle/8000/2039
ISBN: [9798400705908]
DOI: 10.1145/3644384.3644474
Rights: CC0 1.0 Παγκόσμια
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Corresponding Item Departments: Department of Applied Informatics
Department of Applied Informatics
Department of Applied Informatics
Appears in Collections:Conference proceedings

Files in This Item:
File Description SizeFormat
maikantis2024techdebt.pdf721,96 kBAdobe PDF
View/Open
Show full item record

SCOPUSTM   
Citations

1
checked on Apr 15, 2026

Page view(s)

96
checked on Apr 18, 2026

Download(s)

52
checked on Apr 18, 2026

Google ScholarTM

Check

Altmetric

Altmetric


This item is licensed under a Creative Commons License Creative Commons