info:eu-repo/semantics/bachelorThesis
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.
Fecha
2021-06-08Registro en:
Núñ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.
Autor
Núñez Ribadeneyra, Gilberth Ianrolando
Resumen
Domain-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.