• DocumentCode
    3169628
  • Title

    Data Model Reverse Engineering in Migrating a Legacy System to Java

  • Author

    Ceccato, Mariano ; Dean, Thomas R. ; Tonella, Paolo ; Marchignoli, Davide

  • fYear
    2008
  • fDate
    15-18 Oct. 2008
  • Firstpage
    177
  • Lastpage
    186
  • Abstract
    Central to any legacy migration project is the translation of the data model. Decisions made here will have strong implications to the rest of the translation. Some legacy languages lack a structured data model, relying instead on explicit programmer control of the overlay of variables. In this paper we present our experience inferring a structured data model in such a language as part of a migration of eight million lines of code to Java. We discuss the common idioms of coding that were observed and give an overview of our solution to this problem.
  • Keywords
    Java; data structures; software maintenance; Java; data model reverse engineering; legacy language; legacy migration project; legacy system; structured data model; Assembly; Banking; Computer languages; Data models; Design methodology; Java; Large-scale systems; Object oriented modeling; Programming profession; Reverse engineering; Data model; Legacy systems; Migration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
  • Conference_Location
    Antwerp
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3429-9
  • Type

    conf

  • DOI
    10.1109/WCRE.2008.27
  • Filename
    4656407