ECSA 2024
Tue 3 - Fri 6 September 2024 Luxembourg, Luxembourg
Thu 5 Sep 2024 17:05 - 17:30 at Hollenfels - Technical Session 7: Architecture evaluation Chair(s): Paris Avgeriou

In microservices-based systems, architects find it hard to reason about the impact of their design decisions on performance before implementing them. Making adequate architectural decisions to meet system quality requirements is a challenging task. While definitions of anti-patterns help to avoid inadequate design decisions, they are context-dependent. A design that is an anti-pattern in one context can be an optimal trade-off in another. Static analysis of software design can identify constructs that conform to anti-patterns. However, it is not suitable for quantifying the extent to which these anti-patterns would affect system performance. Ideally, we should be able to predict the dynamic behaviour of a system before it is implemented - to decide whether our design is adequate for the system’s requirements. However, existing approaches either cannot achieve this because they analyze the design statically, or they require complex and laborious modelling and simulation approaches. To address this challenge, we previously introduced a conceptual solution idea that facilitates rapid evaluation of high-level architectural models by combining both static and dynamic analysis. In this paper, we build upon our previous work and introduce the Microservices Design Evaluator and Performance Tester (MDEPT) approach. Mainly, we formalize modeling specifications for microservices systems, introduce a fully functional toolchain for our approach, and present the evaluation results. Our approach enables architects to easily sketch their design, execute it and measure its performance. It also allows them to make changes to the system and re-evaluate it quickly and easily. This allows architects to quickly and compactly evaluate the impact of their architectural decisions on system performance prior to actual implementation.

Thu 5 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

16:00 - 17:30
Technical Session 7: Architecture evaluationIndustry Program / Tools & Demos / Research Papers at Hollenfels
Chair(s): Paris Avgeriou University of Groningen, The Netherlands
16:00
5m
Paper
Semantics Enhancing Model Transformation for Automated Constraint Validation of Palladio Software Architecture to MontiArc ModelsTools & Demos
Tools & Demos
Sebastian Weber , Jörg Henß FZI Forschungszentrum Informatik, Bahareh Taghavi Karlsruhe Institute of Technology (KIT), Thomas Weber , Sebastian Stüber RWTH Aachen University, Chair of Software Engineering, Adrian Marin RWTH Aachen University, Bernhard Rumpe RWTH Aachen University, Robert Heinrich Karlsruhe Institute of Technology (KIT)
16:05
25m
Full-paper
Cause-Effect Chain-Based Diagnosis of Automotive Onboard Energy SystemsIndustry
Industry Program
Stefan Kugele Technische Hochschule Ingolstadt, Lorenz Schreyer BMW Group, Martin Lamprecht BMW Group
16:30
25m
Full-paper
Architecture-based Issue Propagation AnalysisResearch Paper
Research Papers
Sandro Speth Institute of Software Engineering, University of Stuttgart, Niklas Krieger , Robert Heinrich Karlsruhe Institute of Technology (KIT), Steffen Becker University of Stuttgart
16:55
5m
Paper
A Multi-variant Benchmark for Microservice Systems in Software Engineering ResearchTools & Demos
Tools & Demos
Tomas Cerny University of Arizona, Md Showkat Hossain Chy Baylor University, Muhmmad Ashfakur Rahman Arju Montana State University, Korn Sooksatra Baylor University, Amr Elsayed Baylor University, Valentina Lenarduzzi University of Oulu
17:00
5m
Paper
DiSpel Cockpit: Specification, Verification, and Refinement of Resilience ScenariosTools & Demos
Tools & Demos
Sebastian Frank University of Hamburg, Aref El-Maarawi Tefur University of Hamburg, Alireza Hakamian University of Hamburg, André van Hoorn University of Hamburg, Germany
Media Attached File Attached
17:05
25m
Full-paper
MDEPT: Microservices Design Evaluator and Performance TesterResearch Paper
Research Papers
Raghad Matar Fraunhofer IESE, Jasmin Jahic University of Cambridge, UK