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

Modern software systems usually consist of multiple components, e.g., libraries or (micro-)services, that can be defined through their contract. These components are often developed independently and use their own issue management systems (IMSs). Due to composing these components into a larger architecture, issues such as bugs can propagate along the call chains throughout the entire architecture. However, when experiencing an issue in one component, identifying that such an issue originates, e.g., from a component multiple calls deeper into the graph, is challenging and error-prone as the propagation path has to be identified and the components’ IMS investigated for the root-causing issue. Therefore, this paper proposes a model-based issue propagation analysis concept by annotating the Gropius architecture graph with issue propagation rules. Based on the characteristics of the issue, the analysis follows the rules and creates a potential issue propagation graph. Developers can accept resulting issues and semi-automatically create them for the affected components. We conducted experiments on a reference architecture for 21 propagation root-causing issues and compared the results with manually identified propagation paths. The results show that such an analysis can uncover issue propagations well with a recall of 0.99. However, precision can differ among different issue characteristics.

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