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 | Size | Format | |
|---|---|---|---|---|
| maikantis2024techdebt.pdf | 721,96 kB | Adobe PDF | View/Open |
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