2013 IEEE International Conference on Software Maintenance 2013
DOI: 10.1109/icsm.2013.56
|View full text |Cite
|
Sign up to set email alerts
|

Code Smell Detection: Towards a Machine Learning-Based Approach

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
42
0
3

Year Published

2015
2015
2022
2022

Publication Types

Select...
8
2

Relationship

2
8

Authors

Journals

citations
Cited by 131 publications
(52 citation statements)
references
References 15 publications
0
42
0
3
Order By: Relevance
“…Most of them are based on the analysis of the structural properties of source code (e.g., method calls) and on the combination of structural metrics [51], [56], [65], [67], [69], [72], [88], [95], [99], [103], while in recent years the use of alternative sources of information (i.e., historical and textual analysis) have been explored [74], [75], together with methodologies based on machine learning [3], [33] and search-based algorithms [17], [46], [47], [87].…”
Section: Textual and Structural Code Smell Detectionmentioning
confidence: 99%
“…Most of them are based on the analysis of the structural properties of source code (e.g., method calls) and on the combination of structural metrics [51], [56], [65], [67], [69], [72], [88], [95], [99], [103], while in recent years the use of alternative sources of information (i.e., historical and textual analysis) have been explored [74], [75], together with methodologies based on machine learning [3], [33] and search-based algorithms [17], [46], [47], [87].…”
Section: Textual and Structural Code Smell Detectionmentioning
confidence: 99%
“…Different approaches for detecting anti-patterns and code smells have been proposed, and are currently in use. Some examples of the most recent efforts are detection strategies [17], which have been implemented in commercial and open source tools (e.g., inFusion 1 and PMD 2 ), the DECOR method proposed by Moha et al, [18], JDeodorant 3 , which matches different code attributes with refactoring opportunities, and machine-learning algorithms to discover relations between metrics and code smells (i.e., Arcelli et al [19], Khomh et al [20]). Recent approaches also consider code evolution via repository mining, e.g., Palomba et al [21].…”
Section: Background and Related Workmentioning
confidence: 99%
“…The experimented algorithms obtained high performances, regardless of the type of code smell. This paper extends our previous work (Arcelli Fontana et al 2013b), where we described our preliminary results. The main contributions of this paper are: & a methodology for the application of machine learning to address code smell detection tasks; & an extensive experimentation (on 74 systems) for selecting the best algorithm and the respective parameters, for the detection of each of the considered smells.…”
Section: Introductionmentioning
confidence: 50%