Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional

Autores
Zbucki, Hernán Enrique
Año de publicación
2016
Idioma
español castellano
Tipo de recurso
tesis de maestría
Estado
versión aceptada
Colaborador/a o director/a de tesis
Pons, Claudia
Bazzocco, Javier
Descripción
La ingeniería de software establece que la construcción de programas debe ser encarada de la misma forma que los ingenieros construyen otros sistemas complejos. Los sistemas de procesamiento transaccional no son la excepción. Para lidiar con algunos de los desafíos de programar estas soluciones, se introduce una propuesta de marco de trabajo, que propone la construcción de una base de conceptos comunes, obtenidos del análisis de soluciones preexistentes, y experiencias de los desarrolladores. Esta obtención de factores comunes se hace de forma iterativa, y se capitaliza en elementos del framework que aquí se introduce. En este trabajo de tesis se propone una formalización del framework en cuestión, por medio de la implementación de metodologías dirigidas por modelos (MDD). Específicamente se propone la construcción y adopción de un lenguaje de dominio específico (DSL) que contemple los elementos que conforman el marco de trabajo, permitiendo la generación automática de código. De esta forma, se pretende facilitar tanto la reusabilidad y manutención de los sistemas transaccionales que lo adopten, como así también la integración de la experiencia acumulada por los desarrolladores en el dominio.
Software engineering establishes that the task of building programs must be addressed in the same way that other engineers build complex systems. Transaction processing systems are not the exception. In order to deal with some of the challenges of programming these solutions, this article introduce a framework, which proposes to build a base of common concepts, obtained from the analysis of pre-existent solutions, and experiences of the developers involved. This elicitation of common concepts is done iteratively, and its outputs are elements of the framework herein introduced. Therefore, it is given a formalization of this framework, through an implementation of a MDD technique (Model-Driven Development). Specifically it was implemented a DSM methodology which proposes to build a DSL (domain-specific language). This DSL is comprised by the domain elements found on the base framework, and it also enables semi-automatic code building through a translation specific tool. By these means, it is expected to foster reusability of components, decreasing maintenance costs, as well as summarizing collective knowledge of the domain spread through workforce’s experience.
Magister en Ingeniería de Software
Universidad Nacional de La Plata
Facultad de Informática
Materia
Informática
MDD
TDD
refactoring
payment gateways
SOFTWARE ENGINEERING
Frameworks
ISO8583
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/51385

