Definition of a domain specific language for building code generators based on relational models

El presente trabajo define los components y arquitectura de un Lengaje de Dominio Especifico que saca provecho de patrones y tareas comunes desarrolladas por los generadores de código basados en bases de datos relacionales. Este DSL (Domain-specific Language) permite a los desarrolladores facilmente...

Full description

Autores:
Vargas Álvarez , Julián David
Tipo de recurso:
Fecha de publicación:
2011
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/7413
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/7413
http://bdigital.unal.edu.co/3790/
Palabra clave:
0 Generalidades / Computer science, information and general works
51 Matemáticas / Mathematics
62 Ingeniería y operaciones afines / Engineering
Generación automática de código
Lenguaje de dominio específico / Automatic code generation
Domain-specific language
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_886cc208697e3a251e4a9c9e2d018cbc
oai_identifier_str oai:repositorio.unal.edu.co:unal/7413
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_abf2Duarte Amaya, HelgaVargas Álvarez , Julián David0926c1b7-5ffa-47d9-a81e-cfcdedec03bb3002019-06-24T16:36:20Z2019-06-24T16:36:20Z2011https://repositorio.unal.edu.co/handle/unal/7413http://bdigital.unal.edu.co/3790/El presente trabajo define los components y arquitectura de un Lengaje de Dominio Especifico que saca provecho de patrones y tareas comunes desarrolladas por los generadores de código basados en bases de datos relacionales. Este DSL (Domain-specific Language) permite a los desarrolladores facilmente construir y mantener generadores de código personalizados que se ajusten a sus requerimientos particulares en lugar de construirlos desde cero utilizando lenguajes de programación de proposito general, lo que es más costoso en terminus de tiempo. El presente trabajo incluye la definición del Dominio de Generación de Código enfocado en la trasformación de modelos relacionales en código fuente de aplicaciones, la arquitectura de alto nivel y modelos de caracteristicas. / Abstract. The present work defines the components and architecture of a Domain-specific Language that takes advantage of patterns and common tasks performed by code generators based on relational databases. This DSL (Domain-specific Language) allows developers to easily and rapidly build and maintain custom code generators that meet their particular requirements instead of building them from scratch using general purpose programming languages, which is more expensive in terms of time. Current work includes the definition of the Code Generation Domain constrained to the transformation of relational models into applications source code, high level architecture and features models.Maestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e IndustrialDepartamento de Ingeniería de Sistemas e IndustrialVargas Álvarez , Julián David (2011) Definition of a domain specific language for building code generators based on relational models. Maestría thesis, Universidad Nacional de Colombia.0 Generalidades / Computer science, information and general works51 Matemáticas / Mathematics62 Ingeniería y operaciones afines / EngineeringGeneración automática de códigoLenguaje de dominio específico / Automatic code generationDomain-specific languageDefinition of a domain specific language for building code generators based on relational modelsTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINAL299784.2011.pdfapplication/pdf1548796https://repositorio.unal.edu.co/bitstream/unal/7413/1/299784.2011.pdf88687012b7dcc092f74836282e01f099MD51THUMBNAIL299784.2011.pdf.jpg299784.2011.pdf.jpgGenerated Thumbnailimage/jpeg3912https://repositorio.unal.edu.co/bitstream/unal/7413/2/299784.2011.pdf.jpg1e21c2ced51559382b01ea8e9103250eMD52unal/7413oai:repositorio.unal.edu.co:unal/74132022-10-31 17:31:49.534Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co
dc.title.spa.fl_str_mv Definition of a domain specific language for building code generators based on relational models
title Definition of a domain specific language for building code generators based on relational models
spellingShingle Definition of a domain specific language for building code generators based on relational models
0 Generalidades / Computer science, information and general works
51 Matemáticas / Mathematics
62 Ingeniería y operaciones afines / Engineering
Generación automática de código
Lenguaje de dominio específico / Automatic code generation
Domain-specific language
title_short Definition of a domain specific language for building code generators based on relational models
title_full Definition of a domain specific language for building code generators based on relational models
title_fullStr Definition of a domain specific language for building code generators based on relational models
title_full_unstemmed Definition of a domain specific language for building code generators based on relational models
title_sort Definition of a domain specific language for building code generators based on relational models
dc.creator.fl_str_mv Vargas Álvarez , Julián David
dc.contributor.author.spa.fl_str_mv Vargas Álvarez , Julián David
dc.contributor.spa.fl_str_mv Duarte Amaya, Helga
dc.subject.ddc.spa.fl_str_mv 0 Generalidades / Computer science, information and general works
51 Matemáticas / Mathematics
62 Ingeniería y operaciones afines / Engineering
topic 0 Generalidades / Computer science, information and general works
51 Matemáticas / Mathematics
62 Ingeniería y operaciones afines / Engineering
Generación automática de código
Lenguaje de dominio específico / Automatic code generation
Domain-specific language
dc.subject.proposal.spa.fl_str_mv Generación automática de código
Lenguaje de dominio específico / Automatic code generation
Domain-specific language
description El presente trabajo define los components y arquitectura de un Lengaje de Dominio Especifico que saca provecho de patrones y tareas comunes desarrolladas por los generadores de código basados en bases de datos relacionales. Este DSL (Domain-specific Language) permite a los desarrolladores facilmente construir y mantener generadores de código personalizados que se ajusten a sus requerimientos particulares en lugar de construirlos desde cero utilizando lenguajes de programación de proposito general, lo que es más costoso en terminus de tiempo. El presente trabajo incluye la definición del Dominio de Generación de Código enfocado en la trasformación de modelos relacionales en código fuente de aplicaciones, la arquitectura de alto nivel y modelos de caracteristicas. / Abstract. The present work defines the components and architecture of a Domain-specific Language that takes advantage of patterns and common tasks performed by code generators based on relational databases. This DSL (Domain-specific Language) allows developers to easily and rapidly build and maintain custom code generators that meet their particular requirements instead of building them from scratch using general purpose programming languages, which is more expensive in terms of time. Current work includes the definition of the Code Generation Domain constrained to the transformation of relational models into applications source code, high level architecture and features models.
publishDate 2011
dc.date.issued.spa.fl_str_mv 2011
dc.date.accessioned.spa.fl_str_mv 2019-06-24T16:36:20Z
dc.date.available.spa.fl_str_mv 2019-06-24T16:36:20Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/7413
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/3790/
url https://repositorio.unal.edu.co/handle/unal/7413
http://bdigital.unal.edu.co/3790/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial
Departamento de Ingeniería de Sistemas e Industrial
dc.relation.references.spa.fl_str_mv Vargas Álvarez , Julián David (2011) Definition of a domain specific language for building code generators based on relational models. Maestría thesis, Universidad Nacional de Colombia.
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
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/7413/1/299784.2011.pdf
https://repositorio.unal.edu.co/bitstream/unal/7413/2/299784.2011.pdf.jpg
bitstream.checksum.fl_str_mv 88687012b7dcc092f74836282e01f099
1e21c2ced51559382b01ea8e9103250e
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_ 1814089859832217600