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

An Automated Approach for Identification of Non-Functional Requirements using Word2Vec Model

Non-Functional Requirements (NFR) are embedded in functional requirements in requirements specification docu-ment. Identification of NFR from the requirement document is a challenging task. Ignorance of NFR identificatio...

On Shear Wave Speed Estimation for Agar-Gelatine Phantom

Conventional imaging of diagnostic ultrasound is widely used. Although it makes the differences in the soft tissues echogenicities’ apparent and clear, it fails in describing and estimating the soft tissue mechanical pro...

Content-Based Image Retrieval using Local Features Descriptors and Bag-of-Visual Words

Image retrieval is still an active research topic in the computer vision field. There are existing several techniques to retrieve visual data from large databases. Bag-of-Visual Word (BoVW) is a visual feature descriptor...

 An Overview of Video Allocation Algorithms for Flash-based SSD Storage Systems

 Despite the fact that Solid State Disk (SSD) data storage media had offered a revolutionary property storages community, but the unavailability of a comprehensive allocation strategy in SSDs storage media, leads to...

Machine Learning for Bioclimatic Modelling

Many machine learning (ML) approaches are widely used to generate bioclimatic models for prediction of geographic range of organism as a function of climate. Applications such as prediction of range shift in organism, ra...

Download PDF file
  • EP ID EP90533
  • DOI 10.14569/IJACSA.2016.070264
  • Views 84
  • 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