A survey of research into legacy system migration
1997
Abstract
Legacy information systems typically form the backbone of the information flow within an organisation and are the main vehicle for consolidating information about the business. As a solution to the problems these systems posebrittleness, inflexibility, isolation, non-extensibility, lack of openness etc. -many companies are migrating their legacy systems to new environments which allow the information system to more easily adapt to new business requirements. This paper presents a survey of research into Migration of Legacy Information Systems. The main problems that companies with legacy systems must face are analysed, and the challenges possible solutions must solve discussed. The paper provides an overview of the most important currently available solutions, and their main downsides are
References (68)
- References
- Acucobol, "Acu4GL: Interfaces to Relational Database Management Systems",http://www.acucobol.com/Produ cts/Acu4GL/A4GL11genWP.html, 1996
- J. M. Antis, S. G. Eick and J.D. Pyrce, "Visualising The Structure of Large Relational Databases", IEEE Software, pp. 72-79, Jan. 1996
- Bachmann, "A CASE for Reverse Engineering", Datamation, pp. 49-56, July 1988
- A. Bateman and J. Murphy, "Migration of Legacy Systems", School of Computer Applications, Dublin City University, Working Paper CA-2894, http://www.compapp.dcu.ie/CA_Working_Papers, 1994
- B. Beizier, "Software Testing Techniques", Second Edition, Van Nostrand Reinhold, New York, 1990
- D. Bell and J. Grimson, "Distributed Database Systems", Addisson-Wesley, 1992.
- K. Bennet, "Legacy Systems: Coping with success", IEEE Software, pp. 19-22, Jan. 1995
- H. Berghel, "The Client's side of the World Wide Web", Communications of the ACM, 39(1), pp. 30-40, Jan. 1996
- T. J. Biggerstaff, "Design Recovery for Maintenance and Reuse", IEEE Software, pp. 36-49, July 1989
- M. Brodie and M. Stonebraker, "DARWIN: On the Incremental Migration of Legacy Information Systems", TR-022-10-92-165 GTE Labs Inc., http://info.gte.com/ ftp/doc/tech-reports/tech-reports.html, Mar. 1993
- M. Brodie and M. Stonebraker, "Migrating Legacy Systems: Gateways, Interfaces and the Incremental Approach", Morgan Kaufmann. USA, 1995
- D. N. Chin and A. Quilici, "DECODE: A Co-operative Program Understanding Environment", Journal of Software Maintenance 8(1); pp. 3-34, 1996.
- S. Clinton, "Developing for Multi-Tier Distributed Computing Architectures with Delphi Client/Server Suite 2.0", http://netserv.borland.com/delphi/papers/, 1997
- D. Coleman, "Using Metrics to Evaluate Software System Maintainability", IEEE Computer, pp. 44-49, Aug. 1994
- D. Comer, "Computer Network and Internets", Prentice Hall, ISBN 0135990106, 1997
- Cyrano, "CYRANO's Automated Software Quality Products", http://www.pstest.com/, Dec. 1996
- Computer Science Department -The University of Namur, "DB-MAIN: A R&D Programme in Database Applications Engineering and Case Technology", http://www.info.fundp.ac.be/~dbm/, Feb. 1996
- G. Dedene and J. De Vreese, "Realities of Off-Shore Reengineering", IEEE Software, pp. 35-45, Jan. 1995
- Apertus Technologies Inc., "Enterprise/Access White Paper", http://www.apertus.com/prod/access/whitePa per.html, Mar. 1997
- Apertus Technolgies Inc., "Enterprise/Integrator White Paper", http://www.apertus.co.uk/app.rods/esg/eiwp.htm, March 1997
- P. Fingar and J. Stikeleather, "Next Generation Computing: Distributed Objects for Business", SIGs Books & Multimedia New York, 1996
- D. Flanagan, "Java in a Nutshell -A Desktop Reference for Java Programmers", O' Reilly & Associates Inc., 1996
- J. Gosling and H. McGilton, "The Java Language Environment: A White Paper", http://java.sun.com: 80/doc/language_environment/, May 1996
- J-L. Hainaut, J. Henrard, J-M. Hick, D. Roland and V. Englebert, "Database Design Recovery", Proc. 8th Conf. on Advance Information Systems Engineering, CAiSE'96 Springer-Verlag pp. 463-480, 1996
- M. Hammer and Champy J, "Re-Engineering the Corporation -A manifesto for Business Revolution", Nicholas Brealey Publishing, 1993
- A. Hemrajani, "Networking with JAVA", Dr Dobb's Sourcebook, pp.34, Sept/Oct 1996
- P. J. Houston, "Introduction to DCE and Encina", http:// www.transarc.com/afs/transarc.com/public/www/Public/ ProdServ/Product/Whitepapers/, Nov. 1996
- Int'l Integration Inc., "I Cube", http://199.34.33.188/compdesc.htm, Dec. 1996
- I. Jacobson, M. Ericson and A. Jacobson, "The Object Advantage: Business Process Reengineering with Object Technology", Addison-Wesley New York, 1995
- LexiBridge, "The premier solution for migrating legacy systems to client/server", http://www.lexibridge.com/, July 1996
- Z-Y Liu, M. Ballantyne and L. Seward, "An Assistant for Re-Engineering Legacy Systems", Proc. 6th Innovative Applications of Atrificial Intelligence Conf. pp 95-102, AAAI, Seattle, WA,http://www.spo.eds.com :80/edsr/papers/asstreeng.html, Aug. 1994
- R. Martin, "Dealing with Dates: Solutions for the Year 2000", IEEE Computer, Mar. 1997, 30(3), pp. 44-51
- Dr. H. A. Muller, "Understanding Software Systems Using Reverse Engineering Technologies Research & Practice", Tutorial presented at Int. Conf. on Software Engineering 18, http://tara.uvic.ca/UVicRevTut/UVic RevTut.html, Mar. 25-29 1996
- NCR, "NCR TOP END: Robust Middleware For Transaction Processing", http://www.ncr.com/product /integrated/software/p3.topend.html, Mar. 1997
- OpenHorizon, "OpenHorizon -3-Tier Client/Server Application", http://www.openhorizon.com, Mar. 1997
- R. Orfali, D. Harkey and J. Edwards, "Essential Client/Server Survival Guide", John Wiley, 1994
- R. Orfali, D. Harkey and J. Edwards, "The Essential Distributed Objects Survival Guide", John Wiley 1996.
- R. Orli, "Data Quality Methods", http://www.kismeta.com/cleand1.html, 1996
- L. Perrochon, "On the Integration of Legacy Systems and the World Wide Web", Presented at 4th Int'l World Wide Web, Boston, MA, http://www.inf.ethz.ch/department/IS /ea/publications/ 4www95.html, Dec. 1995
- Persistence Software Inc., "Persistence Sofware: Enabling the Integration of Object Applications with Relational Databases", http://www.persistence.com/, July 1996
- Reasoning, "Reasoning Systems -Reengineering Solutions", http://www.reasoning.com, Mar. 1997
- ESPRIT Project, "RENAISSANCE Project -Methods & Tools for the evolution and reengineering of legacy systems", http://www.comp.lancs.ac.uk/computing/rese arch/cseg/projects/renaissance, Nov. 1996
- RENAISSANCE Project, "D5.1c Technology selection", http://www.comp.lancs.ac.uk/computing/research/cseg/pr ojects/renaissance/D5.1C_introduction.html, July 1997
- R. Richardson, D. O'Sullivan, B. Wu, J. Grimson, D. Lawless, J. Bisbal J, "Application of Case Based Reasoning to Legacy Systems Migration", Proc. 5th German Workshop on Case-Based Reasoning Foundations, Systems, and Applications, pp. 225-234, Mar. 1997
- Dr. H. Muller, "RIGI Project -An Extensible System for Retargetable Reverse Engineering", University of Victoria, Canada, http://tara.uvic.ca, Nov.1996
- T. Sample and T. Hill, "The Architecture of a Reverse engineering Data Model Discovery process", EDS Technical Journal, 7(1), 1993
- K. Sedota, J. Corley, J. Niemann James and T. Hill, "The INCASE Source Code Interviewer", EDS Technical Journal, 4(4), 1990.
- R. Shelton, "Business Objects and BPR", Data Management Review 4(11) pp. 6-20, Nov. 1994
- H. M. Sneed, "Planning the Re-engineering of Legacy Systems", IEEE Software, pp. 24-34, Jan. 1995
- Sun Microsystems, "Joe : Developing Client/Server Applications for the Web", Sun White Paper, 1997
- Systems Techniques Inc., "Wrapping Legacy Systems for Reuse : Repackaging v Rebuilding", http://www.systecinc.com/white/whitewrp.html, 1996
- Z. Tabakman and D. Pikcilingis, "Performing a Managed Migration", http://www.sector7.com/index.htm, 1995
- Z. Tabakman, "Successful Migration Through Automated Software Testing ", http://www.sector7.com/, 1996
- Tandem, "Non-stop Tuxedo: Open TP Monitor for Distributed Transaction Processing", http://www.tandem .com//INFOCTR/HTML/BRFS_WPS/NSTUXOTB.html, 1996
- D. Taylor, "Business Reengineering with Object Technology", John Wiley & Sons, New York 1995
- S. R. Tilley and D. B. Smith, "Perspectives on Legacy System Reengineering", http://www.sei.cmu.edu/, 1996
- UniData, "UniData -Data management that works", http://www.unidata.com/, July 1996
- K. D. Welker and Dr. P. W. Oman, "Software Maintainability Metrics Models in Practice", CrossTalk, Nov./Dec. 1995 8(1), 1995.
- P. Winsberg, "What About Legacy Systems ?", Database Programming and Design, 7(3), 1994
- K. Wong, S. Tilley, H. Muller, M. Storey, "Structural Redocumentation: A Case Study", IEEE Software, pp. 46-53, Jan. 1995
- B. Wu, D. Lawless, J. Bisbal, J. Grimson and R. Richardson, D. O'Sullivan, "The Butterfly Methodology : A Gateway-free Approach for Migrating Legacy Information Systems", in Proc. 3rd IEEE Conf. on Engineering of Complex Computer Systems (ICECCS '97), Villa Olmo, Como, Italy, Sep. 8-12 1997.
- B. Wu, D. Lawless, J. Bisbal, J. Grimson and R. Richardson, D. O'Sullivan, "Legacy System Migration : A Legacy Data Migration Engine", in Proc. 17th Int'l Database Conf., Brno, Czech Republic, Oct. 12 -14, 1997.
- N. Zvegintzov, "A Resource Guide to Year 2000 Tools", IEEE Computer, 30(3), pp. 58-63, Mar. 1997
- M. Olsem, "Reengineering Technology Report Vol.1", Software Technology Support Centre(STSC, Oct. 1995
- I. Sommerville, "Software Engineering", Addison-Wesley, 1995
- E. J. Chikofsty and J. H.Cross II, 'Reverse Engineering and Design Recovery: A Taxonomy', IEEE Software, 7(1), January 1990, pp. 13-17
- K. Menhoudj and M. Ou-Halima, 'Migrating Data- Oriented Applications to a Relational Database Management System', Proceedings of the International Workshop on Advances in Databases and Information Systems (ADBIS'96), Moscow Sept. 1996