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 | Size | Format | |
|---|---|---|---|---|
| ichtsis2022techdebt.pdf | 582,88 kB | Adobe PDF | View/Open |
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