The essential distributed objects survival guide
The essential distributed objects survival guide
Software technology maturation
ICSE '85 Proceedings of the 8th international conference on Software engineering
Decomposing legacy programs: a first step towards migrating to client-server platforms
Journal of Systems and Software - Special issue on software maintenance
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Mainframe to Client/Server Migration: Strategic Planning Issues and Techniques
Mainframe to Client/Server Migration: Strategic Planning Issues and Techniques
Value-based decision model for renewal processes in software maintenance
Annals of Software Engineering
Encapsulation of legacy software: A technique for reusing legacy software components
Annals of Software Engineering
Piecemeal legacy migrating with an architectural pattern language: a case study
Journal of Software Maintenance: Research and Practice
Diffusing Software-Engineering Methods
IEEE Software
Planning the Reengineering of Legacy Systems
IEEE Software
IEEE Software
Marketing Technology to Software Practitioners
IEEE Software
Reengineering to the Web: A Reference Architecture
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
Reengineering legacy systems for distributed environments
Journal of Systems and Software
Migrating Legacy Systems to the Web: an Experience Report
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
User Interface Reverse Engineering in Support of Interface Migration to the Web
Automated Software Engineering
Encapsulating legacy software for use in client/server systems
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
Risks Involved in Reengineering Projects
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Migrating Legacy User Interfaces to the Internet: Shifting Dialogue Initiative
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Wrapping Legacy COBOL Programs behind an XML-Interface
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
A Decisional Framework for Legacy System Management
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
The Butterfly Methodology: A Gateway-free Approach for Migrating Legacy Information Systems
ICECCS '97 Proceedings of the Third IEEE International Conference on Engineering of Complex Computer Systems
Enabling Legacy System Accessibility by Web Heterogeneous Clients
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
Migrating COBOL Systems to the WEB by Using the MVC Design Pattern
WCRE '02 Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02)
User interface reengineering
Migration of non-decomposable software systems to the Web using screen proxies
WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
An effective strategy for legacy systems evolution
Journal of Software Maintenance: Research and Practice
Migrating to web services: a performance engineering approach
Journal of Software Maintenance and Evolution: Research and Practice - Special issue: Web site evolution
Integrating legacy Software into a Service oriented Architecture
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Analyzing the Reuse Potential of Migrating Legacy Components to a Service-Oriented Architecture
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Migrating Interactive Legacy Systems To Web Services
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Reengineering User Interfaces of E-Commerce Applications Using Business Processes
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Software—Practice & Experience
Evaluating legacy system migration technologies through empirical studies
Information and Software Technology
Empirical validation of the Classic Change Curve on a software technology change project
Information and Software Technology
Migration of information systems in the Italian industry: A state of the practice survey
Information and Software Technology
Performance evaluation for software migration
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Hi-index | 0.01 |
This paper presents the research results of an ongoing technology transfer project carried out in cooperation between the University of Salerno and a small software company. The project is aimed at developing and transferring migration technology to the industrial partner. The partner should be enabled to migrate monolithic multi-user COBOL legacy systems to a multi-tier Web-based architecture. The assessment of the legacy systems of the partner company revealed that these systems had a very low level of decomposability with spaghetti-like code and embedded control flow and database accesses within the user interface descriptions. For this reason, it was decided to adopt an incremental migration strategy based on the reengineering of the user interface using Web technology, on the transformation of interactive legacy programs into batch programs, and the wrapping of the legacy programs. A middleware framework links the new Web-based user interface with the Wrapped Legacy System. An Eclipse plug-in, named MELIS (migration environment for legacy information systems), was also developed to support the migration process. Both the migration strategy and the tool have been applied to two essential subsystems of the most business critical legacy system of the partner company. Copyright © 2008 John Wiley & Sons, Ltd.