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 :
بازگشت