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 Clas...

Full description

Autores:
Arango, Fernando
Gómez, María Clara
Zapata, Carlos M.
Tipo de recurso:
Article of journal
Fecha de publicación:
2006
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/22290
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/22290
http://bdigital.unal.edu.co/13324/
Palabra clave:
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_ac701fe81c0f27ab1c52d62a013e5778
oai_identifier_str oai:repositorio.unal.edu.co:unal/22290
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Arango, Fernandod1d82308-7654-4d43-b790-aad8315fa944300Gómez, María Clarad848dbdc-751a-431b-942d-f1bea78c2e25300Zapata, Carlos M.48559a7a-42f9-41f9-ba4a-ff74d0b0a72e3002019-06-25T20:34:39Z2019-06-25T20:34:39Z2006https://repositorio.unal.edu.co/handle/unal/22290http://bdigital.unal.edu.co/13324/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.application/pdfspaUniversidad Nacional de Colombia Sede Medellínhttp://revistas.unal.edu.co/index.php/dyna/article/view/815Universidad Nacional de Colombia Revistas electrónicas UN DynaDynaDyna; Vol. 73, núm. 149 (2006); 165-179 DYNA; Vol. 73, núm. 149 (2006); 165-179 2346-2183 0012-7353Arango, Fernando and Gómez, María Clara and Zapata, Carlos M. (2006) Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio. Dyna; Vol. 73, núm. 149 (2006); 165-179 DYNA; Vol. 73, núm. 149 (2006); 165-179 2346-2183 0012-7353 .Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudioArtículo de revistainfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/ARTORIGINAL815-4840-1-PB.pdfapplication/pdf159775https://repositorio.unal.edu.co/bitstream/unal/22290/1/815-4840-1-PB.pdf0c2e59d8cc5d6f80e62f1b3fadff9c6fMD51THUMBNAIL815-4840-1-PB.pdf.jpg815-4840-1-PB.pdf.jpgGenerated Thumbnailimage/jpeg8407https://repositorio.unal.edu.co/bitstream/unal/22290/2/815-4840-1-PB.pdf.jpg550e0e3a38720fc6a60e21ebc6e6872aMD52unal/22290oai:repositorio.unal.edu.co:unal/222902022-10-14 23:02:02.633Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co
dc.title.spa.fl_str_mv Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio
title Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio
spellingShingle 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_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_sort Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio
dc.creator.fl_str_mv Arango, Fernando
Gómez, María Clara
Zapata, Carlos M.
dc.contributor.author.spa.fl_str_mv Arango, Fernando
Gómez, María Clara
Zapata, Carlos M.
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.
publishDate 2006
dc.date.issued.spa.fl_str_mv 2006
dc.date.accessioned.spa.fl_str_mv 2019-06-25T20:34:39Z
dc.date.available.spa.fl_str_mv 2019-06-25T20:34:39Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/22290
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/13324/
url https://repositorio.unal.edu.co/handle/unal/22290
http://bdigital.unal.edu.co/13324/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.spa.fl_str_mv http://revistas.unal.edu.co/index.php/dyna/article/view/815
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Revistas electrónicas UN Dyna
Dyna
dc.relation.ispartofseries.none.fl_str_mv Dyna; Vol. 73, núm. 149 (2006); 165-179 DYNA; Vol. 73, núm. 149 (2006); 165-179 2346-2183 0012-7353
dc.relation.references.spa.fl_str_mv Arango, Fernando and Gómez, María Clara and Zapata, Carlos M. (2006) Transformación del modelo de clases uml a oracle9i® bajo la directiva mda: un caso de estudio. Dyna; Vol. 73, núm. 149 (2006); 165-179 DYNA; Vol. 73, núm. 149 (2006); 165-179 2346-2183 0012-7353 .
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia Sede Medellín
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/22290/1/815-4840-1-PB.pdf
https://repositorio.unal.edu.co/bitstream/unal/22290/2/815-4840-1-PB.pdf.jpg
bitstream.checksum.fl_str_mv 0c2e59d8cc5d6f80e62f1b3fadff9c6f
550e0e3a38720fc6a60e21ebc6e6872a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1812169480137080832