Title :
Object identification in legacy code as a grouping problem
Author :
Sahraoui, Houari ; Valtchev, Petko ; Konkobo, Idrissa ; Shen, Shiqiang
Author_Institution :
DIRO, Montreal Univ., Que., Canada
Abstract :
Maintenance is undoubtedly the most effort-consuming activity in software production whereby the entropy of legacy systems is a major challenge. Migration of legacy systems to object-oriented technology is considered by many organizations as a suitable way out, however, the cost and the complexity of the task may dissuade the decision-makers. As a contribution to the automation, complete or partial, of the migration process, this paper presents two algorithms for identifying objects in procedural code, a task which is crucial within the entire process. The suggested algorithms are experimentally evaluated, using the examples of three existing systems.
Keywords :
genetic algorithms; object-oriented programming; software maintenance; conceptual clustering; genetic algorithms; grouping problem; legacy systems migration; object structure discovery; object-oriented systems; procedural code; reengineering; software maintenance; software production; Automation; Clustering algorithms; Costs; Entropy; Genetic algorithms; Hardware; Production systems; Programming profession; Software engineering; Software maintenance;
Conference_Titel :
Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
Print_ISBN :
0-7695-1727-7
DOI :
10.1109/CMPSAC.2002.1045082