SciELO - Scientific Electronic Library Online

 
vol.73 issue149SELECTION OF EXCELLENT CHARACTERISTICS USING MUTUAL INFORMATIONSCALE OF MEASURE ON THE DEGREE OF HABITATIONAL SATISFACTION OF THE FAMILIES STRATA SOCIO - ECONOMIC 3 AND 4 author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

Share


DYNA

Print version ISSN 0012-7353On-line version ISSN 2346-2183

Abstract

ARANGO, FERNANDO; GOMEZ, MARÍA CLARA  and  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.

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

        · abstract in Spanish     · text in Spanish     · Spanish ( pdf )

 

Creative Commons License All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License