SciELO - Scientific Electronic Library Online

 
vol.73 número149SELECCIÓN DE CARACTERÍSTICAS RELEVANTES USANDO INFORMACIÓN MUTUAESCALA DE MEDIDA SOBRE EL GRADO DE SATISFACCIÓN HABITACIONAL DEL NÚCLEO FAMILIAR ESTRATOS SOCIO - ECONÓMICOS 3 Y 4 índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

Compartir


DYNA

versión impresa ISSN 0012-7353versión On-line ISSN 2346-2183

Resumen

ARANGO, FERNANDO; GOMEZ, MARÍA CLARA  y  ZAPATA, CARLOS M.. TRANSFORMATION FROM UML CLASS MODEL TO ORACLE9i® USING THE MDA GUIDELINES : A STUDY CASE. Dyna rev.fac.nac.minas [online]. 2006, vol.73, n.149, pp.165-179. ISSN 0012-7353.

Model Driven Architecture (MDA) is the OMG refinement proposal directed to the automatic code generation from UML implementation platform independent models. This work presents a methodology for transforming UML Class Model to UML Platform Dependent Model for Oracle9i®, following the basic ideas proposed by MDA and using the UML language as the modeling language in the transformation process. Initially, transformation rules from UML class model to the relational-object model supported by Oracle9i® are collected in spanish and adapted to metamodel level; to achieve it, it was necessary to elaborate a simplified Oracle9i® platform metamodel. This set of rules becomes automatizable when is expressed in a logical formalism, that is expected to be executed by a supporting formal language CASE tool. Finally, the formalized refinement rules are applied to UML class model from a practical study case, obtaining as a result an UML Model instance of Oracle9i® platform metamodel. Class Model aspects in which emphasize the transformation are the invariants and derivation rules of attributes defined in the OCL formal language, as well as the association, composition and generalization relationships between classes.

Palabras clave : Software Engineering; MDA; Refinement; UML 2.0; OCL; Oracle9i®; CASE tools; Logic formalism; Metamodels.

        · resumen en Español     · texto en Español     · Español ( pdf )

 

Creative Commons License Todo el contenido de esta revista, excepto dónde está identificado, está bajo una Licencia Creative Commons