Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume a - Volume A 2020
DOI: 10.1145/3382025.3414960
|View full text |Cite
|
Sign up to set email alerts
|

Feature-oriented defect prediction

Abstract: Software errors are a major nuisance in software development and can lead not only to reputation damages, but also to considerable financial losses for companies. Therefore, numerous techniques for predicting software defects, largely based on machine learning methods, have been developed over the past decades. These techniques usually rely on code and process metrics in order to predict defects at the granularity of typical software assets, such as subsystems, components, and files. In this paper, we present … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 19 publications
(6 citation statements)
references
References 71 publications
(120 reference statements)
1
3
0
Order By: Relevance
“…First, our calculation of C miss could be incomplete: there might be potential omissions not fixed by a later commit. This situation is comparable to other research that relies on potentially imperfect datasets (e.g., in software defect prediction [67], [68]). While our analysis focuses on omissions that later required fixing, these omissions are arguably the most relevant ones in practice.…”
Section: Discussionsupporting
confidence: 82%
“…First, our calculation of C miss could be incomplete: there might be potential omissions not fixed by a later commit. This situation is comparable to other research that relies on potentially imperfect datasets (e.g., in software defect prediction [67], [68]). While our analysis focuses on omissions that later required fixing, these omissions are arguably the most relevant ones in practice.…”
Section: Discussionsupporting
confidence: 82%
“…If some of these works also target classification tasks, they consider configurations as the main entry point of their approaches and do not take into account the behaviour of the studied systems. ML also supports usability prediction Vyas et al (2019), attacks and vulnerabilities detection Abdelrazek et al (2019) and defect prediction Strüder et al (2020); Amand et al (2019). In particular, Strüder et al demonstrated that artificial neural networks were suitable for this last task Strüder et al (2020).…”
Section: Machine Learning For Variability-intensive Systemsmentioning
confidence: 98%
“…We focus the discussion of the related work on the manual untangling of commits. Other aspects, such as automated untangling algorithms (e.g., Kreutzer et al 2016;Pârtachi et al 2020), the separation of concerns into multiple commits (e.g., Arima et al 2018;Yamashita et al 2020), the tangling of features with each other (Strüder et al 2020), the identification of bug fixing or inducing commits (e.g., Rodríguez-Pérez et al 2020), or the characterization of commits in general (e.g., Hindle et al 2008), are out of scope.…”
Section: Related Workmentioning
confidence: 99%