We apologize for a recent technical issue with our email system, which temporarily affected account activations. Accounts have now been activated. Authors may proceed with paper submissions. PhDFocusTM
CFP last date
20 December 2024
Reseach Article

An Empirical and Analytical View of New Inheritance Metric for Object-Oriented Design

by Kumar Rajnish, Yashbir Singh
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 65 - Number 12
Year of Publication: 2013
Authors: Kumar Rajnish, Yashbir Singh
10.5120/10980-6128

Kumar Rajnish, Yashbir Singh . An Empirical and Analytical View of New Inheritance Metric for Object-Oriented Design. International Journal of Computer Applications. 65, 12 ( March 2013), 44-50. DOI=10.5120/10980-6128

@article{ 10.5120/10980-6128,
author = { Kumar Rajnish, Yashbir Singh },
title = { An Empirical and Analytical View of New Inheritance Metric for Object-Oriented Design },
journal = { International Journal of Computer Applications },
issue_date = { March 2013 },
volume = { 65 },
number = { 12 },
month = { March },
year = { 2013 },
issn = { 0975-8887 },
pages = { 44-50 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume65/number12/10980-6128/ },
doi = { 10.5120/10980-6128 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:21:00.586774+05:30
%A Kumar Rajnish
%A Yashbir Singh
%T An Empirical and Analytical View of New Inheritance Metric for Object-Oriented Design
%J International Journal of Computer Applications
%@ 0975-8887
%V 65
%N 12
%P 44-50
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Object-Oriented (OO) design is becoming more popular in software development environment and OO design metrics are essential parts of software environment. Inheritance is one of the main features of OO programming paradigm. The inheritance metrics gives information about the inheritance tree of the system. This mechanism supports the class hierarchy design and captures the IS-A relationship between a super class and its subclass. This paper presents a new approach for inheritance metrics CIT (Class Inheritance Tree) for measuring the inheritance tree. The proposed metric is evaluated against Weyuker's properties (established criteria for validity) and present empirical data from academic projects (developed by experienced PG students) to illustrates the usefulness of new metric. In this paper we also consider the Chidamber and Kemerer (CK) and Li's inheritance metrics for study and presents a comparative study between existing and propose metrics and the focus is on, how propose metric is correlated with the existing ones.

References
  1. G. Booch, "object-oriented Design and Application", Benjamin/Cummings, Mento Park, CA, 1991.
  2. N. I. Churcher and M. Sheppered, "Comments on "A Metric Suite for Object-Oriented Design", IEEE Trans. on Software Engineering, 21 (1995), pp. 263-265.
  3. B. Henderson-Sellers and J. M. Edwards, "Books Two of Object-Oriented Knowledge: The Working Object", Prentice Hall, Sydney, 1994.
  4. M. Hitz and B. Montazeri, Correspondence, Chidamber and Kemmerer's Metrics Suite: "A Measurement Theory Perspective", IEEE Trans. on Software Engineering, 22, 4(1996), pp. 267-271.
  5. M. Lorenz and J. Kidd, "Object-Oriented Software Metrics": A Practical Guide, 1994.
  6. S. R. Chidamber and C. F. Kemerer, "Towards a Metric Suite for Object-Oriented Design", in Proc. Sixth OOPSLA Conf. , (1991), pp. 197-211.
  7. S. R. Chidamber and C. F. Kemerer, "A Metric Suite for Object-Oriented Design", IEEE Trans. on Software Engineering, 20, 6(1994), pp. 476-493.
  8. M. Alshayeb and W. Li, "An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes", IEEE Trans. on Software Engineering, 29, 11 (2003), pp. 1043-1049.
  9. W. Li,"Another metric suite for object-oriented programming", The Journal of Systems and Software 1998; 44(2): pp. 155-162.
  10. K. Rajnish and V. Bhattacherjee, "Maintenance of Metrics through class Inheritance hierarchy", proceedings of International conference on Challenges and Opportunities in IT Industry", PCTE, Ludhiana, 2005, pp. 83.
  11. K. Rajnish and V. Bhattacherjee," A New Metric for Class Inheritance Hierarchy: An Illustration", proceedings of National Conference on Emerging Principles and Practices of Computer Science & Information Technology", GNDEC, Ludhiana, 2006, pp 321-325.
  12. E. J. Weyuker. "Evaluating Software Complexity Measures", IEEE Trans. on Software Engineering, 14, 1998, 1357-1365.
  13. P. K. Mahanti, K. Rajnish and V. Bhattacherjee, "Measuring Class Cohesion: An Empirical Approach", Proceedings of ISCA 19th International Conference on Computer Applications in Industry and Engineering (CAINE-2006), November 13-15, Las Vegas, Nevada, USA, pp. 193-198.
  14. K. Rajnish and V. Bhattacherjee, "Class Inheritance Metrics and development Time: A Study", International Journal Titled as "PCTE Journal of Computer Science, Vol. 2, Issue 2, July-Dec-06, pp. 22-28.
  15. K. Rajnish and V. Bhattacherjee, "Applicability of Weyuker Property 9 to Object- Oriented Inheritance Tree Metric-A Discussion", proceedings of IEEE 10th International Conference on Information Technology (ICIT-2007), published by IEEE Computer Society Press, pp. 234-236, December-2007
  16. K. Rajnish and V. Bhattacherjee, "Class Inheritance Metrics-An Analytical and Empirical Approach", INFOCOMP-Journal of Computer Science, Federal University of Lavras, Brazil, Vol. 7 No. 3, pp. 25-34, 2008.
  17. G. Roy, "On the Applicability of Weyuker Property Nine to Object-Oriented Structural Inheritance Complexity Metrics, M. Tech. Minor Project Report, Faculty of Eng,. Dayalbagh Educational Inst. , Agra.
  18. Gurusaran and G. roy, "On the applicability of Weyuker Property Nine to Object- Oriented Structural Inheritance Complexity Metrics, IEEE Transaction on Software Engineering, Vol. 27, no. 4, 2001, 361-364.
  19. L. Zhang and D. Xie, "Comments on „On the applicability of Weyuker Property Nine to Object-Oriented Structural Inheritance Complexity Metrics, IEEE Transaction on Software Engineering, Vol. 28, no. 5, 526-527.
  20. K. Rajnish, V. Bhattacherjee and S. K. Singh, "An Empirical Approach to Inheritance Tree Metric", proceedings of National Level Technical Conf. (Techno Vision-2007), Sri Shankaracharya college of Engineering and Technology, Department of MCA, Bhillai, 2007, pp. 145-150.
  21. K. Rajnish, A. K. Choudhary, A. M. Agrawal, "Inheritance Metrics for Object-Oriented Design", IJCSIT, Vol. 2 No. 6, December 2010, pp. 13-26.
  22. Basili. VR, Briand. L. C and Melo. WL, "A validation of object-oriented design metrics as quality indicators", Technical report, University of Maryland, Department of Computer Science, 1995; 1-24.
  23. Fenton. NE, Neil. M, "Software metrics: Successes, failures and new directions", The Journal of Systems and Software 1999; 47(2-3):149-157.
  24. Harrison. R, Counsell. SJ, Nithi. RV, "An evaluation of the MOOD set of object-oriented software metrics". IEEE Trans. On Software Engineering 1998; 24(6):491-496.
  25. Daly. J, Brooks. A, Miller. J, Roper. M, Wood. M, "Evaluation inheritance depth on the maintainability of object-oriented software", Empirical Software Engineering 1996; 1(2): 109-132.
  26. H. Kabaili, R. K. Keller and F. Lustman, "Cohesion as Changeability Indicator in Object-Oriented System", in Proc. Fifth European Conf. Software Maintenance and Reengineering, 2001.
  27. Internal reports, Department of Computer Science & Engineering, Birla Institute of Technology, Ranchi.
Index Terms

Computer Science
Information Sciences

Keywords

Object-Oriented Metrics Inheritance Tree Classes