Benchmarking API Data Transfer Refactorings to Service-Oriented Architectures
Refactoring a service-oriented software application is crucial to establish competitive, secure, and reliable software architectures. While migrating monoliths into (micro-)service architectures is well-studied, the evolution of a service-oriented architecture – particularly, the integration of well-established API patterns – falls short, leaving practitioners alone with assessing the impact of their design decisions when modifying existing architectures. In this article, we address this shortcoming and study the impact of implementing API refactorings in various ways from the developers’ and clients’ perspectives. We employ an existing framework for adding refactorings either internally in the refactored service(s), adjacently (in the same application but another service component), or externally and compare ad-hoc with parametric implementation. We measure the effects of using these different implementation techniques in terms of code complexity and its performance. In this way, our work provides the grounds to guide software architects in establishing well-designed and competitive service-oriented architectures upon evolution.
Fri 26 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:30 - 15:30 | Modeling & Microservice RefactoringNew and Emerging Ideas / Research Papers / at Theatre 2 Chair(s): Eoin Woods Artechra | ||
13:30 15mShort-paper | Feature-Based Modelling and Analysis of the Functional Interplay in Groups of Collaborative Systems Research Papers Torsten Bandyszak Bingen Technical University of Applied Sciences, Katharina Böse paluno, University of Duisburg-Essen, Thorsten Weyer Mittelhessen Technical University of Applied Sciences, Marian Daun Technical University of Applied Sciences Würzburg-Schweinfurt | ||
13:45 15mShort-paper | Enhancing Decision-Making on Container Orchestration Using Simulation-Driven Modeling of Dynamic Architectures Research Papers Nathan Hagel Karlsruhe Institute of Technology (KIT), Maximilian Hummel , Jörg Henß , Sebastian Weber FZI Research Center for Information Technology, Thomas Weber Karlsruhe Institute of Technology (KIT), Ralf Reussner Karlsruhe Institute of Technology (KIT) and FZI - Research Center for Information Technology (FZI) File Attached | ||
14:00 15mPaper | A Trust Governance Architecture for Ethical-Aware Autonomous Systems in Smart Ecosystems New and Emerging Ideas Dasa Kusnirakova Masaryk University, Mashal Afzal Memon University of L’Aquila, Italy, Marco Autili University of L'Aquila, Italy, Bruno Rossi Masaryk University Pre-print | ||
14:15 15mPaper | Identifying Confounders in Cloud-Native Technology Adoption: Evidence from Kubernetes New and Emerging Ideas Ruoyu Su M3S, University of Oulu, Matteo Esposito University of Oulu, Andrea Janes Free University of Bozen-Bolzano, Davide Taibi University of Southern Denmark and University of Oulu, Valentina Lenarduzzi University of Southern Denmark | ||
14:30 20mResearch paper | From Monolith to Microservices: A Hypergraph Partitioning Approach Research Papers Mehmet Ali Akar KocSistem, Orcun Demir KocSistem, Ece Demirel KocSistem, Hasan Sozer Ozyegin University | ||
14:50 15mShort-paper | Benchmarking API Data Transfer Refactorings to Service-Oriented Architectures Research Papers Sandra Greiner University of Southern Denmark, Narongrit Unwerawattana University of Southern Denmark, SDU, Fabrizio Montesi University of Southern Denmark, Niels Erik Jepsen | ||
15:05 20mResearch paper | Can AI Agents Generate Microservices? How Far are We? Research Papers Bassam Adnan , Matteo Esposito University of Oulu, Davide Taibi University of Southern Denmark and University of Oulu, Karthik Vaidhyanathan IIIT Hyderabad | ||