The Use of Intra-Release Product Measures in Predicting Release Readiness

Modern business methods apply micro management techniques to all aspects of systems development. We investigate the use of product measures during the intra-release cycles of an application as a means of assessing release readiness. The measures include those derived from the Chidamber and Kemerer metric suite and some coupling measures of our own. Our research uses successive monthly snapshots during systems re-structuring, maintenance and testing cycles over a two year period on a commercial application written in C++. We examine the prevailing trends which the measures reveal at both component class and application level. By applying criteria to the measures we suggest that it is possible to evaluate the maturity and stability of the application thereby facilitating the project manager in making an informed decision on the application's fitness for release.

[1]  Christof Ebert,et al.  Evaluation and application of complexity-based criticality models , 1996, Proceedings of the 3rd International Software Metrics Symposium.

[2]  F. George Wilkie,et al.  An extensible metrics extraction environment for object-oriented programming languages , 2002, Proceedings. Second IEEE International Workshop on Source Code Analysis and Manipulation.

[3]  James R. Evans,et al.  The management and control of quality , 1989 .

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

[5]  Stephen H. Kan,et al.  Metrics and Models in Software Quality Engineering , 1994, SOEN.

[6]  Eleni Stroulia,et al.  Understanding phases and styles of object-oriented systems' evolution , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[7]  Mary Beth Chrissis,et al.  CMMI: Guidelines for Process Integration and Product Improvement , 2003 .

[8]  Paul J. Layzell,et al.  Evolution and errors: an empirical example , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[9]  C S Chong Hok Yuen,et al.  An empirical approach to the study of errors in large software under maintenance , 1986 .

[10]  Chris F. Kemerer,et al.  On the uniformity of software evolution patterns , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[11]  Chris F. Kemerer,et al.  An Empirical Approach to Studying Software Evolution , 1999, IEEE Trans. Software Eng..

[12]  F. George Wilkie,et al.  Measuring Complexity in C++ Application Software , 1998, Softw. Pract. Exp..

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

[14]  Steven W. Duck,et al.  Studying Interpersonal Interaction , 1992 .

[15]  Letha H. Etzkorn,et al.  An empirical study of object-oriented system evolution , 2000, Inf. Softw. Technol..

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

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

[18]  F. G. Wilkie,et al.  Tool support for measuring complexity in heterogeneous object-oriented software , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[19]  Mark Harman,et al.  A post-placement side-effect removal algorithm , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[20]  Rini van Solingen,et al.  On integrating assessment and measurement: towards continuous assessment of software engineering processes , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[21]  Tibor Gyimóthy,et al.  Empirical validation of object-oriented metrics on open source software for fault prediction , 2005, IEEE Transactions on Software Engineering.

[22]  Swapna S. Gokhale,et al.  Optimal software release time incorporating fault correction , 2003, 28th Annual NASA Goddard Software Engineering Workshop, 2003. Proceedings..

[23]  F. George Wilkie,et al.  The application of product measures in directing software maintenance activity , 2007, J. Softw. Maintenance Res. Pract..

[24]  Khaled El Emam,et al.  The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics , 2001, IEEE Trans. Software Eng..