An Insight into Code Smell Detection Tool
Shrasti Mourya (),
Piyush Pratap Singh () and
V. B. Singh ()
Additional contact information
Shrasti Mourya: Jawaharlal Nehru University
Piyush Pratap Singh: Jawaharlal Nehru University
V. B. Singh: Jawaharlal Nehru University
A chapter in Reliability Engineering for Industrial Processes, 2024, pp 245-273 from Springer
Abstract:
Abstract A code smell isn’t a bug and it won’t help your system operate exceptionally. It might simply make it more difficult for software engineers to comprehend and maintain project source code, resulting in extra maintenance expenses. Researchers have provided a variety of techniques and tools for extracting code smells throughout the last 20 years. Therefore, there is a need for comprehensive research that summarizes and compares the large range of existing tools. We present a complete catalogue of all known code smell detection tools in this paper. We found 112 tools as a result of our study, 52 of them available for download online. They also support a variety of programming languages including Java, JavaScript, C, C++, C#, Python, and others. We categorize different code smell detection tools in this study based on their type, availability, detection techniques, identified code smells, supported languages, and main features.
Keywords: Code smell; Smell detection; Smell detection tools; Source code (search for similar items in EconPapers)
Date: 2024
References: Add references at CitEc
Citations:
There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:ssrchp:978-3-031-55048-5_17
Ordering information: This item can be ordered from
http://www.springer.com/9783031550485
DOI: 10.1007/978-3-031-55048-5_17
Access Statistics for this chapter
More chapters in Springer Series in Reliability Engineering from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().