Example-driven web API specification discovery

dc.contributor
Universitat Oberta de Catalunya (UOC)
dc.contributor.author
Ed-douibi, Hamza
dc.contributor.author
Cánovas Izquierdo, Javier Luis
dc.contributor.author
Cabot Sagrera, Jordi
dc.date
2018-05-15T13:48:16Z
dc.date
2018-05-15T13:48:16Z
dc.date
2017-06-20
dc.identifier.citation
Ed-douibi, H., Cánovas Izquierdo, J.L. & Cabot, J. (2017). Example-driven web API specification discovery. Lecture Notes in Computer Science, 10376(), 267-284. doi: 10.1007/978-3-319-61482-3_16
dc.identifier.citation
0302-9743
dc.identifier.uri
http://hdl.handle.net/10609/78206
dc.description.abstract
REpresentational State Transfer (REST) has become the dominant approach to design Web APIs nowadays, resulting in thousands of public REST Web APIs offering access to a variety of data sources (e.g., open-data initiatives) or advanced functionalities (e.g., geolocation services). Unfortunately, most of these APIs do not come with any specification that developers (and machines) can rely on to automatically understand and integrate them. Instead, most of the time we have to rely on reading its ad-hoc documentation web pages, despite the existence of languages like Swagger or, more recently, OpenAPI that developers could use to formally describe their APIs. In this paper we present an example-driven discovery process that generates model-based OpenAPI specifications for REST Web APIs by using API call examples. A tool implementing our approach and a community-driven repository for the discovered APIs are also presented.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Lecture Notes in Computer Science
dc.relation
Lecture Notes in Computer Science, 2017, 10376
dc.relation
https://doi.org/10.1007/978-3-319-61482-3_16
dc.rights
CC BY-NC-ND
dc.rights
info:eu-repo/semantics/openAccess
dc.rights
<a href="http://creativecommons.org/licenses/by-nc-nd/3.0/es/">http://creativecommons.org/licenses/by-nc-nd/3.0/es/</a>
dc.subject
REST web APIs
dc.subject
discovery process
dc.subject
OpenAPI
dc.subject
repository
dc.subject
REST web APIs
dc.subject
procés de detecció
dc.subject
OpenAPI
dc.subject
repositori
dc.subject
REST web APIs
dc.subject
proceso de detección
dc.subject
OpenAPI
dc.subject
repositorio
dc.subject
Application program interfaces (Computer software)
dc.subject
Interfícies de programació d'aplicacions (Programari)
dc.subject
Interfaces de programación de aplicaciones (Software)
dc.title
Example-driven web API specification discovery
dc.type
info:eu-repo/semantics/article
dc.type
info:eu-repo/semantics/submittedVersion


Fitxers en aquest element

FitxersGrandàriaFormatVisualització

No hi ha fitxers associats a aquest element.

Aquest element apareix en la col·lecció o col·leccions següent(s)

Articles [361]