Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio

La Arquitectura Orientada a Modelos (MDA) es la propuesta de refinamiento de la OMG orientada a la generación automática de código a partir de los Modelos UML de Sistemas Independientes de la Plataforma de Implementación. En este trabajo se presenta una metodología para transformar el Modelo de C...

Full description

Bibliographic Details
Main Authors: FERNANDO ARANGO, MARÍA CLARA GÓMEZ, CARLOS M. ZAPATA
Format: Article
Language:English
Published: Universidad Nacional de Colombia 2006-01-01
Series:Dyna
Online Access:http://www.redalyc.org/articulo.oa?id=49614915
_version_ 1811260311297064960
author FERNANDO ARANGO
MARÍA CLARA GÓMEZ
CARLOS M. ZAPATA
author_facet FERNANDO ARANGO
MARÍA CLARA GÓMEZ
CARLOS M. ZAPATA
author_sort FERNANDO ARANGO
collection DOAJ
description La Arquitectura Orientada a Modelos (MDA) es la propuesta de refinamiento de la OMG orientada a la generación automática de código a partir de los Modelos UML de Sistemas Independientes de la Plataforma de Implementación. En este trabajo se presenta una metodología para transformar el Modelo de Clases UML a un Modelo UML Dependiente de la Plataforma Oracle9i®, siguiendo los lineamientos básicos presentados por esta arquitectura y utilizando a UML como lenguaje de modelado a través de todos los pasos de dicha transformación. Inicialmente las reglas de transformación del Modelo de Clases de UML al Modelo Objeto-Relacional soportado por Oracle9i® son recopiladas en Español y adaptadas a nivel de metamodelo, para lo cual fue necesario elaborar un metamodelo simplificado de la plataforma Oracle9i®. Este conjunto de reglas se hace automatizable al expresarlas en un formalismo lógico, que sea fácilmente ejecutable por una herramienta CASE que soporte un lenguaje formal. Finalmente, se aplican las reglas de refinamiento formalizadas al Modelo de Clases de un Caso Práctico de estudio obteniendo como resultado, un Modelo UML instancia del Metamodelo de la Plataforma Oracle9i®. Los aspectos del Modelo de Clases en los que se hace énfasis en la transformación son las invariantes y reglas de derivación de atributos definidas en el lenguaje formal OCL, así como las relaciones de asociación, composición y generalización entre Clases.
first_indexed 2024-04-12T18:44:39Z
format Article
id doaj.art-b690ca8235954755a29ea18ee52cf92a
institution Directory Open Access Journal
issn 0012-7353
language English
last_indexed 2024-04-12T18:44:39Z
publishDate 2006-01-01
publisher Universidad Nacional de Colombia
record_format Article
series Dyna
spelling doaj.art-b690ca8235954755a29ea18ee52cf92a2022-12-22T03:20:39ZengUniversidad Nacional de ColombiaDyna0012-73532006-01-0173149166179Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudioFERNANDO ARANGOMARÍA CLARA GÓMEZCARLOS M. ZAPATALa Arquitectura Orientada a Modelos (MDA) es la propuesta de refinamiento de la OMG orientada a la generación automática de código a partir de los Modelos UML de Sistemas Independientes de la Plataforma de Implementación. En este trabajo se presenta una metodología para transformar el Modelo de Clases UML a un Modelo UML Dependiente de la Plataforma Oracle9i®, siguiendo los lineamientos básicos presentados por esta arquitectura y utilizando a UML como lenguaje de modelado a través de todos los pasos de dicha transformación. Inicialmente las reglas de transformación del Modelo de Clases de UML al Modelo Objeto-Relacional soportado por Oracle9i® son recopiladas en Español y adaptadas a nivel de metamodelo, para lo cual fue necesario elaborar un metamodelo simplificado de la plataforma Oracle9i®. Este conjunto de reglas se hace automatizable al expresarlas en un formalismo lógico, que sea fácilmente ejecutable por una herramienta CASE que soporte un lenguaje formal. Finalmente, se aplican las reglas de refinamiento formalizadas al Modelo de Clases de un Caso Práctico de estudio obteniendo como resultado, un Modelo UML instancia del Metamodelo de la Plataforma Oracle9i®. Los aspectos del Modelo de Clases en los que se hace énfasis en la transformación son las invariantes y reglas de derivación de atributos definidas en el lenguaje formal OCL, así como las relaciones de asociación, composición y generalización entre Clases.http://www.redalyc.org/articulo.oa?id=49614915
spellingShingle FERNANDO ARANGO
MARÍA CLARA GÓMEZ
CARLOS M. ZAPATA
Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio
Dyna
title Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio
title_full Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio
title_fullStr Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio
title_full_unstemmed Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio
title_short Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio
title_sort transformacion del modelo de clases uml a oracle9i r bajo la directiva mda un caso de estudio
url http://www.redalyc.org/articulo.oa?id=49614915
work_keys_str_mv AT fernandoarango transformaciondelmodelodeclasesumlaoracle9ibajoladirectivamdauncasodeestudio
AT mariaclaragomez transformaciondelmodelodeclasesumlaoracle9ibajoladirectivamdauncasodeestudio
AT carlosmzapata transformaciondelmodelodeclasesumlaoracle9ibajoladirectivamdauncasodeestudio