CIbSE 2023
Mon 24 - Fri 28 April 2023 Montevideo, Uruguay

The software industry is in continuous evolution, forcing developers to quickly adapt to new requirements to catch up with the latest trends. A clear example is the huge demand for web-based APIs to connect all kinds of services among them. Like any other piece of software, a Web API is continuously changing, and with each change, all client applications must evolve. This adaptation process is critical and essential for software developers. In this paper, we present an exploratory evaluation of the most common changes occurring during the evolution of REST APIs. We define a taxonomy of structural API changes, which we classify according to their impact on client-side software; and propose a repository mining process to identify these changes in real Web APIs. We apply this process to a large set of Azure APIs from APIsGuru, a well-known Open Source API repository. Based on the analyzed dataset from APIsGuru, we found that breaking changes tend to decrease when a new version of an API from this dataset is released. Other useful findings and insights are discussed throughout the article.

Wed 26 Apr

Displayed time zone: Montevideo change

14:15 - 16:15
TS2: Software Architecture and EvolutionCIbSE 2023 at Anfiteatro (planta baja) aulario
Chair(s): Pedro Valderas Universitat Politècnica de València
14:15
30m
Talk
Supporting software evolution actions with process mining
CIbSE 2023
Daniel Calegari Universidad de la República Uruguay, Andrea Delgado Universidad de la Republica
14:45
30m
Talk
Patterns in Microservice Architecture: A Grey Literature Review
CIbSE 2023
Fabio Gomes Rocha Universidade Tiradentes, Guillermo Rodriguez ISISTAN-CONICET, Michel Soares UFS
15:15
30m
Talk
Can Multi-Agent Consensus Improve Quality Tradeoffs in Software Architecture Optimization?
CIbSE 2023
Andres Diaz Pace UNICEN University, Santiago Vidal ISISTAN-CONICET, Sebastian Frank University of Hamburg, André van Hoorn University of Hamburg, Germany, Antonela Tommasel ISISTAN Research Institute, CONICET-UNCPBA
15:45
30m
Talk
Exploratory Analysis of the Structural Evolution of public REST APIs
CIbSE 2023
Nicolás Robles Universidad de los Andes, Nicolás Potes Universidad de los Andes, kelly Garces Pernett Universidad de los Andes , Bogotá, Colombia, Javier Luis Cánovas Izquierdo IN3 - UOC, Jordi Cabot IN3 - UOC