Metric based testability model for object oriented design (MTMOOD)

This paper does an extensive review on testability of object oriented software, and put forth some relevant information about class-level testability. Testability has been identified as a key factor to software quality, and emphasis is being drawn to predict class testability early in the software development life cycle. A Metrics Based Model for Object Oriented Design Testability (MTMOOD) has been proposed. The relationship from design properties to testability is weighted in accordance with its anticipated influence and importance. A suit of adequate object-oriented metrics useful in determining testability of a system has been proposed, which may be used to locate parts of design that could be error prone. Identification of changes in theses parts early could significantly improve the quality of the final product and hence decrease the testing effort. The proposed model has been further empirically validated and contextual interpretation has been drawn using industrial software projects.

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

[2]  Yves Le Traon,et al.  Testability analysis of a UML class diagram , 2002, Proceedings Eighth IEEE Symposium on Software Metrics.

[3]  Lawrence Lowe Designing for testability , 1979, Microprocess. Microsystems.

[4]  J. Voas,et al.  Software Testability: The New Verification , 1995, IEEE Softw..

[5]  Mark Ofori-Kyei,et al.  A process for improving software testability , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[6]  Shari Lawrence Pfleeger,et al.  Software Quality: The Elusive Target , 1996, IEEE Softw..

[7]  T. P. Hopkins Complexity Metrics For Quality AssessmentOf Object-oriented Design , 1970 .

[8]  Brian Henderson-Sellers,et al.  Identifying Internal and External Charcteristics of Classes Likely to be Useful as Structural Complexity Metrics , 1994, OOIS.

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

[10]  Victor R. Basili,et al.  A validation of object oriented metrics as quality indicators , 1996 .

[11]  Stefan Jungmayr Design for Testability , 2002 .

[12]  Contents , 2009, Clinical Neurophysiology.

[13]  Brian Henderson-Sellers,et al.  Application of Cognitive Complexity Metrics to Object-Oriented Programs , 1994, Journal of object-oriented programming.

[14]  Sallie M. Henry,et al.  Maintenance metrics for the object oriented paradigm , 1993, [1993] Proceedings First International Software Metrics Symposium.

[15]  Ilona Bluemke Object oriented metrics useful in the prediction of class testing complexity , 2001, Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey.

[16]  Paolo Nesi,et al.  Supporting Object-Oriented Design with Metrics , 1994, TOOLS.

[17]  Liang Zhao A new approach for software testability analysis , 2006, ICSE '06.

[18]  R. Dromey,et al.  A Model for Software Product Quality , 1995, IEEE Trans. Software Eng..

[19]  Fernando Brito e Abreu,et al.  Candidate metrics for object-oriented software within a taxonomy framework , 1994, J. Syst. Softw..

[20]  Charles R. Symons,et al.  Software sizing and estimating - Mk II FPA, function point analysis , 1991, Wiley series in software engineering practice.

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

[22]  Linda H. Rosenberg,et al.  Software Quality Metrics for Object-Oriented System Environments , 1995 .

[23]  Richard G. Hamlet,et al.  Probable Correctness Theory , 1987, Inf. Process. Lett..

[24]  Norman F. Schneidewind,et al.  Methodology For Validating Software Metrics , 1992, IEEE Trans. Software Eng..

[25]  Martin Hitz,et al.  Chidamber & Kemerer's Metrics Suite: a Measurement Theory Perspective , 1996 .

[26]  R. Khan,et al.  Quality Assessment of Object Oriented Code in Design Phase AUTHORS , 2004 .

[27]  Victor R. Basili,et al.  A Validation of Object-Oriented Design Metrics as Quality Indicators , 1996, IEEE Trans. Software Eng..