JOURNAL ARTICLE

Improving Software Defect Prediction by Aggregated Change Metrics

Lucija ŠikićPetar AfrićAdrian Satja KurdijaMarin Šilić

Year: 2021 Journal:   IEEE Access Vol: 9 Pages: 19391-19411   Publisher: Institute of Electrical and Electronics Engineers

Abstract

To ensure the delivery of high quality software, it is necessary to ensure that all of its artifacts function properly, which is usually done by performing appropriate tests with limited resources. It is therefore desirable to identify defective artifacts so that they can be corrected before the testing process. So far, researchers have proposed various predictive models for this purpose. Such models are typically trained on data representing previous project versions of a software and then used to predict which of the software artifacts in the new version are likely to be defective. However, the data representing a software project usually consists of measurable properties of the project or its modules, and leaves out information about the timeline of the software development process. To fill this gap, we propose a new set of metrics, namely aggregated change metrics, which are created by aggregating the data of all changes made to the software between two versions, taking into account the chronological order of the changes. In experiments conducted on open source projects written in Java, we show that the stability and performance of commonly used classification models are improved by extending a feature set to include both measurable properties of the analyzed software and the aggregated change metrics.

Keywords:
Computer science Software metric Software Software quality Data mining Process (computing) Software sizing Software evolution Verification and validation Software bug Timeline Set (abstract data type) Software development Software engineering Software construction Programming language

Metrics

18
Cited By
4.66
FWCI (Field Weighted Citation Impact)
112
Refs
0.95
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software
Software System Performance and Reliability
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Using Code Coverage Metrics for Improving Software Defect Prediction

Bilal Al‐Ahmad

Journal:   Journal of Software Year: 2018 Vol: 13 (12)Pages: 654-674
JOURNAL ARTICLE

Optimal Metrics Selection for Software Defect Prediction

Tripti LambaKavita KavitaAshutosh Mishra

Journal:   International Journal Of Data Mining And Emerging Technologies Year: 2017 Vol: 7 (2)Pages: 82-91
JOURNAL ARTICLE

Aggregated metrics guided software restructuring

Zsuzsanna Marian

Year: 2012 Vol: 25 Pages: 259-266
© 2026 ScienceGate Book Chapters — All rights reserved.