Title :
On the Use of ADM to Contextualize Data on Legacy Source Code for Software Modernization
Author :
Pérez-Castillo, Ricardo ; de Guzmán, Ignacio García-Rodríguez ; Ávila-García, Orlando ; Piattini, Mario
Author_Institution :
Alarcos Res. Group, Univ. of Castilla-La Mancha, Ciudad Real, Spain
Abstract :
Legacy systems are usually made of two kind of artifacts: source code and databases. Typically, the maintenance of those systems is carried out through re-engineering processes. Although both artifacts can be independently maintained, for a more effective re-engineering of the whole system both should be analyzed and evolved jointly. This is mainly due to the fact that the knowledge expected to be extracted by analyzing both kind of artifacts at the same time is greater and richer than the one recovered by just looking at the system partly, and thus ROI and lifespan of the system are expected to improve. This paper proposes the data contextualization for recovering code-to-data linkages in legacy systems. This technique is framed in the ADM (architecture driven modernization) approach to modernization of legacy systems, considering all involved artifacts as models. This paper also presents a tool to support that technique throughout a real-life case study.
Keywords :
software architecture; software maintenance; source coding; systems re-engineering; ADM; architecture driven modernization; code-to-data linkage recovery; data contextualization; legacy source code; legacy systems; software modernization; system maintenance; system reengineering; Aging; Context modeling; Couplings; Data mining; Knowledge engineering; Open source software; Proposals; Relational databases; Reverse engineering; ADM; Data Contextualization; Model Transformations; Modernization;
Conference_Titel :
Reverse Engineering, 2009. WCRE '09. 16th Working Conference on
Conference_Location :
Lille
Print_ISBN :
978-0-7695-3867-9
DOI :
10.1109/WCRE.2009.20