Cross-Release Code Churn Impact on Effort-Aware Software Defect Prediction
Title | Cross-Release Code Churn Impact on Effort-Aware Software Defect Prediction |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Authors | Miletić, M., Vuku\v sić, M., Mau\v sa, G., Grbac, T. G. |
Conference Name | 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO) |
Date Published | may |
ISBN Number | 978-953-233-095-3 |
Keywords | AUC, Collaboration, complex systems, Correlation, Cross-release code churn, cross-release code churn impact, design metrics, effort-aware software defect prediction, GM, Human Behavior, human factors, Measurement, Metrics, Open Source Software, open-source projects, policy-based governance, Pop effort aware measure, Predictive models, pubcrawl, public domain software, regression analysis, resilience, Resiliency, Safe Coding, software defect prediction, software metrics, software quality, Standards |
Abstract | Code churn has been successfully used to identify defect inducing changes in software development. Our recent analysis of the cross-release code churn showed that several design metrics exhibit moderate correlation with the number of defects in complex systems. The goal of this paper is to explore whether cross-release code churn can be used to identify critical design change and contribute to prediction of defects for software in evolution. In our case study, we used two types of data from consecutive releases of open-source projects, with and without cross-release code churn, to build standard prediction models. The prediction models were trained on earlier releases and tested on the following ones, evaluating the performance in terms of AUC, GM and effort aware measure Pop. The comparison of their performance was used to answer our research question. The obtained results showed that the prediction model performs better when cross-release code churn is included. Practical implication of this research is to use cross-release code churn to aid in safe planning of next release in software development. |
URL | https://ieeexplore.ieee.org/document/8400263 |
DOI | 10.23919/MIPRO.2018.8400263 |
Citation Key | miletic_cross-release_2018 |
- open-source projects
- standards
- software quality
- software metrics
- software defect prediction
- Safe Coding
- Resiliency
- resilience
- regression analysis
- public domain software
- pubcrawl
- Predictive models
- Pop effort aware measure
- policy-based governance
- AUC
- Open Source Software
- Metrics
- Measurement
- Human Factors
- Human behavior
- GM
- effort-aware software defect prediction
- design metrics
- cross-release code churn impact
- Cross-release code churn
- Correlation
- complex systems
- collaboration