DocumentCode
383483
Title
Evaluating software maintenance cost using functional redundancy metrics
Author
Imai, Tetsuro ; Kataoka, Yoshio ; Fukaya, Tetsuji
Author_Institution
Syst. Eng. Lab., Toshiba Corp., Yokohama, Japan
fYear
2002
fDate
2002
Firstpage
299
Lastpage
306
Abstract
Source code copying for reuse (code cloning) is often observed in software implementations. Such code cloning causes difficulty when software functionalities are modified: i.e, cloned codes increase the maintenance cost of software. We aim to estimate the maintenance cost caused by clones. We propose a novel approach, which evaluates influence of cloned codes over the maintenance cost. The basic idea is to measure functional redundancy (FR): a degree of propagation of clone-potential functions. FR is measured as follows: first, we cluster functions in the software according to similarities between them. Second, we make an n-ary weighted tree(FR tree) based on the cluster. Finally, we measure FR by weight of each node in FR-tree. In this paper, we describe the details of our proposal. We also apply the approach to 17K-ELOC C code to demonstrate its effectiveness.
Keywords
redundancy; software cost estimation; software maintenance; software metrics; software reusability; 17K-ELOC C code; clone-potential functions; code cloning; function clustering; functional redundancy; functional redundancy metrics; n-ary weighted tree; software maintenance cost evaluation; source code copying for reuse; Cloning; Cost function; Laboratories; Proposals; Scattering; Software debugging; Software maintenance; Software measurement; Systems engineering and theory; Weight measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
ISSN
0730-3157
Print_ISBN
0-7695-1727-7
Type
conf
DOI
10.1109/CMPSAC.2002.1045018
Filename
1045018
Link To Document