Publication:
Developing a Model-Driven Reengineering Approach for Migrating PL/SQL Triggers to Java: A Practical Experience

dc.contributor.authorFernández Candel, Carlos
dc.contributor.authorGarcía Molina, Jesús J.
dc.contributor.authorBermúdez Ruiz, Francisco Javier
dc.contributor.authorHoyos Barceló, José Ramón
dc.contributor.authorSevilla Ruiz, Diego
dc.contributor.authorCuesta Viera, Benito José
dc.contributor.departmentIngeniería y Tecnología de Computadores
dc.date.accessioned2024-02-05T13:35:08Z
dc.date.available2024-02-05T13:35:08Z
dc.date.issued2019-05
dc.description©2019. This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/ This document is the Submitted Manuscript version of a Published Work that appeared in final form in Journal of Systems and Software, Volume 151, May 2019. To access the final edited and published work see https://doi.org/10.1016/j.jss.2019.01.068.es
dc.description.abstractModel-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 (Knowledge-Discovery 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.es
dc.formatapplication/pdfes
dc.format.extent29es
dc.identifier.citationJournal of Systems and Software, Volume 151, May 2019.
dc.identifier.doihttps://doi.org/10.1016/j.jss.2019.01.068
dc.identifier.issn0164-1212
dc.identifier.issn1873-1228
dc.identifier.urihttp://hdl.handle.net/10201/138674
dc.languageenges
dc.publisherElsevieres
dc.relationThis project has been partially supported with funds of the Spanish Industry Ministry through the CDTI project: IDI-20150952 (http://www.cdti.es/).es
dc.rightsinfo:eu-repo/semantics/openAccesses
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectSoftware Modernizationes
dc.subjectReengineeringes
dc.subjectKDMes
dc.subjectOracle Formses
dc.subjectModel-driven Software Modernizationes
dc.subjectModel-driven Developmentes
dc.subject.otherCDU::0 - Generalidades.::00 - Ciencia y conocimiento. Investigación. Cultura. Humanidades.::004 - Ciencia y tecnología de los ordenadores. Informática.::004.4 - 'Software'. Equipo lógico, componentes lógicos, logical, programas::004.41 - Ingeniería del softwarees
dc.titleDeveloping a Model-Driven Reengineering Approach for Migrating PL/SQL Triggers to Java: A Practical Experiencees
dc.typeinfo:eu-repo/semantics/articlees
dspace.entity.typePublicationes
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
paper.pdf
Size:
1.73 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.26 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections