EconPapers    
Economics at your fingertips  
 

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 ().

 
Page updated 2025-06-15
Handle: RePEc:spr:ssrchp:978-3-031-55048-5_17