Mostrar o rexistro simple do ítem

dc.contributor.advisorCastro, Laura M.
dc.contributor.advisorRubinos Rodríguez, Miguel
dc.contributor.authorGarea Cidre, Javier
dc.contributor.otherUniversidade da Coruña. Facultade de Informáticaes_ES
dc.date.accessioned2023-10-11T08:48:12Z
dc.date.available2023-10-11T08:48:12Z
dc.date.issued2023-09
dc.identifier.urihttp://hdl.handle.net/2183/33720
dc.description.abstract[Abstract]: The abstraction layer provided by APIs allows heterogeneous systems to communicate easily regardless of their underlying technology. Given its essentiality, organisations devote large amounts of effort to implementing, validating, and maintaining their APIs. API-driven methodologies emerge to improve API development processes. Among them, the design-first methodology prioritises agreeing on a detailed API specification before the implementation step begins. This, unlike a code-first methodology, allows the automation of several tasks that depend on the interface type specification. In this work, a design-first framework for the development of REST APIs in the Erlang programming language is presented. The implemented tools allow exposing runtime reconfigurable HTTP servers with automated request validation and routing based on OpenAPI 3.0 specifications. Furthermore, the framework includes a tool for the automatic testing of the implementation with respect to the specification using property-based testing techniques. As a method of evaluating the produced software, the work includes a comparative analysis against similar tools.es_ES
dc.description.abstract[Resumo]: A capa de abstracción que proporcionan as APIs permite que sistemas heteroxéneos se comuniquen de forma sinxela con independencia da súa tecnoloxía subxacente. Dada a súa esencialidade, as organizacións dedican grandes cantidades de esforzo á implementación, validación e mantemento das súas APIs. Co obxectivo de mellorar os procesos de desenvolvemento das APIs, xorden as metodoloxías API-driven. De entre elas, a metodoloxía design-first prioriza acordar unha especificación da API detallada antes de comezar a fase de implementación. Isto, ao contrario que nunha metodoloxía code-first, permite a automatización de diversas tarefas que dependen da especificación de tipos da interface. Neste traballo, preséntase un framework design-first para o desenvolvemento de APIs REST na linguaxe de programación Erlang. As ferramentas implementadas permiten expoñer servidores HTTP reconfigurables en tempo de execución con validación e encamiñamento automático de peticións a partir de especificacións OpenAPI 3.0. Ademais, o framework inclúe unha ferramenta para a validación automática da implementación con respecto á especificación empregando técnicas de probas baseadas en propiedades. Como método de avaliación do software producido, o traballo inclúe unha análise comparativa con ferramentas similares.es_ES
dc.language.isoenges_ES
dc.rightsAtribución-CompartirIgual 3.0 Españaes_ES
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/es/*
dc.subjectErlanges_ES
dc.subjectREST APIes_ES
dc.subjectOpenAPIes_ES
dc.subjectDesign-firstes_ES
dc.subjectProperty-based testinges_ES
dc.subjectMetaprogramminges_ES
dc.subjectAPI RESTes_ES
dc.subjectProbas baseadas en propiedadeses_ES
dc.subjectMetaprogramaciónes_ES
dc.titleDesign-first framework for REST API development in Erlanges_ES
dc.typeinfo:eu-repo/semantics/masterThesises_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
dc.description.traballosTraballo fin de mestrado (UDC.FIC). Enxeñaría Informática. Curso 2022/2023es_ES


Ficheiros no ítem

Thumbnail
Thumbnail

Este ítem aparece na(s) seguinte(s) colección(s)

Mostrar o rexistro simple do ítem