DocumentCode :
336372
Title :
An experiment of legacy code segmentation to improve maintainability
Author :
Penteado, Rosangela ; Masiero, Paulo C. ; Cagnin, Maria Istela
Author_Institution :
DC-UFSCar, Sao Carlos
fYear :
1999
fDate :
1999
Firstpage :
111
Lastpage :
119
Abstract :
An experiment with procedure oriented legacy code originally developed in C programming language and Xview graphical interface language is described. Its purpose is to segment the code to improve system maintainability. The segmentation is preceded by the legacy system reverse engineering according to an overall process called Fusion/RE. This process produces an object oriented system analysis model from procedure oriented legacy code. The segmentation is in fact a reengineering with change of orientation from procedural to object oriented preserving the system functionality and programming language. The segmentation process is described and its application to a real system case called StarSim, with 30000 lines of source code, that allows the edition and simulation of statecharts, is reported. Information about the improvement in maintainability is presented
Keywords :
C language; object-oriented methods; reverse engineering; software maintenance; systems re-engineering; visual languages; C programming language; Fusion/RE; StarSim; Xview; experiment; graphical interface language; legacy code segmentation; object oriented system analysis; procedure oriented legacy code; reverse engineering; software maintainability; statecharts; system reengineering; Documentation; Electrical capacitance tomography; Information analysis; Information systems; Instruction sets; Programming; Reverse engineering; Software maintenance; Software quality; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 1999. Proceedings of the Third European Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-7695-0090-0
Type :
conf
DOI :
10.1109/CSMR.1999.756688
Filename :
756688
Link To Document :
بازگشت