A large-scale empirical assessment of web api size evolution
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 …
over time. In the case of widely used API, introducing changes is never a trivial task …
Web apis structures and data models analysis
Microservice architectures emphasize kee** components small, to foster autonomy, low
coupling and independent evolution. In this large-scale empirical study we measure the size …
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
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 …
How composable is the web? An empirical study on OpenAPI data model compatibility
Composing Web APIs is a widely adopted practice by developers to speed up the
development process of complex Web applications, mashups, and data processing …
development process of complex Web applications, mashups, and data processing …
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 …
Pattern-oriented API Refactoring: Addressing Design Smells and Stakeholder Concerns
In distributed systems, remote Application Programming Interfaces (APIs) let architectural
components such as microservices communicate with each other; interoperability and …
components such as microservices communicate with each other; interoperability and …
An empirical basis for software architecture research
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 …
architecture research, there is still a lack of curated, standardized, clean, well-maintained …
Enhancing API Labelling with BERT and GPT: An Exploratory Study
Abstract Application Programming Interfaces (APIs) enable interaction, integration, and
interoperability among applications and services, contributing to their adoption and …
interoperability among applications and services, contributing to their adoption and …
OAS2Tree: Visual API-First Design
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 …
like visualizations, aiding in the understanding and navigation of the structure of REST APIs …
Patterns on Designing API Endpoint Operations
Domain-driven design (DDD) is often applied when implementing microservices or
communicating through APIs in distributed systems. APIs expose a published language that …
communicating through APIs in distributed systems. APIs expose a published language that …