Technical forum: Using logical data models for understanding and transforming legacy business applications

نویسندگان

  • Satish Chandra
  • Jackie De Vries
  • John Field
  • Howard M. Hess
  • Manivannan Kalidasan
  • Raghavan Komondoor
  • Frans Nieuwerth
  • G. Ramalingam
  • Justin Xue
چکیده

Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious. Frederick Brooks, The Mythical Man-Month Modifying a legacy application is typically an expensive and time-consuming process, even when the required modifications are conceptually very simple. We argue that this problem can be ameliorated by adopting an approach in which logical data models of a legacy application are used by software developers to understand, maintain, and transform the software. In addition, we outline the goals and status of the Mastery project at IBM Research, which aims to build a suite of tools for automatically extracting logical models from legacy applications, focusing initially on logical data models. THE PROBLEM For the past few years, our group at IBM Research has been investigating tools and techniques for analyzing and transforming legacy business applications , focusing on mainframe-based applications written in COBOL. 1 Such applications are often decades old and implement core business function-ality. Yet they are difficult to update in a timely manner in response to new business requirements due to a number of factors that include the following: Volume of code in a typical application Logical structure of code has deteriorated as updates have accumulated over time Functional redundancy Structure of code reflects the dated technology on which it was built Scarce technical skills Size Legacy application portfolios, that is, complete collections of programs and related components,

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Toward Data Centered Tools for Understanding and Transforming Legacy Business Applications

We assert that tools for understanding and transforming legacy business applications should be built around logical data models, rather than the structure of source code artifacts or control flow. In this position paper, we argue that data centered tools are beneficial for a variety of frequently-occurring code understanding and transformation scenarios for legacy business applications, and out...

متن کامل

Evolving Legacy Systems Towards E-Business

In e-business, addressing the technical issues alone is not enough to drive the evolution of existing legacy applications, but it is necessary to consider problems concerning the strict relationship that exists between the evolution of the legacy system and the evolution of the e-business process. In order to support the evolution, this chapter proposes a strategy for extracting the requirement...

متن کامل

An extended approach for recovering BPMN and WebML models from legacy Web applications

A Web application is a software system which provides its functionalities through the Web. Understanding, maintaining and re-engineering legacy Web applications requires a reverse-engineering process. In a previous work, an ontology based Web application reverse-engineering approach has been proposed for recovering data models presenting static aspect of the Web application. In this paper we ex...

متن کامل

Integrating Applications with Digital's Framework-based Environment

puter application software has revolutionized the way organizations share and manage their information. Rather than develop custom information systems with their internal programming staffs, many businesses now purchase software available in standard “off-theshelf ” packages. A well-chosen standard package can save development time and cost. Before it can be useful, however, it must be integrat...

متن کامل

Matching and Adaptation: Core Techniques for MDA-(ADM)-driven Integration of new Business Applications with Wrapped Legacy Systems

In this article, we introduce a methodology aiming to blend modern business applications, which consist of cooperating business components with objectified legacy systems. This methodology is designed in line with the MDA(ADM) philosophy. This legacy application integration methodology encompasses three phases: forward engineering, reverse engineering and linking. The forward engineering phase ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IBM Systems Journal

دوره 45  شماره 

صفحات  -

تاریخ انتشار 2006