Title
An MDA-based approach for database re-engineering
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.
Year
DOI
Venue
2007
10.1002/smr.v19:6
Journal of Software Maintenance
Keywords
Field
DocType
code generation,reverse engineering
Programming language,Systems engineering,Schema migration,Computer science,Database schema,Class diagram,Executable,Conceptual schema,Software engineering,Semi-structured model,Metamodeling,Database,Physical schema
Journal
Volume
Issue
ISSN
19
6
1532-060X
Citations 
PageRank 
References 
8
0.55
25
Authors
3
Name
Order
Citations
PageRank
Macario Polo122426.56
Ignacio García Rodríguez De Guzmán219123.48
Mario Piattini34232354.63