Reference Hub1
An Empirical Study on Software Fault Prediction Using Product and Process Metrics

An Empirical Study on Software Fault Prediction Using Product and Process Metrics

Raed Shatnawi, Alok Mishra
Copyright: © 2021 |Volume: 14 |Issue: 1 |Pages: 17
ISSN: 1935-570X|EISSN: 1935-5718|EISBN13: 9781799859949|DOI: 10.4018/IJITSA.2021010104
Cite Article Cite Article

MLA

Shatnawi, Raed, and Alok Mishra. "An Empirical Study on Software Fault Prediction Using Product and Process Metrics." IJITSA vol.14, no.1 2021: pp.62-78. http://doi.org/10.4018/IJITSA.2021010104

APA

Shatnawi, R. & Mishra, A. (2021). An Empirical Study on Software Fault Prediction Using Product and Process Metrics. International Journal of Information Technologies and Systems Approach (IJITSA), 14(1), 62-78. http://doi.org/10.4018/IJITSA.2021010104

Chicago

Shatnawi, Raed, and Alok Mishra. "An Empirical Study on Software Fault Prediction Using Product and Process Metrics," International Journal of Information Technologies and Systems Approach (IJITSA) 14, no.1: 62-78. http://doi.org/10.4018/IJITSA.2021010104

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

Product and process metrics are measured from the development and evolution of software. Metrics are indicators of software fault-proneness and advanced models using machine learning can be provided to the development team to select modules for further inspection. Most fault-proneness classifiers were built from product metrics. However, the inclusion of process metrics adds evolution as a factor to software quality. In this work, the authors propose a process metric measured from the evolution of software to predict fault-proneness in software models. The process metrics measures change-proneness of modules (classes and interfaces). Classifiers are trained and tested for five large open-source systems. Classifiers were built using product metrics alone and using a combination of product and the proposed process metric. The classifiers evaluation shows improvements whenever the process metrics were used. Evolution metrics are correlated with quality of software and helps in improving software quality prediction for future releases.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.