An Overview of Quality Metrics Used in Estimating Software Faults

Software reliability is highly affected by software quality attributes and measurements. Faults, bugs, and errors are shown not only in the development process but also in end-user period hereby it is required to detect these issues earlier. These are detected by software quality and object-oriented metrics which are commonly used in the fault detection process. CK, MOOD and QMOOD metrics are the most common metrics applied in this area. In this paper is to aim to provide information about popular software quality metrics and their usage in terms of software fault prediction studies. For this purpose, in this work, these three metrics were analyzed separately and their acquisition methods were showed. Moreover, in order for the software to survive with errors, to remove and minimize errors, a number of recommendations are presented in the conclusion section.

[1]  Silvio Romero de Lemos Meira,et al.  A Constructive RBF Neural Network for Estimating the Probability of Defects in Software Modules , 2007, 2007 International Joint Conference on Neural Networks.

[2]  Mansur H. Samadzadeh,et al.  A study of software metrics , 1991, J. Syst. Softw..

[3]  K. Sabri,et al.  METRICS FOR OBJECT ORIENTED DESIGN ( MOOD ) TO ASSESS JAVA PROGRAMS , 2007 .

[4]  Ron Weber,et al.  Research on Structured Programming: An Empiricist's Evaluation , 1984, IEEE Transactions on Software Engineering.

[5]  Vanshika Rastogi,et al.  Software Development Life Cycle Models-Comparison , Consequences , 2014 .

[6]  Fernando Brito e Abreu,et al.  Object-Oriented Software Engineering: Measuring and Controlling the Development Process , 1994 .

[7]  N. Jayalakshmi,et al.  Software Quality Assessment in Object Based Architecture , 2014 .

[8]  R. L. Feldmann,et al.  Outsourcing in India , 2001, IEEE Softw..

[9]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[10]  F KemererChris Reliability of function points measurement , 1993 .

[11]  İbrahim Türkoğlu,et al.  Yazilim geliştirme süreçlerinin analizi: Zorluklar, tasarim prensipleri ve tekniksel yaklaşimlar , 2017, 2017 International Artificial Intelligence and Data Processing Symposium (IDAP).

[12]  K. K. Aggarwal,et al.  Empirical Study of Object-Oriented Metrics , 2006, J. Object Technol..

[13]  Ron Weber,et al.  On the deep structure of information systems , 1995, Inf. Syst. J..

[14]  Fernando Brito e Abreu Design Metrics for Object-Oriented Software Systems , 1995 .

[15]  Deepak Goyal,et al.  A hierarchical model for object-oriented design quality assessment , 2015 .

[16]  Subhas C. Misra,et al.  Measures of Software System Difficulty , 2003 .

[17]  Joanne Bechta Dugan,et al.  Empirical Analysis of Software Fault Content and Fault Proneness Using Bayesian Methods , 2007, IEEE Transactions on Software Engineering.

[18]  Pedro Gonçalves,et al.  A Survey of Failures in the Software Development Process , 2017, ECIS.

[19]  Chris F. Kemerer,et al.  Towards a metrics suite for object oriented design , 2017, OOPSLA '91.

[20]  Fernando Brito e Abreu,et al.  Evaluating the impact of object-oriented design on software quality , 1996, Proceedings of the 3rd International Software Metrics Symposium.

[21]  Elaine J. Weyuker,et al.  Evaluating Software Complexity Measures , 2010, IEEE Trans. Software Eng..

[22]  Ruchika Malhotra,et al.  Fault Prediction Using Statistical and Machine Learning Methods for Improving Software Quality , 2012, J. Inf. Process. Syst..

[23]  Resul Das,et al.  Software requirement analysis: Research challenges and technical approaches , 2018, 2018 6th International Symposium on Digital Forensic and Security (ISDFS).