Software Reusability through Object-Oriented Inheritance Tree Metric

Sunil Kumar Singh*, Kumar Rajnish**, Kamal K Mehta***
* Department of MCA, Sri Shankaracharya College of Engineering and Technology, Bhilai
** Department of Computer Science & Engineering, Birla Institute of Technology, Ranchi
*** Department of Computer Science & Engineering SSCET BHILAI (C.G.)
Periodicity:January - March'2009
DOI : https://doi.org/10.26634/jse.3.3.185

Abstract

Various Object-Oriented (OO) inheritance metrics have been proposed and their reviews are available in the literature. This paper presents the empirical approach to OO inheritance tree metric proposed by Rajnish and Bhattacherje and an attempt has been made to define an empirical relation between software development times with respect to its dependence upon inheritance tree metric values. An attempt has also been made to analyze the various dependencies of development time of a program upon its inheritance tree metric values. A statistical analysis was done and focus was on how closely the inheritance tree metrics were correlated to the development time of various C++ class hierarchies.

Keywords

Object-Oriented, Inheritance Tree, Metrics, Classes, Class Hierarchy

How to Cite this Article?

Sunil Kumar Singh, Kumar Rajnish and Kamal K Mehta (2009). Software Reusability through Object-Oriented Inheritance Tree Metric, i-manager’s Journal on Software Engineering, 3(3),1-5. https://doi.org/10.26634/jse.3.3.185

References

[1]. G.Booch, Object-Oriented Design and Application, Benjamin/Cummings, Mento Park, CA, 1991.
[2]. J.M.Bieman and B.K.Kang, “Cohesion and Reuse in an Object-Oriented System”, in Proc. Symp. Software Reliability, (1995), pp. 259-26.
[3]. L.C.Briand, J.W.Daly and J.K.Wust, “A Unified Framework for Cohesion Measurement in Object- Oriented Systems”, Empirical Software Eng., 1, 1 (1998), pp.65-117.
[4]. F.Brotoeabreu, “The MOOD Metrics Set”, in Proc. ECOOP'95 Workshop Metrics, 1995.
[5]. H.S.Chae, Y.R.Kwon and D.H.Bae, “A Cohesion Measures for Object-Oriented Classes”, Software practice and Experiences, 30, 12 (2000), pp.1405-1431.
[6]. N.I.Churcher and M.J. Sheppered, Comments on “A Metric Suite for Object-Oriented Design”, IEEE Trans. on Software Engineering.,21 (1995), pp.263-265.
[7]. B.Henderson-Sellers and J.M. Edwards, “Books Two of Object-Oriented Knowledge: The Working Object”, Prentice Hall, Sydney, 1994.
[8]. M. Hitz, and B. Montazeri, Correspondence, Chidamber and Kemerer's Metrics Suite: “A Measurement Theory Perspective”, IEEE Trans. on Software Engineering, 22, 4(1996), pp.267-271.
[9]. M.Lorenz, and J.Kidd, “Object-Oriented Software Metrics”: A Practical Guide, 1994.
[10]. S. R. Chidamber and C. F. Kemerer, “Towards a Metric Suite for Object-Oriented Design”, in Proc. Sixth OOPSLA Conf., (1991), pp.197-211.
[11]. S. R. Chidamber and C. F. Kemerer, “A Metric Suite for Object-Oriented Design”, IEEE Trans. on Software Engineering, 20, 6 (1994), 476-493.
[12]. L. C. Briand and J. K. Wust, “Modeling Development Effort in Object-Oriented Systems Using Design Properties”, IEEE Trans. on Software Engineering. , 27, 11(2001), 963- 986.
[13]. 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.
[14]. M.Alshayeb and Li. W. “An Empirical Validation of Object-Oriented Metrics in Two Different Iterative Software Processes”, IEEE Trans. on Software Engineering, 29, 11 (2003) 1043-1049.
[15]. H. S. Chae, Y. R. Kwon and D. H. Bae, “Improving Cohesion Metrics for Classes by considering Dependent Instance Variables”, IEEE Trans. on Software Engineering, 20, 6 (1994), 476-493.
[16]. E. Arisholm, L. C. Briand., Foyen, “A Dynamic coupling measures for Object-Oriented Software”, IEEE Trans. on Software Engineering, 30, 8 (2004) 491-506.
[17]. K. EL. Emam, S. Benlarbi, N. Goel, and S. N. Rai, “The Confounding Effect of the Class Size on the Validity of Object-Oriented Metrics”, IEEE Trans. on Software Engineering, 27, 7(2001), 630-650.
[18]. W. M. Evanco, Comments on ““The Confounding Effect of the Class Size on the Validity of Object-Oriented Metrics”, IEEE Trans. on Software Engineering, 29, 7 (2003), 670-672.
[19]. W. Li ,”Another metric suite for object-oriented programming”, The Journal of Systems and Software 1998; 44(2): 155-162.
[20]. B. Kitchenham, SL. Pfleeger, NE. Fenton, “Towards a framework for software measurement validation”, IEEE Trans. On Software Engineering 1995; 21(12):929-944.
[21]. VR. Basili, LC. Briand, and WL. Melo, “A validation of object-oriented design metrics as quality indicators”, Technical report, University of Maryland, Department of Computer Science, 1995; 1-24.
[22] . V. Bhattacherjee and K. Rajnish, “Class Complexity-A Case Study”, Proceedings of First International Conf. On Emerging Application of information Technology (EAIT- 2006), Elsevier publication, organized by CSI, Kolkata, India, 2006, pp.253-258.
[23]. K. Rajnish and V. Bhattacherjee, “Complexity of Class and Development Time- A Study”, Journal of Theoretical and Applied Information Technology (JATIT), Asian Research Publication Network, 2006, pp. 63-70.
[24]. K. Rajnish and V. Bhattacherjee, “Object-Oriented Class Complexity Metric- A Case Study”, Proceedings of th 5 Annual International Conference on Information Science Technology and Management (CISTM), 2020 Pennsylvania Ave NW, Ste 904, Washington DC, published by the Information Institute, USA, July 16-18, Hyderabad, 2007, pp.36-45.
[25]. K. Rajnish and V. Bhattacherjee, “Cohesion Metric for Object-Oriented Design”, Proceedings of Second National on Innovation in Information and Communication Technology (NCIICT-2006), July 7-8, PSG College of Technology, Coimbatore, India, 2006, pp. 73-78.
[26]. 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, INSPEC and DBLP Publication, Las Vegas, Nevada, USA,
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.