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
Link To Document