Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations
In this paper, we propose a semantic service platform for implementing the steps of a semantic- and MDA (Model-driven Architecture)-based method for automated code generation. The code generation is achieved by semantically relating operations in UML (Unified Modeling Language) class diagrams with i...
- Autores:
-
Muñetón Lopera, Andrés Felipe
Zapata Jaramillo, Carlos Mario
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2012
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/35059
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/35059
http://bdigital.unal.edu.co/25139/
- Palabra clave:
- code generation
automation
MDA
semantic
platform
software engineering
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
id |
UNACIONAL2_3172b8c0ea68be7eff31c8ffafdd6403 |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/35059 |
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_abf2Muñetón Lopera, Andrés Felipe10d2e0bf-b8ff-4f0c-ab14-6d8502f8c2bb300Zapata Jaramillo, Carlos Mario018a11f3-eec9-4804-b9a3-e9fa111949883002019-06-27T23:53:23Z2019-06-27T23:53:23Z2012https://repositorio.unal.edu.co/handle/unal/35059http://bdigital.unal.edu.co/25139/In this paper, we propose a semantic service platform for implementing the steps of a semantic- and MDA (Model-driven Architecture)-based method for automated code generation. The code generation is achieved by semantically relating operations in UML (Unified Modeling Language) class diagrams with implemented operations. Relationship among operations is achieved by finding implemented operations with the same post-condition of the operation under implementation. The resultant code is a sequence of invocations to the implemented operations which, acting as a whole, achieve the post-condition of the operation under implementation. Semantics is specified by means of a DSL (Domain-Specific Language), also defined in this paper. Services of the platform and the method are showed in execution in a case study.application/pdfspaUniversidad Nacional de Colombia Sede Medellínhttp://revistas.unal.edu.co/index.php/dyna/article/view/22401Universidad Nacional de Colombia Revistas electrónicas UN DynaDynaDyna; Vol. 79, núm. 172 (2012); 94-100 DYNA; Vol. 79, núm. 172 (2012); 94-100 2346-2183 0012-7353Muñetón Lopera, Andrés Felipe and Zapata Jaramillo, Carlos Mario (2012) Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations. Dyna; Vol. 79, núm. 172 (2012); 94-100 DYNA; Vol. 79, núm. 172 (2012); 94-100 2346-2183 0012-7353 .Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotationsArtí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/ARTcode generationautomationMDAsemanticplatformsoftware engineeringORIGINAL22401-158074-1-PB.htmltext/html37651https://repositorio.unal.edu.co/bitstream/unal/35059/1/22401-158074-1-PB.htmlb996c5703141d62284cc4f46b1450e13MD5122401-106537-1-PB.pdfapplication/pdf867226https://repositorio.unal.edu.co/bitstream/unal/35059/2/22401-106537-1-PB.pdf97e4fcd8afa68f6a413cbce995bffbbeMD52THUMBNAIL22401-106537-1-PB.pdf.jpg22401-106537-1-PB.pdf.jpgGenerated Thumbnailimage/jpeg9370https://repositorio.unal.edu.co/bitstream/unal/35059/3/22401-106537-1-PB.pdf.jpg393e577e9df1b5538a26d8d9b7b99724MD53unal/35059oai:repositorio.unal.edu.co:unal/350592023-12-29 23:05:59.89Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co |
dc.title.spa.fl_str_mv |
Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations |
title |
Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations |
spellingShingle |
Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations code generation automation MDA semantic platform software engineering |
title_short |
Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations |
title_full |
Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations |
title_fullStr |
Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations |
title_full_unstemmed |
Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations |
title_sort |
Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations |
dc.creator.fl_str_mv |
Muñetón Lopera, Andrés Felipe Zapata Jaramillo, Carlos Mario |
dc.contributor.author.spa.fl_str_mv |
Muñetón Lopera, Andrés Felipe Zapata Jaramillo, Carlos Mario |
dc.subject.proposal.spa.fl_str_mv |
code generation automation MDA semantic platform software engineering |
topic |
code generation automation MDA semantic platform software engineering |
description |
In this paper, we propose a semantic service platform for implementing the steps of a semantic- and MDA (Model-driven Architecture)-based method for automated code generation. The code generation is achieved by semantically relating operations in UML (Unified Modeling Language) class diagrams with implemented operations. Relationship among operations is achieved by finding implemented operations with the same post-condition of the operation under implementation. The resultant code is a sequence of invocations to the implemented operations which, acting as a whole, achieve the post-condition of the operation under implementation. Semantics is specified by means of a DSL (Domain-Specific Language), also defined in this paper. Services of the platform and the method are showed in execution in a case study. |
publishDate |
2012 |
dc.date.issued.spa.fl_str_mv |
2012 |
dc.date.accessioned.spa.fl_str_mv |
2019-06-27T23:53:23Z |
dc.date.available.spa.fl_str_mv |
2019-06-27T23:53:23Z |
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/35059 |
dc.identifier.eprints.spa.fl_str_mv |
http://bdigital.unal.edu.co/25139/ |
url |
https://repositorio.unal.edu.co/handle/unal/35059 http://bdigital.unal.edu.co/25139/ |
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/22401 |
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. 79, núm. 172 (2012); 94-100 DYNA; Vol. 79, núm. 172 (2012); 94-100 2346-2183 0012-7353 |
dc.relation.references.spa.fl_str_mv |
Muñetón Lopera, Andrés Felipe and Zapata Jaramillo, Carlos Mario (2012) Definition of a semantic platform for automated code generation based on uml class diagrams and dsl semantic annotations. Dyna; Vol. 79, núm. 172 (2012); 94-100 DYNA; Vol. 79, núm. 172 (2012); 94-100 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/35059/1/22401-158074-1-PB.html https://repositorio.unal.edu.co/bitstream/unal/35059/2/22401-106537-1-PB.pdf https://repositorio.unal.edu.co/bitstream/unal/35059/3/22401-106537-1-PB.pdf.jpg |
bitstream.checksum.fl_str_mv |
b996c5703141d62284cc4f46b1450e13 97e4fcd8afa68f6a413cbce995bffbbe 393e577e9df1b5538a26d8d9b7b99724 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089615972237312 |