Cómo citar
Resumen
RESUMEN
En este artículo, se describe la arquitectura de una herramienta que genera aplicaciones web de tres capas a partir de bases de datos relacionales. La herramienta está dotada de un conjunto de metamodelos que nos permiten desarrollar el proceso completo de reingeniería. Mediante el acceso al diccionario de la base de datos, la herramienta crea una instancia delmetamodelo de la base de datos aplicando una técnica de ingeniería inversa; a partir de esta instancia y, mediante un proceso de reestructuración, se obtiene una instancia de un metamodelo de clases que nos permite transformar el esquema relacional en un diagrama de clases. Por último y según las necesidades del usuario, a través de un proceso de ingeniería directa, la herramienta genera una nueva instancia del metamodelo de clases para poder así representar la aplicación final. A nivel conceptual, se define un conjunto de funciones para implementar las transformaciones mencionadas; dichas funciones son implementadas por la herramienta mediante un conjunto de fábricas. Los metamodelos aquí citados son el núcleo de nuestra aplicación.
PALABRAS CLAVES
Metamodelo, Reingeniería, Ingeniería Inversa, Aplicación Web, Base de Datos, EJB
Descargas
Referencias
- . Andersson, M. Extracting an Entity Relationship Schema from a Relational Database through Reverse Engineering. 13th International Conference on Entity-Relationalship Approach.1994:Springer-Verlag.LNCS881.
- .Arnold,R.S.,SoftwareReengineering.1992:IEEEPress.
- . Buschman, F., et al.,, A System of Patterns: Pattern OrientedSoftwareArchitecture.1996:AddisonWesley.
- . Chiang, R., T. Barron, and V.C. Storey, Reverse enginnering of relatinoal databases: extracting of an EER model from a relational database. Journal of Data and KnowledgeEngineering,1994. (2):p.107-142.
- . Hainaut, J.L., et al. Database Design Recovery. in Eighth Conferences on Advance Information Systems Engineering.1996:Springer.
- . Larman, C., Applying UML and Patterns. 1998, New York:PrenticeHall,UpperSaddleRiver.
- . Pedro de Jesus, L. and P. Sousa. Selection of Reverse Engineering Methods for Relational Dabases. in Third European Conference on Software Maintenance. 1998. Los Alamitos,CA:Nesi,Verhoef.
- . Polo, M., et al., Generating three-tier applications from relational databases: a formal and practical approach. Information & Software Technology, 2002. (15): p. 923- 941.
- . Rosenberg, L., R. Stapko, and A. Gallo, Applying ObjectOrientedMetrics.1999,NASA.
- . Yoder, J. Patterns for making business objects persistent in a relational database. in Conference on Object Oriented Programming, Systems, Languages, and Applications(OOPSLA).2002.TampaBay(Florida).