2017
DOI: 10.1186/s40411-017-0041-1
|View full text |Cite
|
Sign up to set email alerts
|

On the evaluation of code smells and detection tools

Abstract: Code smells refer to any symptom in the source code of a program that possibly indicates a deeper problem, hindering software maintenance and evolution. Detection of code smells is challenging for developers and their informal definition leads to the implementation of multiple detection techniques and tools. This paper evaluates and compares four code smell detection tools, namely inFusion, JDeodorant, PMD, and JSpIRIT. These tools were applied to different versions of the same software systems, namely MobileM… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
48
0
4

Year Published

2018
2018
2022
2022

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 68 publications
(57 citation statements)
references
References 25 publications
0
48
0
4
Order By: Relevance
“…We relied on the Sharma and Spinellis survey as our key witness for the relevance of the question of high rates of false positives. A more thorough discussion of the work on false positives would be very desirable, especially with respect to those publications that made the effort to construct manually validated datasets [3,28,29].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…We relied on the Sharma and Spinellis survey as our key witness for the relevance of the question of high rates of false positives. A more thorough discussion of the work on false positives would be very desirable, especially with respect to those publications that made the effort to construct manually validated datasets [3,28,29].…”
Section: Related Workmentioning
confidence: 99%
“…Here we do need the access to public static fields and methods themselves but not the access to members of public static fields. 28 The reductions per class are: java.lang.Math = 67 (calls to max(int,int) = 21, min(int,int) = 9, access to PI = 8, and others), CH. We did not rule out the access to all of the members of these classes but only the accesses to globally accessible members.…”
Section: :39mentioning
confidence: 99%
“…Shariful Islam, and Rahat Hossain Faisal automated code smells detection tools PMD, CheckStyle, JDeodorant, inFusion and so on. inFusion is a smell detection tool which is standalone tool [13]. It is possible to detect different type ofThis tool can detect22 code smells and also.…”
Section: Experimental Study Of Four Selective Code Smells Declining Imentioning
confidence: 99%
“…In [13], the authors use three detection tools for finding code smells are inFusion, JDeodorant and PMD for finding three code smells God class, God method and Feature envy and comparing those tools with different open source projects. The author [10] reviews the current panorama of the tools for automatic code smell detection.…”
Section: Experimental Study Of Four Selective Code Smells Declining Imentioning
confidence: 99%
See 1 more Smart Citation