Academia.eduAcademia.edu

Outline

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)

  1. References
  2. Acucobol, "Acu4GL: Interfaces to Relational Database Management Systems",http://www.acucobol.com/Produ cts/Acu4GL/A4GL11genWP.html, 1996
  3. J. M. Antis, S. G. Eick and J.D. Pyrce, "Visualising The Structure of Large Relational Databases", IEEE Software, pp. 72-79, Jan. 1996
  4. Bachmann, "A CASE for Reverse Engineering", Datamation, pp. 49-56, July 1988
  5. 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
  6. B. Beizier, "Software Testing Techniques", Second Edition, Van Nostrand Reinhold, New York, 1990
  7. D. Bell and J. Grimson, "Distributed Database Systems", Addisson-Wesley, 1992.
  8. K. Bennet, "Legacy Systems: Coping with success", IEEE Software, pp. 19-22, Jan. 1995
  9. H. Berghel, "The Client's side of the World Wide Web", Communications of the ACM, 39(1), pp. 30-40, Jan. 1996
  10. T. J. Biggerstaff, "Design Recovery for Maintenance and Reuse", IEEE Software, pp. 36-49, July 1989
  11. 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
  12. M. Brodie and M. Stonebraker, "Migrating Legacy Systems: Gateways, Interfaces and the Incremental Approach", Morgan Kaufmann. USA, 1995
  13. D. N. Chin and A. Quilici, "DECODE: A Co-operative Program Understanding Environment", Journal of Software Maintenance 8(1); pp. 3-34, 1996.
  14. S. Clinton, "Developing for Multi-Tier Distributed Computing Architectures with Delphi Client/Server Suite 2.0", http://netserv.borland.com/delphi/papers/, 1997
  15. D. Coleman, "Using Metrics to Evaluate Software System Maintainability", IEEE Computer, pp. 44-49, Aug. 1994
  16. D. Comer, "Computer Network and Internets", Prentice Hall, ISBN 0135990106, 1997
  17. Cyrano, "CYRANO's Automated Software Quality Products", http://www.pstest.com/, Dec. 1996
  18. 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
  19. G. Dedene and J. De Vreese, "Realities of Off-Shore Reengineering", IEEE Software, pp. 35-45, Jan. 1995
  20. Apertus Technologies Inc., "Enterprise/Access White Paper", http://www.apertus.com/prod/access/whitePa per.html, Mar. 1997
  21. Apertus Technolgies Inc., "Enterprise/Integrator White Paper", http://www.apertus.co.uk/app.rods/esg/eiwp.htm, March 1997
  22. P. Fingar and J. Stikeleather, "Next Generation Computing: Distributed Objects for Business", SIGs Books & Multimedia New York, 1996
  23. D. Flanagan, "Java in a Nutshell -A Desktop Reference for Java Programmers", O' Reilly & Associates Inc., 1996
  24. J. Gosling and H. McGilton, "The Java Language Environment: A White Paper", http://java.sun.com: 80/doc/language_environment/, May 1996
  25. 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
  26. M. Hammer and Champy J, "Re-Engineering the Corporation -A manifesto for Business Revolution", Nicholas Brealey Publishing, 1993
  27. A. Hemrajani, "Networking with JAVA", Dr Dobb's Sourcebook, pp.34, Sept/Oct 1996
  28. P. J. Houston, "Introduction to DCE and Encina", http:// www.transarc.com/afs/transarc.com/public/www/Public/ ProdServ/Product/Whitepapers/, Nov. 1996
  29. Int'l Integration Inc., "I Cube", http://199.34.33.188/compdesc.htm, Dec. 1996
  30. I. Jacobson, M. Ericson and A. Jacobson, "The Object Advantage: Business Process Reengineering with Object Technology", Addison-Wesley New York, 1995
  31. LexiBridge, "The premier solution for migrating legacy systems to client/server", http://www.lexibridge.com/, July 1996
  32. 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
  33. R. Martin, "Dealing with Dates: Solutions for the Year 2000", IEEE Computer, Mar. 1997, 30(3), pp. 44-51
  34. 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
  35. NCR, "NCR TOP END: Robust Middleware For Transaction Processing", http://www.ncr.com/product /integrated/software/p3.topend.html, Mar. 1997
  36. OpenHorizon, "OpenHorizon -3-Tier Client/Server Application", http://www.openhorizon.com, Mar. 1997
  37. R. Orfali, D. Harkey and J. Edwards, "Essential Client/Server Survival Guide", John Wiley, 1994
  38. R. Orfali, D. Harkey and J. Edwards, "The Essential Distributed Objects Survival Guide", John Wiley 1996.
  39. R. Orli, "Data Quality Methods", http://www.kismeta.com/cleand1.html, 1996
  40. 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
  41. Persistence Software Inc., "Persistence Sofware: Enabling the Integration of Object Applications with Relational Databases", http://www.persistence.com/, July 1996
  42. Reasoning, "Reasoning Systems -Reengineering Solutions", http://www.reasoning.com, Mar. 1997
  43. 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
  44. RENAISSANCE Project, "D5.1c Technology selection", http://www.comp.lancs.ac.uk/computing/research/cseg/pr ojects/renaissance/D5.1C_introduction.html, July 1997
  45. 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
  46. Dr. H. Muller, "RIGI Project -An Extensible System for Retargetable Reverse Engineering", University of Victoria, Canada, http://tara.uvic.ca, Nov.1996
  47. T. Sample and T. Hill, "The Architecture of a Reverse engineering Data Model Discovery process", EDS Technical Journal, 7(1), 1993
  48. K. Sedota, J. Corley, J. Niemann James and T. Hill, "The INCASE Source Code Interviewer", EDS Technical Journal, 4(4), 1990.
  49. R. Shelton, "Business Objects and BPR", Data Management Review 4(11) pp. 6-20, Nov. 1994
  50. H. M. Sneed, "Planning the Re-engineering of Legacy Systems", IEEE Software, pp. 24-34, Jan. 1995
  51. Sun Microsystems, "Joe : Developing Client/Server Applications for the Web", Sun White Paper, 1997
  52. Systems Techniques Inc., "Wrapping Legacy Systems for Reuse : Repackaging v Rebuilding", http://www.systecinc.com/white/whitewrp.html, 1996
  53. Z. Tabakman and D. Pikcilingis, "Performing a Managed Migration", http://www.sector7.com/index.htm, 1995
  54. Z. Tabakman, "Successful Migration Through Automated Software Testing ", http://www.sector7.com/, 1996
  55. Tandem, "Non-stop Tuxedo: Open TP Monitor for Distributed Transaction Processing", http://www.tandem .com//INFOCTR/HTML/BRFS_WPS/NSTUXOTB.html, 1996
  56. D. Taylor, "Business Reengineering with Object Technology", John Wiley & Sons, New York 1995
  57. S. R. Tilley and D. B. Smith, "Perspectives on Legacy System Reengineering", http://www.sei.cmu.edu/, 1996
  58. UniData, "UniData -Data management that works", http://www.unidata.com/, July 1996
  59. K. D. Welker and Dr. P. W. Oman, "Software Maintainability Metrics Models in Practice", CrossTalk, Nov./Dec. 1995 8(1), 1995.
  60. P. Winsberg, "What About Legacy Systems ?", Database Programming and Design, 7(3), 1994
  61. K. Wong, S. Tilley, H. Muller, M. Storey, "Structural Redocumentation: A Case Study", IEEE Software, pp. 46-53, Jan. 1995
  62. 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.
  63. 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.
  64. N. Zvegintzov, "A Resource Guide to Year 2000 Tools", IEEE Computer, 30(3), pp. 58-63, Mar. 1997
  65. M. Olsem, "Reengineering Technology Report Vol.1", Software Technology Support Centre(STSC, Oct. 1995
  66. I. Sommerville, "Software Engineering", Addison-Wesley, 1995
  67. E. J. Chikofsty and J. H.Cross II, 'Reverse Engineering and Design Recovery: A Taxonomy', IEEE Software, 7(1), January 1990, pp. 13-17
  68. 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