A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

Slides:



Advertisements
Similar presentations
IEEE/FIPA WG Mobile Agents Ulrich Pinsdorf Fraunhofer-Institute IGD, Germany Dept. Security Technology
Advertisements

CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
Cyber Education Project Accreditation Committee November 2014.
Department of Mathematics and Computer Science
Writing Good Software Engineering Research Papers
MC365 Introduction to Class. Today We Will: Go over the goals of the class. Review the syllabus. Introduce ourselves. Break up into teams to exchange.
Technical Specification / Schedule Department of Computer Science and Engineering Michigan State University Spring 2007 Team : CSE 498, Collaborative Design.
Writing Good Software Engineering Research Papers A Paper by Mary Shaw In Proceedings of the 25th International Conference on Software Engineering (ICSE),
6. & 7. Teams: Technical Specification / Schedule Project Title Team Member 1 Team Member 2 Team Member 3 Team Member 4 Department of Computer Science.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Instuctor Background Instructor: Michael J. McCarthy Associate Teaching Professor of Information Systems at Carnegie Mellon University from 1999 until.
1 Hitting a Moving Target: Curriculum Mapping, Information Literacy and Academe Kristen A. Bullard The University of Tennessee – Knoxville Assistant Professor.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
Maryam Razavian SOA Migration: Study of Theory and Practice.
University of Jyväskylä – Department of Mathematical Information Technology Computer Science Teacher Education ICNEE 2004 Topic Case Driven Approach for.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Application Software Chapter 3.
Presenter : Zamarak. Agenda Overview Related Literature Process Deliverable Diagram An Example.
Web of Science Pros Excellent depth of coverage in the full product (from 1900-present for some journals) A large number of the records are enhanced with.
Software Product Lines Krishna Anusha, Eturi. Introduction: A software product line is a set of software systems developed by a company that share a common.
How the University Library can help you with your term paper Computer Science SC Hester Mountifield Science Library x 8050
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University Industrial Application.
Software Construction and Evolution - CSSE 375 Reverse Engineering and Reengineering Approaches Shawn & Steve In long-term software developments, the “elephant.
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
Highlights of Main Activities in China Hou Huiqun INIS LO for China Director of CINIE 1.
Unité Mixte de Recherche - Sciences Techniques Education Training Informatics in the French High School Curricula: Recent Moves and Perspectives Françoise.
International Software & Productivity Engineering Institute Current Trends in Software Engineering Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy.
Additional Materials1 Other Languages C and C++: Languages used by Systems Programmers. Heavy use by Computer Scientists. COBOL: An ancient Business oriented.
PROJECT MILESTONES Group Presentations: ~ 5 mins presentations.
Providing Access to Your Data: Tracking Data Usage Robert R. Downs, PhD NASA Socioeconomic Data and Applications Center (SEDAC) Center for International.
Industrial Engineering
1 How to find literature - A very short introduction SMED 8004 Medicine and Health Library October 2014.
MaRMI-RE: Systematic Componentization Process for Reengineering Legacy System Jung-Eun Cha, Chul-Hong Kim, Computational Science and Its Applications –
Introduction To Software Component Reuse
Open Education Resources and Opportunities for Research By Chao Charity Mbogo Panel Presentation at e-learning innovations conference, Nairobi.
1 Chapter 1 Introduction to Systems Analysis and Design.
Software Safety Risk Evaluation Process Yorick Bouma, , Group III.
SMART method Floor Vermeer Content  Introduction  Related literature  PDD  Example  Questions.
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University Applying Clone.
MODA-TEL An IST project on Model Driven Architectures for Telecommunications System Development and Operation.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Definition and search of scientific articles Tord Heljeberg
Lee Nackman - Biography IBM –VP, Application Development Tools (’00-now) Compilers (C/C++, Fortran, PL/1, Cobol) and Java JITs Enterprise and Web application.
Enterprise Transformation Methodology PIs Leo Mark - Georgia Tech, Spencer Rugaber, Georgia Tech, Wayne.
1 WORKSHOP ON RESULTS OF IMPLEMENTATION OF COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP.
WHAT IS I/O PSYCHOLOGY? Psychology is the science of human behavior
Research Methods Technical Writing Thesis Conference/Journal Papers
The Pros and Cons of Cloud Computing 2 Papers: The Case for Cloud Computing by Robert L. Grossman (2009) – Professor of Mathematics, Statistics and Computer.
Matthias Mekschrat FHD, Overview Lecture 1 Logistical applications and optimisationsslide 1 Introduction About me About this lecture Your participation.
Department of Mathematics and Computer Science
Marco Vieira University of Coimbra Naples, 20th December 2011.
Are you a computer science enthusiast? Want to attend a conference within your reach?
Page 1 An Overview of The COTS-Aware Requirements Engineering and Software Architecting Project (CARE/SA) The University of Texas at Dallas Department.
Migration of Legacy Software to Service Oriented Architecture Edward Stehle, Brian Pyles, Jonathon Max- Sohmer, Kevin Lynch.
IEEE Computer Society Digital Library (CSDL)
Software Engineering (1)
TJTS505: Master's Thesis Seminar
CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
For Computer Society Internal Use Only
Reverse Engineering: A Roadmap
SWE-795 Presentation 01 11/16/2018 Asking and Answering Questions during a Programming Change Task Jonathan Sillito, Member, IEEE Computer Society, Gail.
Athabasca University School of Computing and Information Science
Title: Proposal Template
Project Title This is a sample slide layout
Title: Thesis Template
CSE 498, Collaborative Design
Center for Research in Engineering Sciences and Technology
Pedro M. Calixto George Chang, Ph.D. Math and Computer Science Dept.
Research Paper Overview.
CSE594 Fall 2009 Jennifer Wong Oct. 14, 2009
Presentation transcript:

