Por favor, use este identificador para citar o enlazar este ítem: http://dspace.espoch.edu.ec/handle/123456789/19226
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorGómez Gómez, Omar Salvador-
dc.contributor.authorNúñez Ribadeneyra, Gilberth Ianrolando-
dc.date.accessioned2023-08-08T20:22:34Z-
dc.date.available2023-08-08T20:22:34Z-
dc.date.issued2021-06-08-
dc.identifier.citationNúñez Ribadeneyra, Gilberth Ianrolando. (2021). Desarrollo de lenguaje de dominio específico para la generación de una infraestructura Crud-Rest escrita en Python y Flask con conexión a una base de datos. Escuela Superior Politécnica de Chimborazo. Riobamba.es_ES
dc.identifier.urihttp://dspace.espoch.edu.ec/handle/123456789/19226-
dc.descriptionLos lenguajes de dominio especifico (DSL) son lenguajes de programación que fueron diseñados para resolver problemas en un dominio en particular con el objetivo de mejorar la productividad y la calidad en el proceso de desarrollo de sistemas, el presente trabajo de integración curricular tuvo como objetivo desarrollar un lenguaje de dominio específico basado en Python con un estilo de arquitectura REST. Para el desarrollo del DSL se tomó en cuenta la metodología propuesta por Gómez et al., para la construcción de este lenguaje. Las etapas que se desarrollaron en la metodología son: estudio del dominio de aplicación, implementación de la aplicación modelo, definición de la gramática del lenguaje, generación del metamodelo y la implementación del generador de código. Para la evaluación del DSL se desarrolló dos ejemplos que consistieron en el desarrollo de los módulos de una aplicación, que permitieron establecer la conexión a una base de datos relacional y una base de datos no relacional. Una vez evaluado el DSL se obtuvo datos de módulos de sistemas desarrollados con este lenguaje. Los hallazgos sugieren una tasa de automatización de rendimiento de 13,12 Líneas de Código (LOC) por cada LOC escrita en este DSL en sistemas con conexión a una base de datos relacional y de 10,53 LOC por cada LOC escrita en este DSL en sistemas con conexión a una base de datos no relacional.es_ES
dc.description.abstractDomain-Specific Language (DSL) is a programming language that was designed to solve problems in a particular domain with the objective of boosting the productivity and the quality of the process of system development. The objective of the current curriculum integration work was to develop a domain-specific language based on Python with the software architectural style, REST. In order to develop the DSL, we took into consideration the methodology proposed by Gómez et al., for building this language. The phases that were developed in this methodology are: study of the application domain, implementation of the template application, definition of the grammar of the language, generation of metamodeling and implementation of code generation. We developed two samples for the DSL evaluation which consisted in the development of modules of an application that allowed stablishing the connection to a relational data base and to a non-relational database. Once the DSL was evaluated, we obtained data of modules of systems developed with this language. The results suggest a performance automation rate of 13,12 Lines of Code (LOC) for each LOC written in this DSL in systems with connection to a relational data base and 10,53 LOC for each LOC written in this DSL in systems with connection to a non-relational data base.es_ES
dc.language.isospaes_ES
dc.publisherEscuela Superior Politécnica de Chimborazoes_ES
dc.relation.ispartofseriesUDCTFIYE;18T00836-
dc.rightsinfo:eu-repo/semantics/openAccesses_ES
dc.subjectINGENIERIA DE SOFTWAREes_ES
dc.subjectLENGUAJE DE DOMINIO ESPECIFICO (DSL)es_ES
dc.subjectMAPEADOR DE RELACIÓN DE OBJETOSes_ES
dc.subjectSERIALIZACIÓNes_ES
dc.titleDesarrollo de lenguaje de dominio específico para la generación de una infraestructura Crud-Rest escrita en Python y Flask con conexión a una base de datos.es_ES
dc.typeinfo:eu-repo/semantics/bachelorThesises_ES
dc.contributor.miembrotribunalArcos Medina, Gloria de Lourdes-
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/3.0/ec/es_ES
Aparece en las colecciones: Ingeniería en Sistemas Informáticos; Ingeniero/a de Software

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
18T00836.pdf2,98 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons