Skip navigation
  •  Inicio
  • UDC 
    • Cómo depositar
    • Políticas do RUC
    • FAQ
    • Dereitos de Autor
    • Máis información en INFOguías UDC
  • Percorrer 
    • Comunidades
    • Buscar por:
    • Data de publicación
    • Autor
    • Título
    • Materia
  • Axuda
    • español
    • Gallegan
    • English
  • Acceder
  •  Galego 
    • Español
    • Galego
    • English
  
Ver ítem 
  •   RUC
  • Facultade de Informática
  • Traballos académicos (FIC)
  • Ver ítem
  •   RUC
  • Facultade de Informática
  • Traballos académicos (FIC)
  • Ver ítem
JavaScript is disabled for your browser. Some features of this site may not work without it.

Design-first framework for REST API development in Erlang

Thumbnail
Ver/abrir
GareaCidre_Javier_TFM_2023.pdf - Traballo fin de mestrado (UDC.FIC) (1.709Mb)
Use este enlace para citar
http://hdl.handle.net/2183/33720
Atribución-CompartirIgual 3.0 España
A non ser que se indique outra cousa, a licenza do ítem descríbese como Atribución-CompartirIgual 3.0 España
Coleccións
  • Traballos académicos (FIC) [716]
Metadatos
Mostrar o rexistro completo do ítem
Título
Design-first framework for REST API development in Erlang
Autor(es)
Garea Cidre, Javier
Director(es)
Castro, Laura M.
Rubinos Rodríguez, Miguel
Data
2023-09
Centro/Dpto/Entidade
Universidade da Coruña. Facultade de Informática
Descrición
Traballo fin de mestrado (UDC.FIC). Enxeñaría Informática. Curso 2022/2023
Resumo
[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.
 
[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.
 
Palabras chave
Erlang
REST API
OpenAPI
Design-first
Property-based testing
Metaprogramming
API REST
Probas baseadas en propiedades
Metaprogramación
 
Dereitos
Atribución-CompartirIgual 3.0 España

Listar

Todo RUCComunidades e colecciónsPor data de publicaciónAutoresTítulosMateriasGrupo de InvestigaciónTitulaciónEsta colecciónPor data de publicaciónAutoresTítulosMateriasGrupo de InvestigaciónTitulación

A miña conta

AccederRexistro

Estatísticas

Ver Estatísticas de uso
Sherpa
OpenArchives
OAIster
Scholar Google
UNIVERSIDADE DA CORUÑA. Servizo de Biblioteca.    DSpace Software Copyright © 2002-2013 Duraspace - Suxestións