A large-scale empirical assessment of web api size evolution

F Di Lauro, S Serbout… - Journal of web engineering, 2022 - ieeexplore.ieee.org
Like any other type of software, also Web Application Programming Interfaces (APIs) evolve
over time. In the case of widely used API, introducing changes is never a trivial task …

Web apis structures and data models analysis

S Serbout, F Di Lauro… - 2022 IEEE 19th …, 2022 - ieeexplore.ieee.org
Microservice architectures emphasize kee** components small, to foster autonomy, low
coupling and independent evolution. In this large-scale empirical study we measure the size …

API refactoring to patterns: catalog, template and tools for remote interface evolution

M Stocker, O Zimmermann - … of the 28th European Conference on …, 2023 - dl.acm.org
Refactoring is an essential agile practice for software evolution. While program-internal code-
level refactoring is well established, architecture-level refactoring has been researched but …

How composable is the web? An empirical study on OpenAPI data model compatibility

S Serbout, C Pautasso, U Zdun - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Composing Web APIs is a widely adopted practice by developers to speed up the
development process of complex Web applications, mashups, and data processing …

API Rate Limit Adoption--A pattern collection

S Serbout, A El Malki, C Pautasso, U Zdun - Proceedings of the 28th …, 2023 - dl.acm.org
The API Rate Limit pattern controls the rate at which clients make API requests by counting
the number of requests in a specified time interval and reacting against abusive clients, in …

Pattern-oriented API Refactoring: Addressing Design Smells and Stakeholder Concerns

M Stocker, O Zimmermann, S Kapferer - Proceedings of the 29th …, 2024 - dl.acm.org
In distributed systems, remote Application Programming Interfaces (APIs) let architectural
components such as microservices communicate with each other; interoperability and …

An empirical basis for software architecture research

R Kazman, R Tonelli, C Pautasso - Software Architecture: Research …, 2023 - Springer
Despite the clear need for and importance of performing empirical studies as part of software
architecture research, there is still a lack of curated, standardized, clean, well-maintained …

Enhancing API Labelling with BERT and GPT: An Exploratory Study

G Morais, E Lemelin, M Adda, D Bork - International Conference on …, 2024 - Springer
Abstract Application Programming Interfaces (APIs) enable interaction, integration, and
interoperability among applications and services, contributing to their adoption and …

OAS2Tree: Visual API-First Design

S Serbout, C Pautasso - European Conference on Software Architecture, 2024 - Springer
OAS2tree is a tool designed to transform OpenAPI Specification (OAS) documents into tree-
like visualizations, aiding in the understanding and navigation of the structure of REST APIs …

Patterns on Designing API Endpoint Operations

A Singjai, U Zdun, O Zimmermann, M Stocker… - 2021 - eprints.cs.univie.ac.at
Domain-driven design (DDD) is often applied when implementing microservices or
communicating through APIs in distributed systems. APIs expose a published language that …