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

From PID to Nonlinear State Error Feedback Controller

In this paper an improved nonlinear state error feedback controller (INLSEF) has been proposed for perfect reference tracking and minimum control energy. It consists of a nonlinear tracking differentiator together with n...

An Efficient Scheme for MANET Domain Formation (ESMDF) 

Mobile Ad hoc Network (MANET) has random topology as MANET devices leaving or joining to the network at anytime. The dynamic nature of MANETs makes achieving secrecy, connectivity and high performance, a big challenge an...

Text Mining: Techniques, Applications and Issues

Rapid progress in digital data acquisition tech-niques have led to huge volume of data. More than 80 percent of today’s data is composed of unstructured or semi-structured data. The discovery of appropriate patterns and...

A Comparative Usability Study on the Use of Auditory Icons to Support Virtual Lecturers in E-Learning Interfaces

Prior conducted research revealed that the auditory icons could contribute in supporting the virtual lecturers in presence of full body animation while delivering the learning content in e-learning interfaces. This paper...

Modelling of Thermal Storage in Damaged Composite Structures using Time Displaced Gradient Field Technique (TDGF)

This paper presents a new approach to composite surface characterization using Gradient Field time displacement. The new technique employs calculation of thermally charged regions within a composite structure as a result...

Download PDF file
  • EP ID EP90533
  • DOI 10.14569/IJACSA.2016.070264
  • Views 66
  • 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://www.europub.co.uk/articles/-A-90533