Importance of Inheritance and Interface in OOP Paradigm Measure through Coupling Metrics
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
@article{key:article, 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" }
Abstract
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.
Reference
- I. Jacobson, G. Booch, and J. E. Rumbaugh, The unified software development process. Addison-Wesley, 1999.
- 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.
- McCabe and Associates, Using McCabe QA 7. 0, 1999, 9861Broken Land Parkway 4th Floor Columbia, MD 21046.
- McCabe, T. J. , "A Complexity Measure", IEEE Transactions on Software Engineering, SE-2(4), pages 308- 320, December 1976.
- Lorenz, Mark & Kidd Jeff, Object-Oriented Software Metrics, Prentic, Hall, 1994.
- 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.
- 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.
- http://en. wikipedia. org/wiki/Object-oriented_programming.
- 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.
- 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.
- 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.
- N. Fenton & S. L. Pfleeger, ?Software Metrics: A Rigorous & Practical Approach?, Second edition, 1997, International Thomson Computer Press.
- M. J. Sheppard & D. Ince, ?Derivation and Validation of Software Metrics, Clarendon Press, Oxford, UK, 1993.
Keywords
OOP, OOA, CBO, Inheritance, Interface, Coupling