Title :
Class hierarchy based metric for object-oriented design
Author :
Chi-Ming Hung ; Wang, Chun-Chia ; Lee, Ming-Chi
Author_Institution :
Graduate Inst. of Inf. Eng., Tamkang Univ., Tamsui, Taiwan
Abstract :
Object-oriented technology, including object-oriented analysis (OOA), object-oriented design (OOD), and object-oriented programming (OOP), is a new promising approach to developing software systems to reduce software costs and to increase software extensibility, flexibility, and reusability. Software metrics are widely used to measure software complexity and assure software correctness. This paper proposes a metric to measure object-oriented software. Also, an important factor called URIs, is conducted to build the metric. This approach describes a graph-theoretical method for measuring the complexity of the class hierarchy. The proposed metric shows that inheritance has a close relation with object-oriented software complexity and reveals that misuse of repeated (multiple) inheritance will increase software complexity and be prone to implicit software errors
Keywords :
graph theory; inheritance; object-oriented programming; software metrics; software reusability; URI; class hierarchy; class hierarchy based metric; graph-theoretical method; multiple inheritance; object-oriented analysis; object-oriented design; object-oriented programming; object-oriented software; object-oriented software complexity; software complexity; software correctness; software costs; software errors; software extensibility; software flexibility; software metrics; software reusability; Condition monitoring; Costs; Object oriented databases; Object oriented programming; Productivity; Software measurement; Software metrics; Software quality; Software systems; Software tools;
Conference_Titel :
TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology. Proceedings of 1994
Print_ISBN :
0-7803-1862-5
DOI :
10.1109/TENCON.1994.369163