Open Access Open Access  Restricted Access Subscription Access

Comparison of Class Inheritance and Interface Usage in Object Oriented Programming through Complexity Measures


Affiliations
1 Dept. of Computer Science, Sri Ramakrishna College of Arts and Science for Women, Coimbatore, Tamilnadu, India
2 Sri Vidya College of Engineering and Technology, Virudhunagar, Tamilnadu, India
 

It is widely acknowledged that in software engineering, the usage of metrics at the initial phases of the object oriented software can help designers to make better decisions. The quality of class diagrams could be a major determinant for the quality of the software product that is finally delivered. Quantitative measurements are useful to assess class diagram quality. Following this innovative thinking, two UML class diagrams are taken to measure the complexity and size. A set of metrics of complexity measures are used to measure the class diagrams. Seven known complexity measures are evaluated and compared for inheritance and interface usage in object oriented programming. Two UML class diagrams are introduced with possible interfaces and measured the complexity metrics and a comparison has been made between the class inheritance and class interface usage through complexity measurements.

Keywords

Class Diagrams, Interface Diagrams, Object Oriented Metrics, UML, Complexity.
User
Notifications
Font Size

Abstract Views: 293

PDF Views: 160




  • Comparison of Class Inheritance and Interface Usage in Object Oriented Programming through Complexity Measures

Abstract Views: 293  |  PDF Views: 160

Authors

V. Krishnapriya
Dept. of Computer Science, Sri Ramakrishna College of Arts and Science for Women, Coimbatore, Tamilnadu, India
K. Ramar
Sri Vidya College of Engineering and Technology, Virudhunagar, Tamilnadu, India

Abstract


It is widely acknowledged that in software engineering, the usage of metrics at the initial phases of the object oriented software can help designers to make better decisions. The quality of class diagrams could be a major determinant for the quality of the software product that is finally delivered. Quantitative measurements are useful to assess class diagram quality. Following this innovative thinking, two UML class diagrams are taken to measure the complexity and size. A set of metrics of complexity measures are used to measure the class diagrams. Seven known complexity measures are evaluated and compared for inheritance and interface usage in object oriented programming. Two UML class diagrams are introduced with possible interfaces and measured the complexity metrics and a comparison has been made between the class inheritance and class interface usage through complexity measurements.

Keywords


Class Diagrams, Interface Diagrams, Object Oriented Metrics, UML, Complexity.