Please use this identifier to cite or link to this item: https://ruomoplus.lib.uom.gr/handle/8000/2153
Title: Merging Smell Detectors: Evidence on the Agreement of Multiple Tools
Authors: Ichtsis, Apostolos 
Mittas, Nikolaos 
Ampatzoglou, Apostolos 
Chatzigeorgiou, Alexander 
Author Department Affiliations: Department of Applied Informatics 
Department of Applied Informatics 
Author School Affiliations: 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 Smells
Principal
Refactoring
Technical Debt
Issue Date: 16-Aug-2024
Publisher: ACM
ISSN: 978-1-6654-5211-3
Volume Title: Proceedings of the International Conference on Technical Debt
Start page: 61
End page: 65
Conference: TechDebt '22: International Conference on Technical Debt 
Abstract: 
Technical Debt estimation relies heavily on the use of static anal-ysis tools looking for violations of pre-defined rules. Largely, Technical Debt principal is attributed to the presence of low-level code smells, unavoidably tying the effort for fixing the problems with mere coding inefficiencies. At the same time, despite their simple definition, the detection of most code smells is non-trivial and subjective, rendering the assessment of Technical Debt prin-cipal dubious. To this end, we have revisited the literature on code smell detection approaches backed by tools and developed an Eclipse plugin that incorporates six code smell detection ap-proaches. The combined application of various smell detectors can increase the certainty of identifying actual code smells that matter to the development team. We also conduct a case study to investigate the agreement among the employed code smell detec-tors. To our surprise the level of agreement is quite low even for relatively simple code smells, threating the validity of existing TD analysis tools and calling for increased attention to the precise specification of code and design level issues. Source code: https://github.com/apostolisich/SmellDetectorMerger
URI: https://ruomoplus.lib.uom.gr/handle/8000/2153
ISBN: [9781450393041]
DOI: 10.1145/3524843.3528089
Rights: CC0 1.0 Παγκόσμια
Αναφορά Δημιουργού 4.0 Διεθνές
Corresponding Item Departments: Department of Applied Informatics
Department of Applied Informatics
Appears in Collections:Conference proceedings

Files in This Item:
File Description SizeFormat
ichtsis2022techdebt.pdf582,88 kBAdobe PDF
View/Open
Show full item record

SCOPUSTM   
Citations

3
checked on Apr 15, 2026

Page view(s)

115
checked on Apr 18, 2026

Download(s)

15
checked on Apr 18, 2026

Google ScholarTM

Check

Altmetric

Altmetric


This item is licensed under a Creative Commons License Creative Commons