Google scholar arxiv informatics ads IJAIS publications are indexed with Google Scholar, NASA ADS, Informatics et. al.

Call for Paper


April Edition 2021

International Journal of Applied Information Systems solicits high quality original research papers for the April 2021 Edition of the journal. The last date of research paper submission is March 15, 2021.

Importance of Inheritance and Interface in OOP Paradigm Measure through Coupling Metrics

Gopal Goyal, Sachin Patel Published in Software Engineering

International Journal of Applied Information Systems
Year of Publication: 2012
© 2012 by IJAIS Journal
Download full text
  1. Gopal Goyal and Sachin Patel. Article: Importance of Inheritance and Interface in OOP Paradigm Measure through Coupling Metrics. International Journal of Applied Information Systems 4(9):14-20, December 2012. BibTeX

    	author = "Gopal Goyal and Sachin Patel",
    	title = "Article: Importance of Inheritance and Interface in OOP Paradigm Measure through Coupling Metrics",
    	journal = "International Journal of Applied Information Systems",
    	year = 2012,
    	volume = 4,
    	number = 9,
    	pages = "14-20",
    	month = "December",
    	note = "Published by Foundation of Computer Science, New York, USA"


A large numbers of metrics have been proposed for measuring properties of object-oriented software such as size, inheritance, cohesion and coupling. The coupling metrics presented in this paper exploring the difference between inheritance and interface programming. This paper presents a measurement to measure coupling between object (CBO), number of associations between classes (NASSocC), number of dependencies in metric (NDepIN) , number of dependencies out metric (NDepOut) , Number of children (NOC) and Depth of Inheritance Tree (DIT) in object oriented programming. A measurement is done for C# inheritance and interface programs. The metric values of class inheritance and interface prove which program is good to use and beneficial for C# developers.


  1. I. Jacobson, G. Booch, and J. E. Rumbaugh, The unified software development process. Addison-Wesley, 1999.
  2. V. Krishnapriya, Dr. K. Ramar, " Exploring the Difference between Object Oriented Class Inheritance and Interfaces Using Coupling Measures", 2010 International Conference on Advances in Computer Engineering, 978-0-7695-4058-0/10 $26. 00 © 2010 IEEE.
  3. McCabe and Associates, Using McCabe QA 7. 0, 1999, 9861Broken Land Parkway 4th Floor Columbia, MD 21046.
  4. McCabe, T. J. , "A Complexity Measure", IEEE Transactions on Software Engineering, SE-2(4), pages 308- 320, December 1976.
  5. Lorenz, Mark & Kidd Jeff, Object-Oriented Software Metrics, Prentic, Hall, 1994.
  6. Tegarden, D. , Sheetz, S. , Monarchi, D. , "Effectiveness of Traditional Software Metrics for Object-Oriented Systems", Proceedings: 25th Hawaii International Conference on System Sciences, January, 1992, pp. 359-368.
  7. Rosenberg, L. , and Hyatt, L. , "Software Quality Metrics for Object- Oriented System Environments", Software assurance Technology Center, Technical Report SATC-TR-95-1001,NASA Goddard Space Flight Center, Greenbelt, Maryland 20771.
  8. http://en. wikipedia. org/wiki/Object-oriented_programming.
  9. Chidamber S. and Kemerer C. : "A Metrics Suite for Object Oriented Design", IEEE Transactions on Software Engineering, vol. 20, no. 6, pp. 476-493, 1994.
  10. Marcela Genero, Mario Piattini and Coral Calero," A Survey of Metrics for UML Class Diagrams", in Journal of Object Technology, Vol. 4, No. 9, Nov-Dec 2005.
  11. Pradeep Kumar Bhatia, Rajbeer Mann, " An Approach to Measure Software Reusability of OO Design", Proceedings of 2nd International Conference on Challenges & Opportunities in InformationTechnology(COIT-2008),RIMT-IET,Mandi gobindgarh, March 29, 2008.
  12. N. Fenton & S. L. Pfleeger, ?Software Metrics: A Rigorous & Practical Approach?, Second edition, 1997, International Thomson Computer Press.
  13. M. J. Sheppard & D. Ince, ?Derivation and Validation of Software Metrics, Clarendon Press, Oxford, UK, 1993.


OOP, OOA, CBO, Inheritance, Interface, Coupling