TY - JOUR
T1 - A visual clone analysis method
AU - Navas-Su, Jose
AU - Gonzalez-Torres, Antonio
AU - Hernandez-Castro, Franklin
N1 - Publisher Copyright:
Copyright © 2025 Navas-Su, Gonzalez-Torres and Hernandez-Castro.
PY - 2025
Y1 - 2025
N2 - The process of creating high-quality software is always a significant challenge for developers. Besides acquiring and honing the trained skills and knowledge needed to fulfill this process successfully, they face the persistent need for better methods and tools to understand and analyze software systems. This research proposes a method for building metrics-based visual analytic tools fully integrated into the development environment to enhance the capabilities and convenience of these working environments. In particular, duplicate code metrics allow developers to locate and correct potential threats to software quality, understandability, maintainability, and scalability. Refactoring duplicate code should help avoid duplication of effort during maintenance and decrease the possibility of introducing errors and inconsistencies. The proposed approach is demonstrated by programming a plugin component that detects and allows the visual analysis of duplicate code in a working project. We developed this tool for a well-known integrated development environment.
AB - The process of creating high-quality software is always a significant challenge for developers. Besides acquiring and honing the trained skills and knowledge needed to fulfill this process successfully, they face the persistent need for better methods and tools to understand and analyze software systems. This research proposes a method for building metrics-based visual analytic tools fully integrated into the development environment to enhance the capabilities and convenience of these working environments. In particular, duplicate code metrics allow developers to locate and correct potential threats to software quality, understandability, maintainability, and scalability. Refactoring duplicate code should help avoid duplication of effort during maintenance and decrease the possibility of introducing errors and inconsistencies. The proposed approach is demonstrated by programming a plugin component that detects and allows the visual analysis of duplicate code in a working project. We developed this tool for a well-known integrated development environment.
KW - code clones
KW - code metrics
KW - software engineering
KW - understandability
KW - visual analysis
UR - http://www.scopus.com/inward/record.url?scp=105004459080&partnerID=8YFLogxK
U2 - 10.3389/fcomp.2025.1520344
DO - 10.3389/fcomp.2025.1520344
M3 - Artículo
AN - SCOPUS:105004459080
SN - 2624-9898
VL - 7
JO - Frontiers in Computer Science
JF - Frontiers in Computer Science
M1 - 1520344
ER -