Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>

Autores
García Camiña, Alan Gabriel
Año de publicación
2015
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión aceptada
Colaborador/a o director/a de tesis
Rossi, Gustavo Héctor
Descripción
La presente tesis consiste en la investigación y desarrollo de una metodología denominada Agile DSM (ADSM) y una herramienta que brinda el soporte a la misma, Make Your Language (MYL), en el marco del Desarrollo Dirigido por Modelos (MDD). Esta metodología apunta al descubrimiento y creación de un metamodelo formal ágilmente, a través de un proceso iterativo e incremental de templating, con el objetivo de reutilizar código ya implementado y reducir tiempos durante el ciclo de implementación de un proyecto de software Este proceso iterativo e incremental, básicamente consta de: detectar fragmentos de códigos repetitivos que conforman patrones reincidentes. A partir de estos patrones se crean templates, de los cuales se infieren modelos en formato JSON. Los templates son renderizados con los modelos para generar código automáticamente. A los modelos JSON se les pueden crear reglas de validación en JavaScript, las cuales permiten imponer las validaciones necesarias para un metamodelo formal, definidas por el mismo usuario de la metodología. ADSM, hereda conceptos de la actual DSM (Domain Specific Modeling) agilizando el proceso desde un enfoque novedoso.
Licenciado en Sistemas
Universidad Nacional de La Plata
Facultad de Informática
Materia
Ciencias Informáticas
Modeling techniques
Desarrollo Dirigido por Modelos (MDD)
JSON
JavaScript
metamodelo
templating
rendering
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/50073

id SEDICI_03a1b34a9a5454a4aae613560e825a1f
oai_identifier_str oai:sedici.unlp.edu.ar:10915/50073
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>García Camiña, Alan GabrielCiencias InformáticasModeling techniquesDesarrollo Dirigido por Modelos (MDD)JSONJavaScriptmetamodelotemplatingrenderingLa presente tesis consiste en la investigación y desarrollo de una metodología denominada Agile DSM (ADSM) y una herramienta que brinda el soporte a la misma, Make Your Language (MYL), en el marco del Desarrollo Dirigido por Modelos (MDD). Esta metodología apunta al descubrimiento y creación de un metamodelo formal ágilmente, a través de un proceso iterativo e incremental de templating, con el objetivo de reutilizar código ya implementado y reducir tiempos durante el ciclo de implementación de un proyecto de software Este proceso iterativo e incremental, básicamente consta de: detectar fragmentos de códigos repetitivos que conforman patrones reincidentes. A partir de estos patrones se crean templates, de los cuales se infieren modelos en formato JSON. Los templates son renderizados con los modelos para generar código automáticamente. A los modelos JSON se les pueden crear reglas de validación en JavaScript, las cuales permiten imponer las validaciones necesarias para un metamodelo formal, definidas por el mismo usuario de la metodología. ADSM, hereda conceptos de la actual DSM (Domain Specific Modeling) agilizando el proceso desde un enfoque novedoso.Licenciado en SistemasUniversidad Nacional de La PlataFacultad de InformáticaRossi, Gustavo Héctor2015-11-16info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionTesis de gradohttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/50073spainfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:03:51Zoai:sedici.unlp.edu.ar:10915/50073Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:03:52.102SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>
title Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>
spellingShingle Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>
García Camiña, Alan Gabriel
Ciencias Informáticas
Modeling techniques
Desarrollo Dirigido por Modelos (MDD)
JSON
JavaScript
metamodelo
templating
rendering
title_short Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>
title_full Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>
title_fullStr Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>
title_full_unstemmed Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>
title_sort Un enfoque de metamodelado ágil utilizando técnicas de <i>templating</i>
dc.creator.none.fl_str_mv García Camiña, Alan Gabriel
author García Camiña, Alan Gabriel
author_facet García Camiña, Alan Gabriel
author_role author
dc.contributor.none.fl_str_mv Rossi, Gustavo Héctor
dc.subject.none.fl_str_mv Ciencias Informáticas
Modeling techniques
Desarrollo Dirigido por Modelos (MDD)
JSON
JavaScript
metamodelo
templating
rendering
topic Ciencias Informáticas
Modeling techniques
Desarrollo Dirigido por Modelos (MDD)
JSON
JavaScript
metamodelo
templating
rendering
dc.description.none.fl_txt_mv La presente tesis consiste en la investigación y desarrollo de una metodología denominada Agile DSM (ADSM) y una herramienta que brinda el soporte a la misma, Make Your Language (MYL), en el marco del Desarrollo Dirigido por Modelos (MDD). Esta metodología apunta al descubrimiento y creación de un metamodelo formal ágilmente, a través de un proceso iterativo e incremental de templating, con el objetivo de reutilizar código ya implementado y reducir tiempos durante el ciclo de implementación de un proyecto de software Este proceso iterativo e incremental, básicamente consta de: detectar fragmentos de códigos repetitivos que conforman patrones reincidentes. A partir de estos patrones se crean templates, de los cuales se infieren modelos en formato JSON. Los templates son renderizados con los modelos para generar código automáticamente. A los modelos JSON se les pueden crear reglas de validación en JavaScript, las cuales permiten imponer las validaciones necesarias para un metamodelo formal, definidas por el mismo usuario de la metodología. ADSM, hereda conceptos de la actual DSM (Domain Specific Modeling) agilizando el proceso desde un enfoque novedoso.
Licenciado en Sistemas
Universidad Nacional de La Plata
Facultad de Informática
description La presente tesis consiste en la investigación y desarrollo de una metodología denominada Agile DSM (ADSM) y una herramienta que brinda el soporte a la misma, Make Your Language (MYL), en el marco del Desarrollo Dirigido por Modelos (MDD). Esta metodología apunta al descubrimiento y creación de un metamodelo formal ágilmente, a través de un proceso iterativo e incremental de templating, con el objetivo de reutilizar código ya implementado y reducir tiempos durante el ciclo de implementación de un proyecto de software Este proceso iterativo e incremental, básicamente consta de: detectar fragmentos de códigos repetitivos que conforman patrones reincidentes. A partir de estos patrones se crean templates, de los cuales se infieren modelos en formato JSON. Los templates son renderizados con los modelos para generar código automáticamente. A los modelos JSON se les pueden crear reglas de validación en JavaScript, las cuales permiten imponer las validaciones necesarias para un metamodelo formal, definidas por el mismo usuario de la metodología. ADSM, hereda conceptos de la actual DSM (Domain Specific Modeling) agilizando el proceso desde un enfoque novedoso.
publishDate 2015
dc.date.none.fl_str_mv 2015-11-16
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/acceptedVersion
Tesis de grado
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str acceptedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/50073
url http://sedici.unlp.edu.ar/handle/10915/50073
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844615906809872384
score 13.069144