2013
DOI: 10.14257/ijast.2013.60.03
|View full text |Cite
|
Sign up to set email alerts
|

A Comparative Study on Code Smell Detection Tools

Abstract: Refactoring is a technique to make a computer program more readable and maintainable. A bad smell is an indication of some setback in the code, which requires refactoring to deal with. Many tools are available for detection and removal of these code smells. These tools vary greatly in detection methodologies and acquire different competencies. In this work, we studied different code smell detection tools minutely and try to comprehend our analysis by forming a comparative of their features and working scenario… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0
1

Year Published

2015
2015
2024
2024

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 30 publications
(17 citation statements)
references
References 11 publications
0
16
0
1
Order By: Relevance
“…In this paper, a software which is developed based on the Component-Based Software Engineering (CBSE) is considered having 15 components. The jdeodorant tool is used to identify the code smells from the independent components (Fontana et al, 2012;Hamid et al, 2013;Moha et al, 2010). The relative importance of these code smells is measured by calculating its weights using entropy approach.…”
Section: Frame Work For Ranking the Components As Per The Refactoringmentioning
confidence: 99%
“…In this paper, a software which is developed based on the Component-Based Software Engineering (CBSE) is considered having 15 components. The jdeodorant tool is used to identify the code smells from the independent components (Fontana et al, 2012;Hamid et al, 2013;Moha et al, 2010). The relative importance of these code smells is measured by calculating its weights using entropy approach.…”
Section: Frame Work For Ranking the Components As Per The Refactoringmentioning
confidence: 99%
“…Most approaches for code smell detection use object-oriented metrics [6,7] to determine if a software system contains bad smells or not. They have identified empirical thresholds for object-oriented metrics by conducting case studies on object-oriented programs [8].As code size increases, automatic detection tools [9] are needed to help the developer by finding code smells systematically. Automatic software tools [10] have been introduced for visually locating code smells in source code by highlighting suspicious code snippets.…”
Section: Related Workmentioning
confidence: 99%
“…According to object oriented design heuristics and principles, method must be placed in the class, in which data it manipulates more. This basic heuristic has been used in inCode approach to detect these methods as feature envy code smell [13]. Due to no access to inCodes documentation, the approach is not understandable of how it detect only static methods as smell rather than non-static methods.…”
Section: Related Workmentioning
confidence: 99%