DocumentCode
2041637
Title
An integrated environment for reengineering
Author
de Guzman, Ignacio Garcia-Rodriquez ; Polo, Macario ; Piattini, Mario
Author_Institution
Escuela Superior de Ciencias Experimentals y Tecnologia, Univ. Rey Juan Carlos, Madrid, Spain
fYear
2005
fDate
26-29 Sept. 2005
Firstpage
165
Lastpage
174
Abstract
This paper presents a tool specifically designed for database reengineering. As is well known, reengineering is the process of (1) applying reverse engineering to a software product to get 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 of artifacts involved in the whole process. The starting point of the reengineering process is the physical schema of the database, which is translated into a vendor-independent metamodel; then, this is translated into a class diagram representing the possible conceptual schema used during the development 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.
Keywords
data models; formal specification; programming environments; relational databases; reverse engineering; systems re-engineering; class diagram; code generation process; database reengineering tool; software reengineering integrated environment; software reverse engineering; software specifications; vendor-independent metamodel; Application software; Database systems; Distributed computing; Erbium; Object oriented databases; Object oriented modeling; Relational databases; Reverse engineering; Software systems; Unified modeling language; model-driven reengineering; reengineering; reverse engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-2368-4
Type
conf
DOI
10.1109/ICSM.2005.21
Filename
1510113
Link To Document