APIComposer: Data-Driven Composition of REST APIs

  title={APIComposer: Data-Driven Composition of REST APIs},
  author={Hamza Ed-Douibi and Javier Luis C{\'a}novas Izquierdo and Jordi Cabot},
More and more companies and governmental organizations are publishing data on the Web via REST APIs. The increasing number of REST APIs has promoted the creation of specialized applications aiming to combine and reuse different data sources to generate and deduce new information. However, creating such applications is a tedious and error-prone process since developers must invest much time in discovering the data model behind each candidate REST API, define the composition strategy, and… 

Automated Generation of Client-Specific Backends Utilizing Existing Microservices and Architectural Knowledge

  • Nils Wieber
  • Computer Science
    2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE)
  • 2020
This paper presents a model-driven approach that automatically generates client-specific production-grade backends by incorporating previously expressed architectural knowledge out of an interpretable specification of the targeted APIs and the NFRs.

Semantic Restful Service Composition Using Task Specification

A novel scheme, called Transformation–Annotation–Discovery (TAD), is outlined, which transforms OpenAPI documents related to RESTful services into a graph structure and then automatically annotates the semantic concepts on graph nodes using Latent Dirichlet Allocation and WordNet.

A Model-based Chatbot Generation Approach to Converse with Open Data Sources

This paper describes an approach to automatically derive full-fledged chatbots from API-based Open Data sources using a model-based intermediate representation to facilitate the customization of the chatbot to be generated.

REST API Composition for Effective Testing the Cloud

This work considers NEMo mobility API specification to design an IDM, which represents pattern match of mobility search URL API path scope, and aims to understand functional behaviors through API methods based on input domain modeling (IDM) on the standard keyboard pattern.



Example-Driven Web API Specification Discovery

This paper presents an example-driven discovery process that generates model-based OpenAPI specifications for REST Web APIs by using API call examples, and a tool implementing this approach and a community-driven repository for the discovered APIs are presented.

Linked REST APIs: A Middleware for Semantic REST API Integration

In this framework, the data exposed by REST services is mapped to Linked Data schemas, and based on these descriptions, a middleware is developed that can automatically compose API calls to respond to data queries (in SPARQL).

Composing JSON-Based Web APIs

This work presents an approach able to both discover the domain of JSON-based Web APIs and identify composition links among them and allows developers to easily visualize what is behind APIs and how they can be composed to be used in their applications.

OpenAPItoUML: A Tool to Generate UML Models from OpenAPI Definitions

This paper proposes a tool called OpenAPItoUML, which generates UML models from OpenAPI definitions, thus offering a better visualization of the data model and operations of REST APIs.

Automated Generation of REST API Specification from Plain HTML Documentation

This work provides a fully automated approach that builds a REST API specification from its corresponding plain HTML documentation, and validated with topmost commercial REST based Web Services, shows that the approach achieves good precision and recall for popular Web Services.

Minimally Invasive Semantification of Light Weight Service Descriptions

A nonintrusive approach for the addition of semantic annotations (similar to RDFa and JSON-LD for HTML) to specific fields of the OpenAPI Specification is proposed and a lightweight vocabulary for describing RESTful web services using this specification is created.

Toward Automatic Semantic API Descriptions to Support Services Composition

The objectives are to enrich the popular OpenAPI Specification format with semantic annotations, and add the functionality of semantic annotation and composition to the associated editor.

Towards a RESTful service ecosystem

  • Markus LanthalerC. Gutl
  • Computer Science
    4th IEEE International Conference on Digital Ecosystems and Technologies
  • 2010
This paper focuses on an extensive survey comparing the traditional SOAP-based architecture to the emergent lightweight REST-based architectural style as a first step towards a framework proposal.

RESTful service composition at a glance: A survey

Microservices Identification Through Interface Analysis

This paper proposes a solution based on the semantic similarity of foreseen/available functionality described through OpenAPI specifications, by leveraging a reference vocabulary, that identifies potential candidate microservices, as fine-grained groups of cohesive operations (and associated resources).