2012
DOI: 10.5381/jot.2012.11.2.a5
|View full text |Cite
|
Sign up to set email alerts
|

Automatic detection of bad smells in code: An experimental assessment.

Abstract: Code smells are structural characteristics of software that may indicate a code or design problem that makes software hard to evolve and maintain, and may trigger refactoring of code. Recent research is active in defining automatic detection tools to help humans in finding smells when code size becomes unmanageable for manual review. Since the definitions of code smells are informal and subjective, assessing how effective code smell detection tools are is both important and hard to achieve. This paper reviews … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

1
36
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 86 publications
(37 citation statements)
references
References 23 publications
1
36
0
Order By: Relevance
“…The lower average agreements are once again in pairs with JDeodorant. JDeodorant detects God Method using slicing techniques (Fontana et al 2012), while inFusion and JSpIRIT use the detection strategy of Marinescu (Lanza and Marinescu 2006), and PMD uses the metric LOC. The usage of different techniques explains the lower agreement between the other tools with JDeodorant.…”
Section: God Methodsmentioning
confidence: 99%
See 4 more Smart Citations
“…The lower average agreements are once again in pairs with JDeodorant. JDeodorant detects God Method using slicing techniques (Fontana et al 2012), while inFusion and JSpIRIT use the detection strategy of Marinescu (Lanza and Marinescu 2006), and PMD uses the metric LOC. The usage of different techniques explains the lower agreement between the other tools with JDeodorant.…”
Section: God Methodsmentioning
confidence: 99%
“…Therefore, the high agreement between these tools was expected. On the other hand, JDeodorant detects Feature Envy by searching for refactoring opportunities (Fontana et al 2012). The different detection techniques lead to a lower agreement between JDeodorant and the other two tools.…”
Section: Feature Envymentioning
confidence: 99%
See 3 more Smart Citations