CFP last date
22 April 2024
Reseach Article

Measurement of Design Complexity of Different types of Inheritance using Cohesion Metrics

by Ankita Mann, Sandeep Dalal, Neetu Dabas
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 77 - Number 3
Year of Publication: 2013
Authors: Ankita Mann, Sandeep Dalal, Neetu Dabas
10.5120/13375-0985

Ankita Mann, Sandeep Dalal, Neetu Dabas . Measurement of Design Complexity of Different types of Inheritance using Cohesion Metrics. International Journal of Computer Applications. 77, 3 ( September 2013), 26-32. DOI=10.5120/13375-0985

@article{ 10.5120/13375-0985,
author = { Ankita Mann, Sandeep Dalal, Neetu Dabas },
title = { Measurement of Design Complexity of Different types of Inheritance using Cohesion Metrics },
journal = { International Journal of Computer Applications },
issue_date = { September 2013 },
volume = { 77 },
number = { 3 },
month = { September },
year = { 2013 },
issn = { 0975-8887 },
pages = { 26-32 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume77/number3/13375-0985/ },
doi = { 10.5120/13375-0985 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:49:50.246730+05:30
%A Ankita Mann
%A Sandeep Dalal
%A Neetu Dabas
%T Measurement of Design Complexity of Different types of Inheritance using Cohesion Metrics
%J International Journal of Computer Applications
%@ 0975-8887
%V 77
%N 3
%P 26-32
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Main aim of Software Engineering is to increase quality and maintain Software Product. Inheritance reflects the degree of reusability of existing classes and reuse increases productivity. Most Cohesion Metric tool do not consider inherited elements while measuring cohesion but we can measure design quality by including the concept of inheritance in Cohesion metrics. In this paper values of all cohesion metrics (LCOM1, LCOM2, LCOM3, LCOM4, LCOM5, CO, TCC and LCC) is calculated including the concept of inheritance for Single, Multiple, Multilevel and Hierarchical Inheritance and compare results to determine design complexity of various types of Inheritances.

References
  1. Aine Mitchell's " An Empirical Study Of Run-Time Coupling And Cohesion Software Metrics" 2005
  2. Danial C. Halbert And Patrick D. O'brian's "Using Type And Inheritance In Object Oriented Metricss"
  3. Safwat M. Ibrahim, Sameh A. Salem, Manal A. Ismail, And Mohamed Eladawy's "Identification Of Nominated Classes For Software Refactoring Using Object-Oriented Cohesion Metrics", Ijcsi International Journal Of Computer Science Issues, Vol. 9, Issue 2, No 2, March 2012
  4. M. V. Vijaya Saradhi 1 B. R. Sastry "A Quality Indicator For Software Interoperability", International Journal Of Engineering Science And Technology Vol. 2(7), 2010, 2587-2594
  5. G. Sri Krishna And Rushikesh K. Joshi's "Inheritance Metrics: What Do They Measure?"
  6. Serge Demeyer And St´Ephane Ducasse's "Metrics, Do They Really Help?"
  7. Seyyed Mohsen Jamali's "Object Oriented Metrics"
  8. Ferderick T. Sheldon, Kshamta Jerath And Hong Chung "Metric For Maintainability Of Class Inheritance Hierarchy"
  9. Alan Snyder's "Encapsulation And Inheritance In Object-Oriented Programming Languages"
  10. Ferid Cafer'S "Estimating Complexity Of A Software Code"
  11. Randy Charles Morin's "Oop Concepts By Example"
  12. Kenneth Baclawski And Bipin Indurkhya's "The Notion Of Inheritance In Object-Oriented Programming"
  13. Al Lake's "Use Of Factor Analysis To Develop Oop Software Complexity Metrics"
  14. Letha Etzkorn, Carl Davis, And Wei Li "A Statistical Comparison Of Various Definitions Of The Lcom Metric"
  15. Luca Cardelli's "A Semantics Of Multiple Inheritance", Information And Computation 76, 138-164,1988
  16. Dirk Beyer, Claus Lewerentz And Frank Simon's "Impact Of Inheritance On Metrics For Size, Coupling, And Cohesion In Object Oriented Systems"
  17. E Da-Wei's "The Software Complexity Model And Metrics For Object-Orient
Index Terms

Computer Science
Information Sciences

Keywords

Single inheritance multiple inheritance multilevel inheritance and Hierarchical Inheritance.