3D visualization of code smells: A scalable multi-level metaphoric approach for software developers.

Gespeichert in:
Bibliographische Detailangaben
Titel: 3D visualization of code smells: A scalable multi-level metaphoric approach for software developers.
Autoren: Hasantha, Chathuranga, Hettiarachchi, Thenuri Sandara, Wijesiriwardana, Chaman
Quelle: Advances in Science & Technology Research Journal; 2026, Vol. 20 Issue 3, p318-335, 18p
Schlagwörter: DESIGN failures, THREE-dimensional imaging, MAINTAINABILITY (Engineering), SOFTWARE architecture, SOURCE code, COMPUTER software quality control, SOFTWARE development tools
Abstract: Code smells are indicators of poor software design or implementation choices that hinder software maintainability, performance, and overall software quality. Manual identification of code smells is time-consuming and resource intensive. Detection tools have their own drawbacks, including false positives, scalability issues, a lack of context, inadequate coverage, and poor usability. Furthermore, existing code smell visualization models are limited by abstraction levels, scalability issues, reliance on manual processes, and lack of empirical studies, which limit developers' ability to make informed decisions efficiently. To fill this gap, this paper introduces a novel 3D visualization model that combines static analysis with 'island' and 'city' metaphors to represent classes, methods, and their relationships, along with associated code smells. The model was applied to a software project, and the usability of the model was evaluated in a pilot study. The findings from this study demonstrate that the proposed model provides an intuitive visualization of code smells than traditional tools, thereby supporting developers' decision-making and improving program comprehension. [ABSTRACT FROM AUTHOR]
Copyright of Advances in Science & Technology Research Journal is the property of Society of Polish Mechanical Engineers & Technicians and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Datenbank: Complementary Index
Beschreibung
Abstract:Code smells are indicators of poor software design or implementation choices that hinder software maintainability, performance, and overall software quality. Manual identification of code smells is time-consuming and resource intensive. Detection tools have their own drawbacks, including false positives, scalability issues, a lack of context, inadequate coverage, and poor usability. Furthermore, existing code smell visualization models are limited by abstraction levels, scalability issues, reliance on manual processes, and lack of empirical studies, which limit developers' ability to make informed decisions efficiently. To fill this gap, this paper introduces a novel 3D visualization model that combines static analysis with 'island' and 'city' metaphors to represent classes, methods, and their relationships, along with associated code smells. The model was applied to a software project, and the usability of the model was evaluated in a pilot study. The findings from this study demonstrate that the proposed model provides an intuitive visualization of code smells than traditional tools, thereby supporting developers' decision-making and improving program comprehension. [ABSTRACT FROM AUTHOR]
ISSN:20804075
DOI:10.12913/22998624/214373