CLASS QUALITY EVALUATION USING CLASS QUALITY SCORECARDS

A major problem faced by the software professionals is the inability to produce the correct reliable software within the specified duration and budget. These failures are caused by the complex nature of the problem description and due to improper insight of the deliverables which is to be produced after the specified task. These problems can be reduced to an extent with the introduction of software metrics. The problem mainly arises because of the failure to measure the common set of properties in the development process. Therefore the introduction of software metrics alone cannot solve the problem completely but also the ultization of the metrics set will provide a partial solution to the problem faced by the professionals in the software metrics. The purpose of this paper is to study and analyze the various metric suites for object oriented systems, and hence examine the existing parameters of the suite and their contribution to software quality. Then design and develop a software prototype called “Class Break point Analyzer (CBA)” for extracting the parameters of the studied metric suites. Then build “Class Quality Scorecards” to study the contribution of these parameters to software quality.

[1]  Khaled El Emam,et al.  Thresholds for object-oriented measures , 2000, Proceedings 11th International Symposium on Software Reliability Engineering. ISSRE 2000.

[2]  M Joseph,et al.  Software metrics: Establishing a company-wide program: by R B Grady and D L Caswell. Published by Prentice-Hall. 288pp. £37.80 , 1988 .

[3]  Mary Lynn Garcia,et al.  Analysis and Evaluation , 2008 .

[4]  Lionel C. Briand,et al.  Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software , 2006, IEEE Transactions on Software Engineering.

[5]  Cemal Yilmaz,et al.  Software Metrics , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[6]  Richard H. Carver,et al.  An Evaluation of the MOOD Set of Object-Oriented Software Metrics , 1998, IEEE Trans. Software Eng..

[7]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[8]  Andreas Zeller,et al.  Mining metrics to predict component failures , 2006, ICSE.

[9]  David P. Darcy,et al.  Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis , 1998, IEEE Trans. Software Eng..

[10]  Ramanath Subramanyam,et al.  Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects , 2003, IEEE Trans. Software Eng..

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

[12]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[13]  Robert B. Grady,et al.  Software Metrics: Establishing a Company-Wide Program , 1987 .

[14]  Carl G. Davis,et al.  A Hierarchical Model for Object-Oriented Design Quality Assessment , 2002, IEEE Trans. Software Eng..

[15]  Parvinder Singh Sandhu,et al.  A Critical Suggestive Evaluation of CK Metric , 2005, PACIS.

[16]  Giuliano Antoniol,et al.  Recovering Traceability Links between Code and Documentation , 2002, IEEE Trans. Software Eng..

[17]  Raed Shatnawi An Investigation of CK Metrics Thresholds , 2006 .

[18]  Jana Polgar,et al.  Object-Oriented Software Metrics , 2005, Encyclopedia of Information Science and Technology.

[19]  Letha H. Etzkorn,et al.  Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes , 2007, IEEE Transactions on Software Engineering.