DocumentCode
1576791
Title
Complexity measures for object-oriented program based on the entropy
Author
Kapsu Kim ; Shin, Yeongil ; Wu, Chisu
Author_Institution
Dept. of Comput. Sci. & Stat., Seokyeong Univ., South Korea
fYear
1995
Firstpage
127
Lastpage
136
Abstract
Software metrics are widely advocated as fundamental elements of an engineering approach to planning and controlling software development. They are especially important in object-oriented programming. We propose a new software complexity model which consists of class complexity, inter-object complexity, and the total complexity for the object-oriented program. We measure the complexities based on the entropy concept. The class complexity for a class measures the information flows in a class based on the information passing relationship among member data and member functions. The inter-object complexity for a program measures the information flows between objects. The total complexity for a program is measured by the class complexity and the inter-object complexity. We evaluate the proposed metrics using the complexity properties proposed by Weyuker (1988). Experimental results of C++ classes show the effectiveness of the proposed metrics. We assert that the class complexity and the inter-object complexity are correlated to other metrics for object-oriented concepts
Keywords
abstract data types; computational complexity; data structures; entropy; object-oriented programming; software metrics; C++ classes; class complexity; complexity measures; engineering approach; entropy concept; information flows; information passing relationship; inter-object complexity; member data; member functions; object-oriented program; software complexity model; software development; software metrics; total complexity; Computer science; Encapsulation; Entropy; Object oriented modeling; Process control; Programming; Quality assurance; Software metrics; Software quality; Statistics;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific
Conference_Location
Brisbane, Qld.
Print_ISBN
0-8186-7171-8
Type
conf
DOI
10.1109/APSEC.1995.496961
Filename
496961
Link To Document