ECSA 2022
Mon 19 - Fri 23 September 2022 Prague, Czech Republic

Microservice architectures that use Message-oriented Middleware (MOM) have recently seen considerable evolution regarding extensibility, re-usability and maintainbility. Of particular interest are systems that are distributed and deployed with mixed-technologies. On one hand, such MOM-based microservice systems through their messaging middleware architecture brings flexibility to the systems. On the other hand, configuration for above systems has to quickly adapt to required changes because of continuous development process. Architecture reconstruction methods from dynamic data can keep architecture documentation and models in synchrony with the implemented architecture for such systems. However, the existing dynamic analysis methods for architecture reconstruction do not support the extraction for MOM-based microservice systems. The main challenge here is to understand and capture the asynchronous sender-receiver communication via the messaging middleware and to reconstruct the architecture model from it. In our work, we provide the ARCHI4MOM approach to automate the architecture extraction process. We instrument the sender-receiver and messaging services, collect run time data, analyse the trace data and construct the model from it. Architects can use the extracted architecture model for system refactoring and analysis of MOM-based systems. Thus, the cost and time required for manual architecture extraction process is reduced. We evaluate the accuracy of the approach by comparing the extracted model components to a manually crafted baseline model for a case study system.

Wed 21 Sep

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

15:30 - 16:30
Architecture development, reconstruction and recoveryResearch Papers / Industry Program at S4
Chair(s): Ilias Gerostathopoulos Vrije Universiteit Amsterdam, Steffen Becker University of Stuttgart
ARCHI4MOM: Using Tracing Information to Extract the Architecture of Microservice-based Systems from Message-oriented Middleware
Research Papers
A: Snigdha Singh Karlsruhe Institute of Technology, A: Dominik Werle Karlsruhe Institute of Technology, A: Anne Koziolek Karlsruhe Institute of Technology
AutoArx: Digital Twins of Living Architectures
Research Papers
A: Sven Jordan , A: Lukas Linsbauer TU Braunschweig, A: Ina Schaefer Karlsruhe Institute of Technology (KIT)
An Overview about Terravis Architecture - Large-Scale Business Process Integration for Swiss Land Register Processes
Industry Program
A: Daniel L├╝bke iQuest GmbH
Architectural Revision of the e-Assessment System JACK
Industry Program
Research Papers

Information for Participants
Wed 21 Sep 2022 15:30 - 16:30 at S4 - Architecture development, reconstruction and recovery Chair(s): Ilias Gerostathopoulos, Steffen Becker
Info for session

Each paper is presented as a 5-minute pitch talk at the beginning. The rest of the session is a discussion.

Info for room S4:

After reaching the 3rd floor (either by elevator or the main staircase), turn right.