Most Read Research Articles


Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79

Warning: Creating default object from empty value in /var/www/html/sandbox.ijcaonline.org/public_html/modules/mod_mostread/helper.php on line 79
Call for Paper - May 2015 Edition
IJCA solicits original research papers for the May 2015 Edition. Last date of manuscript submission is April 20, 2015. Read More

New Proposed Inheritance Metrics to Measure the Software Complexity

Print
PDF
International Journal of Computer Applications
© 2012 by IJCA Journal
Volume 58 - Number 21
Year of Publication: 2012
Authors:
Preeti Gulia
Rajender S. Chillar
10.5120/9403-3486

Preeti Gulia and Rajender S Chillar. Article: New Proposed Inheritance Metrics to Measure the Software Complexity. International Journal of Computer Applications 58(21):1-4, November 2012. Full text available. BibTeX

@article{key:article,
	author = {Preeti Gulia and Rajender S. Chillar},
	title = {Article: New Proposed Inheritance Metrics to Measure the Software Complexity},
	journal = {International Journal of Computer Applications},
	year = {2012},
	volume = {58},
	number = {21},
	pages = {1-4},
	month = {November},
	note = {Full text available}
}

Abstract

Inheritance is an important aspect of object-oriented paradigm during software development. Inheritance supports the class hierarchy design and relation between classes and inheritance also has an impact on the complexity of software. Complexity of software increases the testing and maintenance efforts. So researchers and developer always try to reduce the software complexity because low software complexity reduce testing and maintainability. In this study, we propose two new inheritance metrics based on level of methods like CCDIT (Class Complexity due to Depth of Inheritance Tree) and CCNOC (Class Complexity due to Number of Children) to measure the complexity of methods in classes. Firstly we present the Chidamber & Kemerer (C & K) metrics for class inheritance and related work. Secondly we measure and investigate the software complexity by generating UML diagram of software. Lastly we present comparison of newly proposed metrics with other inheritance metrics proposed by other researchers.

References

  • Booch. G. 1991. Object-Oriented Design and Application, Benjamin/Cummings, Mento Park, CA.
  • Bieman. J. M and B. K. Kang 1995. "Cohesion and Reuse in an Object-Oriented System", in Proc. Symp. Software Reliability, 259-26.
  • Briand. L. C, Daly. J. W and Wust. J. K. 1998. "A Unified Framework for Cohesion Measurement in Object-Oriented Systems", Empirical Software Eng. , 1, 1, 65-117.
  • Brotoeabreu. F. 1995. D Metrics Set", in Proc. ECOOP'95 Workshop Metrics.
  • Chae, H. S, Kwon. Y. R and Bae. D. H. 2000. Cohesion Measures for Object-Oriented Classes", Software practice and Experiences, 30, 12, 1405-1431.
  • Churcher. N. I and Sheppered. M. J. 1995. Comments on "A Metric Suite for Object-Oriented Design", IEEE Trans. on Software Engineering. 21, 263-265.
  • El-Emam, K. 2002. Object-oriented metrics: A review of theory and practice. In: Erdogmus, H. , Tanir, O. (eds. ) Advances in Software Engineering, pp. 23–50. Springer, New York.
  • Chidamber, S. R. and Kemerer, C. F. 1994. A metrics suite for object oriented design. IEEE Transactions on Software Engineering 20(6), 476-493.
  • Basili, V. R. 1990. Viewing maintenance as reuse oriented software development. IEEE software 7(1), 19-25.
  • Cartwright, M. and Shepperd, M. 1996. An empirical analysis of object oriented software in industry. In: Bournemouth Metrics Workshop, Bournemouth, UK.
  • Basili, V. R. , Briand, L. C. and Melo, W. L. 1996. A validation of object-oriented design metrics as quality indicators. IEEE Transactions on Software Engineering, 22(10), 751-761.
  • Basili, V. R. , Briand, L. C. and Melo, W. L. 1996. How reuse influences productivity in object oriented systems. Commun. ACM 39(10), 104-116.
  • Briand, L. , Bunse, L. , Daly, J. and Differding, C. 1997. An experimental comparison of the maintainability of object-oriented and structured design documents. In: Proceedings of Empirical Assessment in Software Engineering (EASE), Keele, UK.
  • Misra, S. and Akman, I. 2008. "Weighted Class Complexity: A Measure of Complexity for Object Oriented System", JISE.
  • Mishra, D. and Mishra, A. 2009. "Object Oriented Inheritance Metrics: Cognitive Complexity Perspective", Springer Verlag,
  • Harrison, R. , Counsell, S. and Nithi, R. 2000. Experimental assessment of the effect of inheritance on the maintainability of object-oriented systems. Journal of Systems and Software, 52, 173-179.
  • Li, W. 1998. "Another Metric Suite for Object-Oriented Programming" Journal of System and Software, 44, 155-162.
  • Blaha, M. , Rambaugh 2005. "Object Oriented Analysis and Design with UML2"