2019
DOI: 10.1002/smr.2156
|View full text |Cite
|
Sign up to set email alerts
|

An extensive evaluation of ensemble techniques for software change prediction

Abstract: Predicting the areas of the source code having a higher likelihood to change in the future represents an important activity to allow developers to plan preventive maintenance operations.For this reason, several change prediction models have been proposed. Moreover, research community demonstrated how different classifiers impact on the performance of devised models as well as classifiers tend to perform similarly even though they are able to correctly predict the change proneness of different code elements, po… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 27 publications
(15 citation statements)
references
References 90 publications
(213 reference statements)
0
15
0
Order By: Relevance
“…4 They aim to predict the modules that need to be extensively modified in the future. Other researchers 5,8,10 count the number of times each module is changed and consider the modules that exceed the median number of changed times among all the modules of the system as change-prone. We found that more existing works adopt the latter approach to define the change-prone label, that is, the number of times the code changes.…”
Section: Constructing the Change Datasetmentioning
confidence: 99%
See 2 more Smart Citations
“…4 They aim to predict the modules that need to be extensively modified in the future. Other researchers 5,8,10 count the number of times each module is changed and consider the modules that exceed the median number of changed times among all the modules of the system as change-prone. We found that more existing works adopt the latter approach to define the change-prone label, that is, the number of times the code changes.…”
Section: Constructing the Change Datasetmentioning
confidence: 99%
“…It has been confirmed by many researchers for its correlation with changeproneness. 3,10,11 In addition, we follow the work of Yan et al 9 to select four Li and Henry indicators for measuring object-oriented software. The detailed explanation is presented in Table 4.…”
Section: Hypothesis Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…In this unit, we discuss different types of T.V. [53], [54] for our experiment i.e. internal validity threats (IVT), external validity threats (EVT), conclusion validity threats (CVT) and construct validity threats (CsVT) and how to resolve these limitations.…”
Section: Threats To Validity (Tv)mentioning
confidence: 99%
“…One of the inherent characteristics of software is change. Given that software systems and their circumstances evolve with time, change is inevitable in the software arena 3 . Moreover, changes in software are key to correct existing defects and to incorporate improvements according to varying requirements or changes in the environment 4 …”
Section: Introductionmentioning
confidence: 99%