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
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/51385
Ver los metadatos del registro completo
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 |