Vol. 3 No. 7 (2004): Revista GTI
Articles

UNA HERRAMIENTA BASADA EN METAMODELOS PARA LA GENERACIÓN AUTOMÁTICA DE APLICACIONES WEB

Ignacio García-Rodríguez de Guzmán
Universidad Castilla-La Mancha
Bio
Macario Polo
Universidad Castilla-La Mancha
Bio
Mario Piattini
Universidad Castilla-La Mancha
Bio

How to Cite

García-Rodríguez de Guzmán, I., Polo, M., & Piattini, M. (2011). UNA HERRAMIENTA BASADA EN METAMODELOS PARA LA GENERACIÓN AUTOMÁTICA DE APLICACIONES WEB. Revista GTI, 3(7), 49–57. Retrieved from https://revistas.uis.edu.co/index.php/revistagti/article/view/1581

Abstract

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

Downloads

Download data is not yet available.

References

  1. . 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.
  2. .Arnold,R.S.,SoftwareReengineering.1992:IEEEPress.
  3. . Buschman, F., et al.,, A System of Patterns: Pattern OrientedSoftwareArchitecture.1996:AddisonWesley.
  4. . 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.
  5. . Hainaut, J.L., et al. Database Design Recovery. in Eighth Conferences on Advance Information Systems Engineering.1996:Springer.
  6. . Larman, C., Applying UML and Patterns. 1998, New York:PrenticeHall,UpperSaddleRiver.
  7. . 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.
  8. . Polo, M., et al., Generating three-tier applications from relational databases: a formal and practical approach. Information & Software Technology, 2002. (15): p. 923- 941.
  9. . Rosenberg, L., R. Stapko, and A. Gallo, Applying ObjectOrientedMetrics.1999,NASA.
  10. . 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).