This is a the landing page for the paper entitled Automating SLA-Driven API development with SLA4OAI

Antonio Gamez-Diaz, Pablo Fernandez and Antonio Ruiz-Cortes

Universidad de Sevilla - {antoniogamez, pablofm, aruiz}@us.es


The OpenAPI Specification (OAS) is the de facto standard to describe RESTful APIs from a functional perspective. OAS has been a success due to its simple model and the wide ecosystem of tools supporting the SLA-Driven API development lifecycle.

Unfortunately, the current OAS scope ignores crucial information for an API such as its Service Level Agreement (SLA). Therefore, in terms of description and management of non-functional information, the disadvantages of not having a standard include the vendor lock-in and prevent the ecosystem to grow and handle extra functional aspects.

In this paper, we present SLA4OAI, pioneering in extending OAS not only allowing the specification of SLAs, but also supporting some stages of the SLA-Driven API lifecycle with an open-source ecosystem. Finally, we validate our proposal having modeled 5488 limitations in 148 plans of 35 real-world APIs and show an initial interest from the industry with 600 and 1900 downloads and installs of the SLA Instrumentation Library and the SLA Engine.

Resources used in the paper

Supplementary material

OAS and SLA4OAI models

Files used during the analysis

SLA Editor

SLA-Driven API Gateway

SLA Engine

SLA Instrumentation Library


Powered by ISA group