EXOGEM: Extending OpenAPI Generator for monitoring of RESTful APIs

Daniel Friis Holtebo, Jannik Lucas Sommer, Magnus Mølgaard Lund, Alessandro Tibo, Junior Dongo, Michele Albano

Publikation: Bidrag til bog/antologi/rapport/konference proceedingKonferenceartikel i proceedingForskningpeer review


The creation of adaptive and reconfigurable Service Oriented Architectures (SOA) must take into account the unpredictability of the Internet and of potentially buggy software, and thus requires monitoring subsystems for detecting degradations and failures as soon as possible. In this paper we propose EXOGEM, a novel and lightweight monitoring framework for REpresentational State Transfer (REST) Application Programming Interfaces (APIs). EXOGEM is an extension to the mainstream code generator OpenAPI Generator, and it allows to create a monitoring subsystem for generated APIs with limited changes to the usual API development workflow. We showcase the approach on a smart grid testbed, where EXOGEM monitors the interaction of a heatpump with a system that optimizes its operations. Our measurements estimate EXOGEM’s comparable to the usage of HTTPS when the server is not flooded with requests. Moreover, in one experiment EXOGEM was used to identify high load, and to activate computational elasticity. Together, this suggests that EXOGEM can be a useful monitoring framework for real-life systems and services.

TitelService-Oriented Computing – ICSOC 2022 Workshops : ASOCA, AI-PA, FMCIoT, WESOACS 2022, Sevilla, Spain, November 29 – December 2, 2022 Proceedings
RedaktørerJavier Troya, Raffaela Mirandola, Elena Navarro, Andrea Delgado, Sergio Segura, Pablo Fernández, Guadalupe Ortiz, Cesare Pautasso, Christian Zirpins, Antonio Ruiz-Cortés
Antal sider12
ISBN (Trykt)978-3-031-26506-8
ISBN (Elektronisk)978-3-031-26507-5
StatusUdgivet - 2023
BegivenhedSixth Workshop on Adaptive Service-Oriented and Cloud Applications: Workshop of ICSOC 2022 - Seville, Spanien
Varighed: 29 nov. 20222 dec. 2022


KonferenceSixth Workshop on Adaptive Service-Oriented and Cloud Applications
NavnLecture Notes in Computer Science


Dyk ned i forskningsemnerne om 'EXOGEM: Extending OpenAPI Generator for monitoring of RESTful APIs'. Sammen danner de et unikt fingeraftryk.