A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin

T ODAY ’ S OBJECTIVES Overview of analyzed paper Short introduction to LIS migration Scientific background of COBOL LIS migration Migration overview Migration PDD Migration example

P APER D ETAILS Title: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Published: Proceedings of 22nd IEEE International Conference on Software Maintenance, 2006 Full version in: De Lucia, A., Francese, R., Scanniello, G., & Tortora, G. (2008). Developing legacy system migration methods and tools for technology transfer. Software: Practice and Experience, 38(13),

A UTHORS Andrea De Lucia - full professor of Software Engineering Rita Francese - Researcher at the dept of Mathematics and Informatics Giuseppe Scanniello - assistant professor at the Department of Mathematics and Computer Science Genoveffa Tortora - full professor of Computer Science Nicola Vitiello – industry contact

L EGACY I NFORMATION S YSTEM (LIS)

O RIGINS – MIGRATING LIS S Literature is ample Google scholar: "migrating legacy“ in title -> 104 results

O RIGINS – P REVIOUS RESEARCH 1.Sneed, H. M. (2000). Encapsulation of legacy software: A technique for reusing legacy software components. Annals of Software Engineering, 9(1-2), Sneed, H. M. (2001). Wrapping legacy COBOL programs behind an XML-interface. In Reverse Engineering, Proceedings. Eighth Working Conference on (pp ). IEEE. 3.Bodhuin, T., Guardabascio, E., & Tortorella, M. (2003, November). Migration of non-decomposable software systems to the Web using screen proxies. In Proceedings of the 10th Working Conference on Reverse Engineering (p. 165). IEEE Computer Society.

P URPOSE What: Describe the migration of a COBOL LIS to the Web Develop a tool to support the migration process Why: Decrease costs Simplify migration Handover migration strategy to LIS maintainer

M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate

M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate

M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate

M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate

M IGRATION OVERVIEW Assess LIS Prepare LIS migration Restructure LIS Create web UI Integrate

M IGRATION PDD – P ART 1

M IGRATION PDD – P ART 2

H OW - TO – U SAGE EXAMPLE 1 LIS 100 subsystems ~ LOC LIS SUBSYSTEM 4502 LOC SYSTEM REQUIREMENTS AUXILIARY SYSTEMSRESTRUCTURED LIS

H OW - TO – U SAGE EXAMPLE 2 RESTRUCTURED LISWEB BASED UI TARGET SYSTEM (migrated LIS)

I HOPE YOU ENJOYED THIS PRESENTATION THANK YOU