• DocumentCode
    3008476
  • Title

    Using Program Transformations to Add Structure to a Legacy Data Model

  • Author

    Ceccato, Mariano ; Dean, Thomas Roy ; Tonella, Paolo

  • Author_Institution
    FBK-irst, Trento
  • fYear
    2008
  • fDate
    28-29 Sept. 2008
  • Firstpage
    197
  • Lastpage
    206
  • Abstract
    An appropriate translation of the data model is central to any language migration effort. Finding a mapping between original and target data models may be challenging for legacy languages (e.g., Assembly) which lack a structured data model and rely instead on explicit programmer control of the overlay of variables. Before legacy applications written in languages with an unstructured data model can be migrated to modern languages, a structured data model must be inferred. This paper describes a set of source transformations used to create such a model as part of a migration of eight million lines of code to Java. The original application is written in a proprietary language supporting variable layout by memory relocation.
  • Keywords
    Java; data models; program compilers; software maintenance; storage allocation; Java; explicit programmer control; legacy structured data model; memory relocation; program transformation; Assembly; Automatic control; Computer languages; Data models; Inspection; Java; Object oriented modeling; Open source software; Programming profession; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2008 Eighth IEEE International Working Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-3353-7
  • Type

    conf

  • DOI
    10.1109/SCAM.2008.9
  • Filename
    4637552