ICSA 2025
Mon 31 March - Fri 4 April 2025 Odense, Denmark
Thu 3 Apr 2025 15:51 - 15:52 at Main Hall (O100) - Speed Presentations Chair(s): Mahyar T. Moghaddam
Fri 4 Apr 2025 10:30 - 10:45 at Hall 2 (U82) - Software Architecture Experimentation and Practice I Chair(s): Sebastian Werner

Designing Federated Learning systems is not trivial, as it requires managing heterogeneous and distributed clients’ resources, while balancing data privacy and system efficiency. Architectural patterns have been recently specified in the literature to showcase reusable solutions to common problems within Federated Learning systems. However, patterns often lead to both benefits and drawbacks, e.g., introducing a message compressor algorithm may reduce the system communication time, but it may produce additional computational costs for clients’ devices. The goal of this paper is to quantitatively investigate the performance impact of applying a selected set of architectural patterns when designing Federated Learning systems, thus providing evidence of their pros and cons. We develop an open source environment by extending the well-established Flower framework; it integrates the implementation of four architectural patterns and evaluates their performance characteristics. Experimental results assess that architectural patterns indeed bring performance gains and pains, as raised by the practitioners in the literature. Our framework can support software architects in making informed design choices when designing Federated Learning systems

Thu 3 Apr

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

15:30 - 16:00
15:30
1m
Paper
Toward a non-invasive architecture supporting traditional textile manufacturing systems in their transition to Industry 4.0
Early Career Track
15:31
1m
Poster
SecuRe - An Approach to Recommending Security Design Patterns
Poster Track
Alex R. Mattukat RWTH Aachen University, Dominik Lammers , Horst Lichter RWTH Aachen University
Pre-print
15:33
1m
Paper
Towards Architectural Pen Test Case Generation and Attack Surface Analysis to Support Secure Design
Early Career Track
Mahdi Jafari Sarvejahani Karlsruhe Institute of Technology (KIT)
15:35
1m
Poster
PRE-Share Data: Assistance Tool for Resource-aware Designing of Data-sharing Pipelines
Poster Track
15:37
1m
Paper
A Measurement-Driven Approach to Enhancing Sustainability in Microservice Architectures
Early Career Track
Eoan O'Dea University of L'Aquila
15:38
1m
Paper
Automated Microservice Pattern Instance Detection Using Infrastructure-as-Code Artifacts and Large Language Models
Early Career Track
Carlos Eduardo Duarte INESC TEC, Faculdade de Engenharia, Universidade do Porto
DOI Pre-print
15:40
1m
Paper
Survey on Operational Metrics for Reliable Machine Learning Systems
Early Career Track
Anders Launer Bæk-Petersen University of Southern Denmark, SDU Software Engineering
Pre-print
15:42
1m
Paper
Energy-efficient Microservice-based Software Architectures in Cloud Environments
Early Career Track
César Perdigão Batista Télécom SudParis, Institut Polytechnique de Paris, Sophie Chabridon Télécom SudParis, Denis Conan SAMOVAR, Télécom SudParis, Institut Polytechnique de Paris
15:44
1m
Poster
Continuous Observability Assurance in Cloud-Native Applications
Poster Track
Maria C Borges Technische Universität Berlin, Sebastian Werner TU Berlin, Germany
Pre-print
15:45
1m
Research paper
From Legacy to Intelligent IIoT Systems: Automation, Scalability and Elasticity
Research Papers
Gianluca Caiazza Ca' Foscari University of Venice, Teodors Lisovenko Ca' Foscari University of Venice, Pietro Ferrara Ca’ Foscari University of Venice, Fabio Berti , Francesca Ferrari , Alessandro Zaupa , Guangzheng Zhang
15:47
1m
Research paper
Investigating the Impact of Software Design Patterns on Energy Consumption
Research Papers
Adel Noureddine University of Pau and Pays de l'Adour, Olivier Le Goaër LIUPPA, Université de Pau et des Pays de l'Adour
15:49
1m
Research paper
Mining Security Documentation Practices in OpenAPIs Descriptions
Research Papers
Diana Munoz , Souhaila Serbout University of Zurich, Zurich, Switzerland, Cesare Pautasso Software Institute, Faculty of Informatics, USI Lugano
Pre-print File Attached
15:51
1m
Research paper
Performance Analysis of Architectural Patterns for Federated Learning Systems
Research Papers
Ivan Compagnucci Gran Sasso Science Institute, Riccardo Pinciroli Gran Sasso Science Institute, Catia Trubiani Gran Sasso Science Institute
Pre-print
15:52
1m
Journal Early-Feedback
Software architecture-based self-adaptation in robotics
Journal First
Elvin Alberts Vrije Universiteit Amsterdam & Delft University of Technology, Ilias Gerostathopoulos Vrije Universiteit Amsterdam, Ivano Malavolta Vrije Universiteit Amsterdam, Carlos Hernández Corbato Delft University of Technology, Patricia Lago Vrije Universiteit Amsterdam
Link to publication DOI
15:54
1m
Paper
Axiomatic Software Architecture
New and Emerging Ideas
15:56
1m
Paper
Design and Evaluation of An Event-Driven Cloud-Based Architecture for A Remote Patient Monitoring System
Software Architecture in Practice
Pedro Linhares , Pedro Wanderley , Marza Zaranza , Maria Andréia Formico Rodrigues University of Fortaleza, Nabor Mendonca University of Fortaleza
15:58
1m
Paper
Recovering Gropius Models with the Cluster Architecture Recovery Assistant
Software Architecture in Practice
Sandro Speth Institute of Software Engineering, University of Stuttgart, Elias Müller Institute of Software Engineering, University of Stuttgart, Philipp Recke , Niklas Krieger , Steffen Becker University of Stuttgart, Alexander Poth Volkswagen AG, Olsi Rrjolli Volkswagen AG
File Attached

Fri 4 Apr

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

10:30 - 11:30
Software Architecture Experimentation and Practice INew and Emerging Ideas / Software Architecture in Practice / Research Papers at Hall 2 (U82)
Chair(s): Sebastian Werner TU Berlin, Germany
10:30
15m
Research paper
Performance Analysis of Architectural Patterns for Federated Learning Systems
Research Papers
Ivan Compagnucci Gran Sasso Science Institute, Riccardo Pinciroli Gran Sasso Science Institute, Catia Trubiani Gran Sasso Science Institute
Pre-print
10:45
15m
Paper
An Architecture and Protocol for Decentralized Retrieval Augmented Generation
New and Emerging Ideas
Tobias Hecking , Thorsten Sommer , Michael Felderer German Aerospace Center (DLR) & University of Cologne
11:00
15m
Paper
Fast and Efficient What-If Analyses of Invocation Overhead and Transactional Boundaries to Support the Migration to Microservices
New and Emerging Ideas
Pre-print
11:15
15m
Paper
Extensible Experimentation Platform: Effective A/B Test Analysis at Scale
Software Architecture in Practice
:
:
:
: