arrow
Return

Developing a model-driven reengineering approach for migrating PL/SQL triggers to Java: A practical experience

delete2019-05-01
delete5
PRE
AI
C
Carlos Javier Fernández Candel
J
Jesús Garćıa Molina
F
Francisco Javier Bermúdez Ruiz *
J
José R. Hoyos
D
Diego Sevilla Ruiz
B
Benito José Cuesta Viera
DOI:10.1016/j.jss.2019.01.068delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Model-driven software engineering (MDE) techniques are not only useful in forward engineering scenarios, but can also be successfully applied to evolve existing systems. RAD (Rapid Application Development) platforms emerged in the nineties, but the success of modern software technologies motivated that a large number of enterprises tackled the migration of their RAD applications, such as Oracle Forms. Our research group has collaborated with a software company in developing a solution to migrate PL/SQL monolithic code on Forms triggers and program units to Java code separated in several tiers. Our research focused on the model-driven reengineering process applied to develop the migration tool for the conversion of PL/SQL code to Java. Legacy code is represented in form of KDM (KnowledgeDiscovery Metamodel) models. In this paper, we propose a software process to implement a model-driven re-engineering. This process integrates a TDD-like approach to incrementally develop model transformations with three kinds of validations for the generated code. The implementation and validation of the re-engineering approach are explained in detail, as well as the evaluation of some issues related with the application of MDE. (C) 2019 Published by Elsevier Inc.
Keywords:
Software modernization
Reengineering
KDM
Oracle forms
Model-driven software modernization
Model-driven development
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

U
University of Murcia
Scholars:
9.2K
Papers: 8.1K
Citations: 8