Grupo Alarcos · Journal article · 2007

An MDA-based approach for database re-engineering

Macario Polo Usaola, Ignacio García Rodríguez de Guzmán, Mario Piattini Velthuis

Journal of Software Maintenance and Evolution · 2007 · 10 citations (OpenAlex) · Q3

Abstract This article presents the technical and functional descriptions of a tool specifically designed for database re‐engineering. As is well known, re‐engineering is the process of (1) applying reverse engineering to a software product to obtain higher‐level specifications and (2) using these specifications as the starting point for the development of a new version of the system. Thus, the complete process can be seen as a sequence of transformation functions that operate on the different sets involved in the whole process. The starting point of the re‐engineering process is the physical schema of the database which is translated into a vendor‐independent metamodel (the logical schema) and then translated into a class diagram representing a possible conceptual schema of the database. This diagram is then taken as the starting point for the code generation process, which produces an executable application for four possible different platforms. Copyright © 2007 John Wiley & Sons, Ltd.

View on the group website DOI: 10.1002/smr.353 PDF