Web APIs Structures and Data Models Analysis

TitleWeb APIs Structures and Data Models Analysis
Publication TypeConference Paper
Year of Publication2022
AuthorsSerbout, S., F. Di Lauro, and C. Pautasso
Conference Name19th IEEE International Conference on Software Architecture (ICSA 2022)
Conference LocationHonululu, Hawaii
KeywordsAPI Analytics, API Size, OpenAPI

Microservice architectures emphasize keeping components small, to foster autonomy, low coupling, and independent evolution. In this large-scale empirical study, we measure the size of Web API specifications mined from open source repositories. These APIs are modeled using the OpenAPI Specification (OAS), which, in addition to documenting the offered operations, also contain schemas definitions for the data exchanged with the API request and response message payloads. This study has as a goal to build empirical knowledge about: (1) How big and diverse are real-world web APIs both in terms of their operations and data, (2) How different API structures use and reuse schema definitions. By mining public software repositories on Github, we gathered 42,194 valid OAS specifications published between 2014-2021.

Citation Key2022:icsa
Refereed DesignationRefereed