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 Polo | 1 | 224 | 26.56 |
Ignacio García Rodríguez De Guzmán | 2 | 191 | 23.48 |
Mario Piattini | 3 | 4232 | 354.63 |