Software Engineering Institute Carnegie Mellon

RSS
SEI publications feed

 

A Survey of Legacy System Modernization Approaches

Parent Program

COTS-Based Systems

 

Related Publications

Enterprise Framework for the Disciplined Evolution of Legacy Systems

Into the Black Box: A Case Study in Obtaining Visibility into Commercial Software

Implications of Distributed Object Technology for Reengineering

Approaches to Legacy System Evolution

 

Related Vodcasts & Feed

Robert Seacord's vodcasts
on secure coding


RSS
CERT's secure coding
video series feed

Santiago Comella-Dorda
Kurt Wallnau
Robert C. Seacord
John Robert

Technical Note
CMU/SEI-2000-TN-003

PDF File
HTML File

Information systems are critical assets for modern enterprises and incorporate key knowledge acquired over the life of an organization. Although these systems must be updated continuously to reflect evolving business practices, repeated modification has a cumulative effect on system complexity, and the rapid evolution of technology quickly renders existing technologies obsolete. Eventually, the existing information systems become too fragile to modify and too important to discard. However, organizations must consider modernizing these legacy systems to remain viable. The commercial market provides a variety of solutions to this increasingly common problem of legacy system modernization. However, understanding the strengths and weaknesses of each modernization technique is paramount to select the correct solution and the overall success of a modernization effort. This paper provides a survey of modernization techniques including screen scraping, database gateway, XML integration, database replication, CGI integration, object-oriented wrapping, and "componentization" of legacy systems. This general overview enables engineers performing legacy system modernization to preselect a subset of applicable modernization techniques for further evaluation.

Additional Author Publications

Santiago Comella-Dorda
Kurt Wallnau
Robert C. Seacord
John Robert
transparent transparent

 

 

 

transparent transparenttransparent transparent