Abstract

With the sharp rise in software dependability and failure cost, high quality has been in great demand. However, guaranteeing high quality in software systems which have grown in size and complexity coupled with the constraints imposed on their development has become increasingly difficult, time and resource consuming activity. Consequently, it becomes inevitable to deliver software that have no serious faults. In this case, object-oriented (OO) products being the de facto standard of software development with their unique features could have some faults that are hard to find or pinpoint the impacts of changes. The earlier faults are identified, found and fixed, the lesser the costs and the higher the quality. To assess product quality, software metrics are used. Many OO metrics have been proposed and developed. Furthermore, many empirical studies have validated metrics and class fault proneness (FP) relationship. The challenge is which metrics are related to class FP and what activities are performed. Therefore, this study bring together the state-of-the-art in fault prediction of FP that utilizes CK and size metrics. We conducted a systematic literature review over relevant published empirical validation articles. The results obtained are analysed and presented. It indicates that 29 relevant empirical studies exist and measures such as complexity, coupling and size were found to be strongly related to FP.

Highlights

  • In today’s e-world, the importance of software technologies have been seen in different kinds of productsand services used in everyday life

  • This study is aim at providing empirical evidences from published studies in the literature to identify which of the CK and Source Lines Of Code (SLOC) metrics are strongly associated with class fault proneness (FP) in terms of significance level

  • The research questions intended to be answered are as follows: RQ1: Which metric (s) within the CK metric suite and SLOC is related to the FP of a class? This question is designed to provide answers on which metrics are significant or not significant with FP of OO classes

Read more

Summary

Introduction

In today’s e-world, the importance of software technologies have been seen in different kinds of productsand services used in everyday life. The exponential growth of software dependability poses the demand for high quality from users and to meet this demand, today software has grown in size and complexity [1][2][3][4]. This is because quality of software is the key determinant of the success or failure of an organization [5]. Faults in software are errors introduced during the software development activity that can lead software to fail or not meeting customers’ expectations. One way to assure software quality cost-effectively is the use of software metrics

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call