DocumentCode
3329083
Title
Software reuse and information theory based metrics
Author
Torres, William R. ; Samadzadeh, Mansur H.
Author_Institution
Air Force Inst. of Technol., Wright-Patterson AFB, OH, USA
fYear
1991
fDate
3-5 Apr 1991
Firstpage
437
Lastpage
446
Abstract
The main purpose of the research presented is to theoretically investigate the effect of reusing software on metrics that are based on the entropy function of communication information. R.N. Chanon´s (1973) entropy loading and E.T. Chen´s (1978) control structure entropy were applied to C and Ada programs obtained from the open literature. Four units of decomposition (statement, component, module, and program) along Chanon´s definition of an object were introduced to classify software reuse units. A total of three versions for each of the three programs were considered (optimum reuse, intermediate reuse, and no reuse). The lines of code metric was utilized to quantify the amount of nonreusable code in each of the versions of the programs. Pearson product-moment correlations were computed between the information theory based metrics and the lines of code metric. The results of this study show that there are significant correlations between the information theory based metrics and software reusability
Keywords
information theory; software metrics; software reusability; Ada programs; C; code metric; communication information; component; control structure entropy; decomposition; entropy function; entropy loading; information theory based metrics; module; nonreusable code; product-moment correlations; program; software reusability; software reuse units; statement; Algorithms; Communication system control; Entropy; History; Information theory; Military computing; Software design; Software libraries; Software metrics; Software reusability;
fLanguage
English
Publisher
ieee
Conference_Titel
Applied Computing, 1991., [Proceedings of the 1991] Symposium on
Conference_Location
Kansas City, MO
Print_ISBN
0-8186-2136-2
Type
conf
DOI
10.1109/SOAC.1991.143916
Filename
143916
Link To Document