2019
DOI: 10.1109/tse.2017.2770122
|View full text |Cite
|
Sign up to set email alerts
|

Toward a Smell-Aware Bug Prediction Model

Abstract: Code smells are symptoms of poor design and implementation choices. Previous studies empirically assessed the impact of smells on code quality and clearly indicate their negative impact on maintainability, including a higher bug-proneness of components affected by code smells. In this paper, we capture previous findings on bug-proneness to build a specialized bug prediction model for smelly classes. Specifically, we evaluate the contribution of a measure of the severity of code smells (i.e., code smell intensi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

4
72
1

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 87 publications
(77 citation statements)
references
References 124 publications
(233 reference statements)
4
72
1
Order By: Relevance
“…Looking at the ranking, we also noticed that Response For a Class (RFC), Lines of Code (LOC), and Lack of Cohesion of Methods (LCOM3) appear to be relevant. On the one hand, this is still in line with previous findings [12,85,128]. On the other hand, it is also important to note that our results seem to reconsider the role of code size for assessing change prediction.…”
Section: Rq 3 : Analyzing the Gain Provided By The Intensity Index Wisupporting
confidence: 92%
See 3 more Smart Citations
“…Looking at the ranking, we also noticed that Response For a Class (RFC), Lines of Code (LOC), and Lack of Cohesion of Methods (LCOM3) appear to be relevant. On the one hand, this is still in line with previous findings [12,85,128]. On the other hand, it is also important to note that our results seem to reconsider the role of code size for assessing change prediction.…”
Section: Rq 3 : Analyzing the Gain Provided By The Intensity Index Wisupporting
confidence: 92%
“…At the same time, the antipattern metrics-including models were confirmed to provide statistically better performance than the basic models in 67% of the considered systems. [85] as a predictor of change-prone components increases the performance of the baseline change prediction models in terms of F-Measure up to 10%.…”
Section: Analysis Of the Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…(3) Game-specific fault localization. Current approaches for detecting faults mainly target source code artifacts [13,24,36], while game development calls for different approaches in order to properly support developers in preventively adopt corrective actions. Practitioners need to find appropriate ways to handle requirements, possibly closely involving end users during the whole software lifecycle, e.g., by finding ways to ease communication with them as also mandated by Agile methodologies.…”
Section: Discussionmentioning
confidence: 99%