DocumentCode
2035951
Title
Iterative reengineering of legacy functions
Author
Bianchi, Alessandro ; Caivano, Danilo ; Marengo, Vittorio ; Visaggio, Giuseppe
Author_Institution
Dipt. di Inf., Bari Univ., Italy
fYear
2001
fDate
2001
Firstpage
632
Lastpage
641
Abstract
This paper describes a process of gradual reengineering of the procedural components of a legacy system. The process is integrated and completed by the data reengineering process analyzed in a previous paper by the same authors. The proposed method enables the legacy system to be gradually emptied into the reengineered system, without needing to either duplicate the legacy system or freeze it. The process consists of evolving the legacy system components toward firstly a restored system and then toward the reengineered system. Meanwhile, the legacy system can coexist with both the restored and the reengineered parts. By the end of the process, a single system will be in existence: the reengineered one. The method has been applied to reengineer a real system and demonstrated its ability to: support gradual reengineering, maintain the system at work during the process, minimize the need to freeze maintenance requests, renew the operative environment of the reengineered system with respect to the legacy system and, finally, eliminate all the system´s aging symptoms
Keywords
reverse engineering; software maintenance; systems re-engineering; data reengineering; gradual reengineering; legacy system; procedural components; reengineering legacy systems; Aging; Computer languages; Containers; Identity-based encryption; Information management; Lab-on-a-chip; Quality management; Technology management; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2001. Proceedings. IEEE International Conference on
Conference_Location
Florence
ISSN
1063-6773
Print_ISBN
0-7695-1189-9
Type
conf
DOI
10.1109/ICSM.2001.972780
Filename
972780
Link To Document