An Empirical Investigation of Predicting Fault Count, Fix Cost and Effort Using Software Metrics

Abstract

Software fault prediction is important in software engineering field. Fault prediction helps engineers manage their efforts by identifying the most complex parts of the software where errors concentrate. Researchers usually study the fault-proneness in modules because most modules have zero faults, and a minority have the most faults in a system. In this study, we present methods and models for the prediction of fault-count, fault-fix cost, and fault-fix effort and compare the effectiveness of different prediction models. This research proposes using a set of procedural metrics to predict three fault measures: fault count, fix cost and fix effort. Five regression models are used to predict the three fault measures. The study reports on three data sets published by NASA. The models for each fault are evaluated using the Root Mean Square Error. A comparison amongst fault measures is conducted using the Relative Absolute Error. The models show promising results to provide a practical guide to help software engineers in allocating resources during software testing and maintenance. The cost fix models show equal or better performance than fault count and effort models.

Authors and Affiliations

Raed Shatnawi, Wei Li

Keywords

Related Articles

A Calibrating Six-Port Compact Circuit using a New Technique Program

In this paper, a calibration of six-port reflectometer using a new technique program is presented. It has been shown that a calibration procedure is based on explicit method, the method that capturing the output wave for...

Load Balancing in Cloud Complex Systems using Adaptive Fuzzy Neural Systems

Load balancing, reliability, and traffic are among the service-oriented issues in software engineering, and cloud computing is no exception to this rule and has put many challenges ahead of experts in this field. Conside...

Formal Analysis and Verification of Agent-Oriented Supply-Chain Management

Managing various relationships among the supply chain processes is known as Supply Chain Management (SCM). SCM is the oversight of finance, information and material as they move in the flow from different suppliers to ma...

Fast Approximation for Toeplitz, Tridiagonal, Symmetric and Positive Definite Linear Systems that Grow Over Time

Linear systems with tridiagonal structures are very common in problems related not only to engineering, but chemistry, biomedical or finance, for example, real time cubic B-Spline interpolation of ND-images, real time pr...

Hierarchical Compressed Sensing for Cluster Based Wireless Sensor Networks

Data transmission consumes significant amount of energy in large scale wireless sensor networks (WSNs). In such an environment, reducing the in-network communication and distributing the load evenly over the network can...

Download PDF file
  • EP ID EP90533
  • DOI 10.14569/IJACSA.2016.070264
  • Views 91
  • Downloads 0

How To Cite

Raed Shatnawi, Wei Li (2016). An Empirical Investigation of Predicting Fault Count, Fix Cost and Effort Using Software Metrics. International Journal of Advanced Computer Science & Applications, 7(2), 484-491. https://europub.co.uk./articles/-A-90533