DocumentCode
3154051
Title
Evaluating the use of dominance trees for C and COBOL
Author
Burd, Elizabeth ; Munro, Malcolm
Author_Institution
Res. Inst. in Software Evolution, Durham Univ., UK
fYear
1999
fDate
1999
Firstpage
401
Lastpage
410
Abstract
This paper evaluates the suitability of dominance trees as a means of re-modularising legacy systems. It uses two factors to assess the suitability of the dominance tree approach as a restructuring mechanism. Firstly, it considers if dominance tree analysis identifies suitable reuse candidates and secondly, if the candidates generated represent an improvement to the structure of the code. Applications from two domains and software written in two development languages are used to evaluate the dominance tree´s suitability factors. Sequential versions of the software are used to identify specific changes that are made to the software over time, to ensure that the reuse candidates identified are supportive of software change. The results show that overall the dominance trees are useful for software re-modularisation. Furthermore, the results of this study have revealed some interesting observations regarding the general characteristics of software and the process of software change
Keywords
C language; COBOL; software maintenance; software reusability; systems re-engineering; C language; COBOL; development languages; dominance trees; legacy system re-modularisation; restructuring mechanism; reuse candidates; software change; Application software; Availability; Companies; Cost function; Preventive maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1999. (ICSM '99) Proceedings. IEEE International Conference on
Conference_Location
Oxford
ISSN
1063-6773
Print_ISBN
0-7695-0016-1
Type
conf
DOI
10.1109/ICSM.1999.792638
Filename
792638
Link To Document