Legacy systems migration-a method and its tool-kit framework

The problems posed by mission-critical legacy systems: brittleness, inflexibility, isolation, non-extensibility, lack of openness etc., are well known, but practical solutions have been slow to emerge. Most approaches are "ad hoc" and tailored to peculiarities of individual systems. This paper presents an approach to mission-critical legacy system migration: the Butterfly methodology, its data migration engine and supporting toolkit framework. Data migration is the primary focus of the Butterfly methodology, however, it is placed in the overall context of a complete legacy system migration. The fundamental premise of the Butterfly methodology is to question the need for parallel operation of the legacy and target systems during migration. Much of the complexity of the current migration methodologies is eliminated by removing this interoperation assumption.

[1]  Narsim Ganti,et al.  The Transition of Legacy Systems to a Distributed Architecture , 1995 .

[2]  Alexander E. Quilici,et al.  DECODE: a co-operative program understanding environment , 1996 .

[3]  David N. Chin,et al.  DECODE: A Co-operative Program Understanding Environment , 1996, J. Softw. Maintenance Res. Pract..

[4]  Anthony I. Wasserman,et al.  Software Engineering Environments , 1983, Adv. Comput..

[5]  Shamkant B. Navathe,et al.  On Mapping ER Models into OO Schemas , 1993, ER.

[6]  Jim Q. Ning,et al.  Automated support for Legacy code understanding : Reverse engineering , 1994 .

[7]  Lee Seward,et al.  An Assistant for Re-Engineering Legacy Systems , 1994, IAAI.

[8]  Michael Stonebraker,et al.  DARWIN: On the Incremental Migration of Legacy Information Systems , 1993, GTE Laboratories Incorporated.

[9]  Frederick N. Springsteel Object-based Schema Integration for Heterogeneous Databases: A Logical Approach , 1993, DEXA.

[10]  Hausi A. Müller,et al.  Structural Redocumentation: A Case Study , 1995, IEEE Softw..

[11]  Bing Wu,et al.  The Butterfly Methodology: a gateway-free approach for migrating legacy information systems , 1997, Proceedings. Third IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.97TB100168).

[12]  Pearl Brereton,et al.  Software engineering environments , 1988 .

[13]  Michael Stonebraker,et al.  Migrating Legacy Systems: Gateways, Interfaces, and the Incremental Approach , 1995 .

[14]  Bing Wu,et al.  Legacy System Migration : A Legacy Data Migration Engine , 1997 .

[15]  Wojtek Kozaczynski,et al.  Automated support for legacy code understanding , 1994, CACM.