A New Complete Class Complexity Metric

Software complexity metric is essential for minimizing the cost of software maintenance. Package level and system level complexity cannot be measured without class level complexity. This research addresses the class complexity metrics. This paper studies the existing class complexity metrics and proposes a new class complexity metric CCC (Complete class complexity metric), CCC metric is then analytically evaluated by Weyuker's property. An automated CCCMETRIC tool was developed for empirical sample of these metrics.

[1]  Wei Li,et al.  Another metric suite for object-oriented programming , 1998, J. Syst. Softw..

[2]  Serge Demeyer,et al.  Studying the Effect of Refactorings: A Complexity Metrics Perspective , 2010, 2010 Seventh International Conference on the Quality of Information and Communications Technology.

[3]  Qingfeng Du,et al.  Software Power: A New Approach to Software Complexity Metrics , 2010, 2010 Second World Congress on Software Engineering.

[4]  Lionel C. Briand,et al.  Dynamic coupling measurement for object-oriented software , 2004, IEEE Transactions on Software Engineering.

[5]  Shari Lawrence Pfleeger,et al.  Towards a Framework for Software Measurement Validation , 1995, IEEE Trans. Software Eng..

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

[7]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[8]  Vinay Singh,et al.  Evaluation and Application of Package Level Metrics in Assessing Software Quality , 2012 .

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

[10]  Lionel C. Briand,et al.  Modeling Development Effort in Object-Oriented Systems Using Design Properties , 2001, IEEE Trans. Software Eng..

[11]  Mohammad Alshayeb,et al.  An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes , 2003, IEEE Trans. Software Eng..

[12]  Erik Arisholm Dynamic coupling measures for object-oriented software , 2002, Proceedings Eighth IEEE Symposium on Software Metrics.

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

[14]  KUMAR RAJNISH,et al.  COMPLEXITY OF CLASS AND DEVELOPMENT TIME: A STUDY , 2007 .

[15]  N. V. Balasubramanian Object-oriented metrics , 1996, Proceedings 1996 Asia-Pacific Software Engineering Conference.

[16]  Vinay Singh,et al.  An analysis of dependency of coupling on software defects , 2012, SOEN.