ICSA 2024
Tue 4 - Sat 8 June 2024 Hyderabad, Telangana, India
Thu 6 Jun 2024 14:50 - 15:15 - Session 3A: API and Microservices

Deprecation is a way to inform clients using an API that its usage is discouraged. While tool support and research for deprecation in static APIs is well established, web APIs are widely used nowadays, e.g., using the REST style. However, the techniques to detect and handle the usage of deprecated static APIs cannot be directly applied to web APIs. Previous approaches to the deprecation of web APIs focus on static analysis of client code to detect calls to remote APIs and, subsequently, an investigation of associated OpenAPI specifications. These approaches currently have two general limitations: (1) The target of an API call can often not be determined statically. (2) Deprecation in OpenAPI specifications is not the only way to signal deprecation for web APIs. We introduce a dynamic approach using tracing to detect calls to web APIs. Subsequently, we check the called APIs for deprecation using an OpenAPI specification, an HTTP header field, or a knowledge base. This approach addresses both limitations of the detection with static analysis. We implement the approach and evaluate it on client-server calls as well as a microservice benchmark system.

Thu 6 Jun

Displayed time zone: Chennai, Kolkata, Mumbai, New Delhi change

14:00 - 15:30
Session 3A: API and MicroservicesResearch Papers / New and Emerging Ideas

Session Chair: Daniele Di Pompeo, University of L’Aquila
Room: H-105, Himalaya Block

14:00
25m
Research paper
MAGNET: Method-based Approach using Graph Neural Network for Microservices IdentificationResearch Paper
Research Papers
A: Imen Trabelsi , A: Naouel Moha École de Technologie Supérieure (ETS), A: Yann-Gaël Guéhéneuc Concordia University and Polytechnique Montréal, A: Lucas Geffard École de Technologie Supérieure
14:25
25m
Research paper
Automated Reverse Engineering for MoM-based Microservices (ARE4MOM) using static analysisResearch Paper
Research Papers
A: Snigdha Singh Karlsruhe Institute of Technology, A: Anne Koziolek Karlsruhe Institute of Technology
14:50
25m
Research paper
Detecting Usage of Deprecated Web APIs via TracingResearch Paper
Research Papers
A: Leif Bonorden Universität Hamburg, A: André van Hoorn University of Hamburg, Germany
Pre-print File Attached
15:15
20m
Research paper
Toward a Collaboration Optimization in Microservice Projects based on Developer PersonalitiesNEMI
New and Emerging Ideas
A: Xiaozhou Li , A: Fabio Calefato University of Bari, A: Valentina Lenarduzzi University of Oulu, A: Davide Taibi University of Oulu and Tampere University