An empirical study of web api versioning practices
Abstract As Web APIs evolve, developers assign them version identifiers to reflect the
amount and the nature of changes that the API clients should expect. In this work we focus …
amount and the nature of changes that the API clients should expect. In this work we focus …
APIstic: a large collection of OpenAPI metrics
In the rapidly evolving landscape of web services, the significance of efficiently designed
and well-documented APIs is paramount. In this paper, we present APIstic an API analytics …
and well-documented APIs is paramount. In this paper, we present APIstic an API analytics …
API refactoring to patterns: catalog, template and tools for remote interface evolution
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 …
level refactoring is well established, architecture-level refactoring has been researched but …
Interactively exploring API changes and versioning consistency
Application Programming Interfaces (APIs) evolve over time. As they change, they are
expected to be versioned based on how changes might affect their clients. In this paper, we …
expected to be versioned based on how changes might affect their clients. In this paper, we …
XL: Explainable Lead Generation with Microservices and Hypothetical Answers
Lead generation refers to the identification of potential topics (the 'leads') of importance for
journalists to report on. In this paper we present a new lead generation tool based on a …
journalists to report on. In this paper we present a new lead generation tool based on a …
Understanding security tactics in microservice APIs using annotated software architecture decomposition models–a controlled experiment
P Genfer, S Serbout, G Simhandl, U Zdun… - Empirical Software …, 2025 - Springer
While microservice architectures have become a widespread option for designing
distributed applications, designing secure microservice systems remains challenging …
distributed applications, designing secure microservice systems remains challenging …
API Rate Limit Adoption--A pattern collection
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 …
the number of requests in a specified time interval and reacting against abusive clients, in …
JoT: A Jolie framework for testing microservices
We present JoT, a testing framework for Microservice Architectures (MSAs) based on
technology agnosticism, a core principle of microservices. The main advantage of JoT is that …
technology agnosticism, a core principle of microservices. The main advantage of JoT is that …
[HTML][HTML] Action Research Approach to Analysis of Teaching of Blockchain Web 3.0 Application Based on MACH Architecture
This study investigates the integration of agile methodologies, particularly Scrum, into the
teaching of microservices, API-first, cloud-native, and headless (MACH) architecture within a …
teaching of microservices, API-first, cloud-native, and headless (MACH) architecture within a …
Model-Based Engineering of Multi-Purpose Digital Twins in Manufacturing
The engineering of digital twins for manufacturing can benefit greatly from automated or
semi-automated methods, as opposed to the current manual software development methods …
semi-automated methods, as opposed to the current manual software development methods …