id SEDICI_d7c7e764ee4a8b12f94fe9ac18e3f43b
oai_identifier_str oai:sedici.unlp.edu.ar:10915/51385
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccionalZbucki, Hernán EnriqueInformáticaMDDTDDrefactoringpayment gatewaysSOFTWARE ENGINEERINGFrameworksISO8583La ingeniería de software establece que la construcción de programas debe ser encarada de la misma forma que los ingenieros construyen otros sistemas complejos. Los sistemas de procesamiento transaccional no son la excepción. Para lidiar con algunos de los desafíos de programar estas soluciones, se introduce una propuesta de marco de trabajo, que propone la construcción de una base de conceptos comunes, obtenidos del análisis de soluciones preexistentes, y experiencias de los desarrolladores. Esta obtención de factores comunes se hace de forma iterativa, y se capitaliza en elementos del framework que aquí se introduce. En este trabajo de tesis se propone una formalización del framework en cuestión, por medio de la implementación de metodologías dirigidas por modelos (MDD). Específicamente se propone la construcción y adopción de un lenguaje de dominio específico (DSL) que contemple los elementos que conforman el marco de trabajo, permitiendo la generación automática de código. De esta forma, se pretende facilitar tanto la reusabilidad y manutención de los sistemas transaccionales que lo adopten, como así también la integración de la experiencia acumulada por los desarrolladores en el dominio.Software engineering establishes that the task of building programs must be addressed in the same way that other engineers build complex systems. Transaction processing systems are not the exception. In order to deal with some of the challenges of programming these solutions, this article introduce a framework, which proposes to build a base of common concepts, obtained from the analysis of pre-existent solutions, and experiences of the developers involved. This elicitation of common concepts is done iteratively, and its outputs are elements of the framework herein introduced. Therefore, it is given a formalization of this framework, through an implementation of a MDD technique (Model-Driven Development). Specifically it was implemented a DSM methodology which proposes to build a DSL (domain-specific language). This DSL is comprised by the domain elements found on the base framework, and it also enables semi-automatic code building through a translation specific tool. By these means, it is expected to foster reusability of components, decreasing maintenance costs, as well as summarizing collective knowledge of the domain spread through workforce’s experience.Magister en Ingeniería de SoftwareUniversidad Nacional de La PlataFacultad de InformáticaPons, ClaudiaBazzocco, Javier2016-02-25info:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTesis de maestriahttp://purl.org/coar/resource_type/c_bdccinfo:ar-repo/semantics/tesisDeMaestriaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/51385https://doi.org/10.35537/10915/51385spainfo: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-10-15T10:56:47Zoai:sedici.unlp.edu.ar:10915/51385Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 10:56:47.649SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional
title Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional
spellingShingle Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional
Zbucki, Hernán Enrique
Informática
MDD
TDD
refactoring
payment gateways
SOFTWARE ENGINEERING
Frameworks
ISO8583
title_short Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional
title_full Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional
title_fullStr Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional
title_full_unstemmed Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional
title_sort Formalización con metodologías MDD de una propuesta de framework enfocada a soluciones de procesamiento transaccional
dc.creator.none.fl_str_mv Zbucki, Hernán Enrique
author Zbucki, Hernán Enrique
author_facet Zbucki, Hernán Enrique
author_role author
dc.contributor.none.fl_str_mv Pons, Claudia
Bazzocco, Javier
dc.subject.none.fl_str_mv Informática
MDD
TDD
refactoring
payment gateways
SOFTWARE ENGINEERING
Frameworks
ISO8583
topic Informática
MDD
TDD
refactoring
payment gateways
SOFTWARE ENGINEERING
Frameworks
ISO8583
dc.description.none.fl_txt_mv La ingeniería de software establece que la construcción de programas debe ser encarada de la misma forma que los ingenieros construyen otros sistemas complejos. Los sistemas de procesamiento transaccional no son la excepción. Para lidiar con algunos de los desafíos de programar estas soluciones, se introduce una propuesta de marco de trabajo, que propone la construcción de una base de conceptos comunes, obtenidos del análisis de soluciones preexistentes, y experiencias de los desarrolladores. Esta obtención de factores comunes se hace de forma iterativa, y se capitaliza en elementos del framework que aquí se introduce. En este trabajo de tesis se propone una formalización del framework en cuestión, por medio de la implementación de metodologías dirigidas por modelos (MDD). Específicamente se propone la construcción y adopción de un lenguaje de dominio específico (DSL) que contemple los elementos que conforman el marco de trabajo, permitiendo la generación automática de código. De esta forma, se pretende facilitar tanto la reusabilidad y manutención de los sistemas transaccionales que lo adopten, como así también la integración de la experiencia acumulada por los desarrolladores en el dominio.
Software engineering establishes that the task of building programs must be addressed in the same way that other engineers build complex systems. Transaction processing systems are not the exception. In order to deal with some of the challenges of programming these solutions, this article introduce a framework, which proposes to build a base of common concepts, obtained from the analysis of pre-existent solutions, and experiences of the developers involved. This elicitation of common concepts is done iteratively, and its outputs are elements of the framework herein introduced. Therefore, it is given a formalization of this framework, through an implementation of a MDD technique (Model-Driven Development). Specifically it was implemented a DSM methodology which proposes to build a DSL (domain-specific language). This DSL is comprised by the domain elements found on the base framework, and it also enables semi-automatic code building through a translation specific tool. By these means, it is expected to foster reusability of components, decreasing maintenance costs, as well as summarizing collective knowledge of the domain spread through workforce’s experience.
Magister en Ingeniería de Software
Universidad Nacional de La Plata
Facultad de Informática
description La ingeniería de software establece que la construcción de programas debe ser encarada de la misma forma que los ingenieros construyen otros sistemas complejos. Los sistemas de procesamiento transaccional no son la excepción. Para lidiar con algunos de los desafíos de programar estas soluciones, se introduce una propuesta de marco de trabajo, que propone la construcción de una base de conceptos comunes, obtenidos del análisis de soluciones preexistentes, y experiencias de los desarrolladores. Esta obtención de factores comunes se hace de forma iterativa, y se capitaliza en elementos del framework que aquí se introduce. En este trabajo de tesis se propone una formalización del framework en cuestión, por medio de la implementación de metodologías dirigidas por modelos (MDD). Específicamente se propone la construcción y adopción de un lenguaje de dominio específico (DSL) que contemple los elementos que conforman el marco de trabajo, permitiendo la generación automática de código. De esta forma, se pretende facilitar tanto la reusabilidad y manutención de los sistemas transaccionales que lo adopten, como así también la integración de la experiencia acumulada por los desarrolladores en el dominio.
publishDate 2016
dc.date.none.fl_str_mv 2016-02-25
dc.type.none.fl_str_mv info:eu-repo/semantics/masterThesis
info:eu-repo/semantics/acceptedVersion
Tesis de maestria
http://purl.org/coar/resource_type/c_bdcc
info:ar-repo/semantics/tesisDeMaestria
format masterThesis
status_str acceptedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/51385
https://doi.org/10.35537/10915/51385
url http://sedici.unlp.edu.ar/handle/10915/51385
https://doi.org/10.35537/10915/51385
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_ 1846064012576423936
score 13.22299