Back to Search
Start Over
Recovering structured data types from a legacy data model with overlays
- Source :
- Information and Software Technology. 51:1454-1468
- Publication Year :
- 2009
- Publisher :
- Elsevier BV, 2009.
-
Abstract
- Legacy systems are often written in programming languages that support arbitrary variable overlays. When migrating to modern languages, the data model must adhere to strict structuring rules, such as those associated with an object oriented data model, supporting classes, class attributes and inter-class relationships. In this paper, we deal with the problem of automatically transforming a data model which lacks structure and relies on the explicit layout of variables in memory as defined by programmers. We introduce an abstract syntax and a set of abstract rewrite rules to describe the proposed approach in a language neutral formalism. Then, we instantiate the approach for the proprietary programming language that was used to develop a large legacy system we are migrating to Java.
- Subjects :
- Software modernization
Java
Legacy data
Programming language
business.industry
Computer science
Legacy systems
Legacy system
Program transformations
Reengineering
Overlay
computer.software_genre
Structuring
Computer Science Applications
Data model
Abstract syntax
Software engineering
business
computer
Software
Information Systems
computer.programming_language
Subjects
Details
- ISSN :
- 09505849
- Volume :
- 51
- Database :
- OpenAIRE
- Journal :
- Information and Software Technology
- Accession number :
- edsair.doi.dedup.....c0b379cd55f1d14fee1a0b4b644614da
- Full Text :
- https://doi.org/10.1016/j.infsof.2009.04.017