This program is tentative and subject to change.
Wed 2 AprDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
08:30 - 09:00 | |||
09:00 - 10:00 | ICSA 2025 OpeningResearch Papers / Working Sessions / Software Architecture in Practice / Early Career Track / Journal First / New and Emerging Ideas / Poster Track / Keynote at Main Hall (O100) Chair(s): Kasper Hallenborg , Mikkel Baun Kjærgaard University of Southern Denmark, Len Bass Carnegie Mellon University, Jan Bosch Chalmers University of Technology, Raffaela Mirandola Karlsruhe Institute of Technology (KIT), Mahyar T. Moghaddam University of Southern Denmark | ||
10:00 - 10:30 | |||
11:30 - 12:30 | |||
12:30 - 13:30 | Microservices and Cloud-Native Architectures IResearch Papers at Hall 2 (U82) Chair(s): Davide Taibi University of Oulu | ||
12:30 15mResearch paper | Architecture and Performance Antipatterns Correlation in Microservice Architectures Research Papers Alberto Avritzer eSulabSolutions, Andrea Janes Free University of Bozen-Bolzano, Catia Trubiani Gran Sasso Science Institute, Helena Rodrigues Universidade do Minho, Yuanfang Cai Drexel University, Daniel Sadoc Menasché , Álvaro José Abreu de Oliveira | ||
12:45 15mResearch paper | Network Centrality as a New Perspective on Microservice Architecture Research Papers Alexander Bakhtin University of Oulu, Matteo Esposito University of Oulu, Valentina Lenarduzzi University of Oulu, Davide Taibi University of Oulu | ||
13:00 15mResearch paper | How Does Microservice Granularity Impact Energy Consumption and Performance? A Controlled Experiment Research Papers Yiming Zhao Vrije Universiteit Amsterdam, The Netherlands, Tiziano De Matteis University of Pisa, Italy, Justus Bogner Vrije Universiteit Amsterdam Pre-print | ||
13:15 15mResearch paper | Affinity-aware Serverless Function Scheduling Research Papers Giuseppe De Palma Department of Computer Science and Engineering - Università di Bologna, Saverio Giallorenzo Alma Mater Studiorum - Università di Bologna / INRIA, Jacopo Mauro University of Southern Denmark, Matteo Trentin Università di Bologna, Gianluigi Zavattaro Department of Computer Science and Engineering - Università di Bologna |
12:30 - 13:30 | AI and Machine Learning in Software Architecture IResearch Papers / New and Emerging Ideas at Main Hall (O100) Chair(s): Henry Muccini University of L'Aquila, Italy | ||
12:30 15mResearch paper | LLMs for Generation of Architectural Components: An Exploratory Empirical Study in the Serverless World Research Papers | ||
12:45 15mResearch paper | Enabling Architecture Traceability by LLM-based Architecture Component Name Extraction Research Papers Dominik Fuchß Karlsruhe Institute of Technology (KIT), Haoyu Liu Karlsruhe Institute of Technology (KIT), Tobias Hey Karlsruhe Institute of Technology (KIT), Jan Keim Karlsruhe Institute of Technology (KIT), Anne Koziolek Karlsruhe Institute of Technology Pre-print | ||
13:00 15mPaper | A Functional Software Reference Architecture for LLM-Integrated Systems New and Emerging Ideas Alessio Bucaioni Mälardalen University, Martin Weyssow DIRO, Université de Montréal, Junda He Singapore Management University, Yunbo Lyu Singapore Management University, David Lo Singapore Management University | ||
13:15 15mResearch paper | Do Large Language Models Contain Software Architectural Knowledge? An Exploratory Case Study with GPT Research Papers |
15:00 - 15:30 | |||
15:30 - 16:00 | Barbora Bühnová MemorialResearch Papers / Working Sessions / Software Architecture in Practice / Early Career Track / Journal First / New and Emerging Ideas / Poster Track / Keynote at Main Hall (O100) | ||
16:00 - 17:00 | |||
18:00 - 19:00 | |||
19:00 - 21:00 | |||
Thu 3 AprDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
08:30 - 09:00 | |||
10:00 - 10:30 | Coffee Break / PostersResearch Papers / Working Sessions / Software Architecture in Practice / Early Career Track / Journal First / New and Emerging Ideas / Poster Track / Keynote at Campus Square | ||
10:30 - 11:30 | Security and Privacy in Software ArchitectureResearch Papers at Hall 2 (U82) Chair(s): Andres Diaz Pace UNICEN University | ||
10:30 15mResearch 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 | ||
10:45 15mResearch paper | Data-Centric Model for Architecture’s Vulnerabilities Analysis Research Papers | ||
11:00 15mResearch paper | An Architecture-Based Approach to Mitigate Confidentiality Violations Using Machine Learning Research Papers Nils Niehues Karlsruhe Institute of Technology (KIT), Sebastian Hahner Karlsruhe Institute of Technology (KIT), Robert Heinrich Karlsruhe Institute of Technology | ||
11:15 15mResearch paper | TrustMesh: A Blockchain-Enabled Trusted Distributed Computing Framework for Open Heterogeneous IoT Environments Research Papers |
11:30 - 12:30 | |||
12:30 - 13:30 | Software Development Practices and Technical Debt IResearch Papers / New and Emerging Ideas at Main Hall (O100) Chair(s): Torben Worm University of Southern Denmark | ||
12:30 15mPaper | Axiomatic Software Architecture New and Emerging Ideas | ||
12:45 15mResearch paper | Debiasing Architectural Decision-Making: An Experiment With Students and Practitioners Research Papers Klara Borowa Warsaw University of Technology, Rodrigo Rebouças de Almeida Federal University of Paraiba, Marion Wiese University of Hamburg, Germany | ||
13:00 15mResearch paper | Tracing the Lifecycle of Architecture Technical Debt in Software Systems: A Dependency Approach Research Papers Edi Sutoyo Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence, University of Groningen, Paris Avgeriou University of Groningen, The Netherlands, Andrea Capiluppi Brunel University | ||
13:15 15mResearch paper | Architecture as Code Research Papers Alessio Bucaioni Mälardalen University, Amleto Di Salle Gran Sasso Science Institute (GSSI), Ludovico Iovino Gran Sasso Science Institute, L'Aquila, Italy, Patrizio Pelliccione Gran Sasso Science Institute, L'Aquila, Italy, Franco Raimondi Middlesex University |
15:00 - 15:30 | Coffee Break / PostersResearch Papers / Working Sessions / Software Architecture in Practice / Early Career Track / Journal First / New and Emerging Ideas / Poster Track / Keynote at Campus Square | ||
16:00 - 17:00 | Software Development Practices and Technical Debt IIResearch Papers / New and Emerging Ideas at Main Hall (O100) Chair(s): Patrizio Pelliccione Gran Sasso Science Institute, L'Aquila, Italy | ||
16:00 15mResearch paper | Evaluation of MQTT Bridge Architectures in a Cross-Organizational Context Research Papers Keila Lima Western Norway University of Applied Sciences, Tosin Daniel Oyetoyan Western Norway University of Applied Sciences, Rogardt Heldal Western Norway University of Applied Science, Wilhelm Hasselbring Kiel University | ||
16:15 15mResearch paper | A Map of Cloud-Native Practices and Tools to Address Desirable System Qualities Research Papers | ||
16:30 15mPaper | Toward Organizational Decoupling in Microservices Through Key Developer Allocation New and Emerging Ideas Xiaozhou Li School of Software, Beihang University, Noman Ahmad University of Oulu, Tomas Cerny University of Arizona, Andrea Janes Free University of Bozen-Bolzano, Valentina Lenarduzzi University of Oulu, Davide Taibi University of Oulu | ||
16:45 15mResearch paper | Bridging the Gap Between MLOps and RLOps: An Industry 4.0 Case Study on Architectural Design Decisions in Practice Research Papers |
19:00 - 22:00 | |||
Fri 4 AprDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
08:30 - 09:00 | |||
10:00 - 10:30 | |||
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): Pablo Oliveira Antonino Fraunhofer IESE | ||
10:30 15mResearch paper | Performance Analysis of Architectural Patterns for Federated Learning Systems Research Papers Ivan Compagnucci , Riccardo Pinciroli Gran Sasso Science Institute, Catia Trubiani Gran Sasso Science Institute | ||
10:45 15mPaper | 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 15mPaper | Fast and Efficient What-If Analyses of Invocation Overhead and Transactional Boundaries to Support the Migration to Microservices New and Emerging Ideas | ||
11:15 15mPaper | Extensible Experimentation Platform: Effective A/B Test Analysis at Scale Software Architecture in Practice |
10:30 - 11:30 | Software Patterns and Architectural Design Principles ISoftware Architecture in Practice / Research Papers at Main Hall (O100) Chair(s): Patricia Lago Vrije Universiteit Amsterdam | ||
10:30 15mResearch paper | Improving Clinical Decision Support: Architecture Design of a Multi-agent System based on an Argument Quality Assessment Ontology Research Papers | ||
10:45 15mResearch paper | Deicide: Decomposing Complex Classes Into Responsibility Modules Research Papers Jason Lefever Drexel University, Yuanfang Cai Drexel University, Rick Kazman University of Hawai‘i at Mānoa, Ernst Pisch Drexel University | ||
11:00 15mPaper | 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 | ||
11:15 15mPaper | SAPlugin: Management and Extraction of Software Architecture Descriptions in Visual Paradigm Software Architecture in Practice Laurens Sion imec-DistriNet, KU Leuven, Dimitri Van Landuyt KU Leuven, Belgium, Koen Yskout imec - DistriNet, KU Leuven, Wouter Joosen Katholieke Universiteit Leuven |
11:30 - 12:30 | |||
12:30 - 13:30 | Software Patterns and Architectural Design Principles IIJournal First / New and Emerging Ideas at Main Hall (O100) Chair(s): Jens Bæk Jørgensen Mjølner Informatics | ||
12:30 20mPaper | Toward Bundler-Independent Module Federations: Enabling Typed Micro-Frontend Architectures New and Emerging Ideas | ||
12:50 20mJournal Early-Feedback | Agent design pattern catalogue: A collection of architectural patterns for foundation model based agents Journal First Yue Liu Data61, CSIRO, Sin Kit Lo CSIRO Data61, Qinghua Lu Data61, CSIRO, Liming Zhu CSIRO’s Data61, Dehai Zhao CSIRO's Data61, Xiwei (Sherry) Xu Data61, CSIRO, Stefan Harrer CSIRO's Data61, Jon Whittle CSIRO's Data61 and Monash University | ||
13:10 20mJournal 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 |
13:30 - 14:00 | ICSA 2025 ClosingResearch Papers / Working Sessions / Software Architecture in Practice / Early Career Track / Journal First / New and Emerging Ideas / Poster Track / Keynote at Main Hall (O100) Chair(s): Mikkel Baun Kjærgaard University of Southern Denmark, Ipek Ozkaya Carnegie Mellon University | ||
Accepted Papers
Call for Papers
The ICSA Software Architecture in Practice (SAIP) track is a forum that provides researchers and practitioners a platform to discuss insights, innovations, solutions and experiences related to the application of software architecture to real-world software engineering problems.
Everyone is welcome to submit a paper, and we especially encourage contributions with authors with industrial affiliations, e.g., in cooperation with authors with academic affiliations.
Topics
We welcome submissions covering any topic that is relevant for software architecture in practice including, but not limited to:- Architecture design and analysis methods and tools
- Architecture knowledge management
- Interplay of software architecture and AI
- Software architecture approaches for AI-based systems
- Software architecture design for sustainable systems
- Practical methods for managing architectural debt and ensuring software architecture quality
- Effective software architecture documentation methods
- Use of architecture to realize quality attributes (performance, interoperability, maintainability, security, etc.)
- Cloud and serverless architectures
- Architecture considerations for containerized systems
- Experiences interrelating architecture and development processes
- Experiences highlighting role of software architecture in addressing business goals
- Software architecture tools and techniques for recovery and analysis
- Microservices architectures
- Architecture and Continuous Engineering practices, e.g. CI/CD, DevOps
- Evolutionary architecture
- The architect role on software products (long-lived) vs. software projects (often relatively short-lived)
- Cooperation between software architects and other roles in software projects
- Practical Domain Driven Design (examples, cases)
- Balancing architectural decisions and business needs
- Analyzing and communicating consequences of architectural decisions (money, the environment)
Important Dates
Paper Submission: December 20th, 2024Notification of Acceptance: January 20th, 2025
Camera-ready Submission: January 27th, 2025
Types of Submissions
We solicit the following types of submissions:
SW Architecture in Practice papers (4–8 pages): Address real-world software architecture challenges through systematic investigations. Papers should describe industry-relevant experiences and best practices, in which concrete challenges from the practice are analyzed and their associated novel architecture solution concepts solutions are described. Application of new ideas in industry and government settings with a thorough discussion of results and lessons learned are welcomed. Empirical analyses of software architecture issues may help both practitioners and researchers. The evaluation criteria for submissions include potential impact, repeatability, and real-world focus. All papers accepted in this track will be published in the companion proceedings. The authors have a possibility to consider two additional pages for references (maximum 8 +2 pages).
Technical talk proposals (2 pages): Feature current trends in the industry on the practice of software architecture presenting ideas that are both inspirational and informative. Proposals should make clear why the talk is interesting to ICSA SAIP attendees. The duration of accepted talks is 30 minutes. Extended abstracts of the accepted talks will appear in the ICSA Companion proceedings.
Guidelines for the Submission
Papers and technical talk proposals for the SAIP must be based on a strong connection to the industrial context, and adhere to the following guidelines:
Problem Context and Industry Impact: The context of the problem should be clearly described, emphasizing why a practical solution is important to the industry. It is necessary to identify who has been impacted, the duration of the impact, the novelty of the problem, and the triggers causing it.
Related Work: Prior work should be identified. A systematic literature review is not required, but it is important to clarify whether previously published ideas, either one’s own or from other sources, are being applied. This related work should be properly cited.
Approach, Implementation, and Results: A clear explanation of the actions taken and the results achieved should be provided. The environment and problem under investigation must be outlined, including how solutions were developed and applied. Results, impact, and lessons learned should be shared, along with concise descriptions and rationales for the decisions made.
Data-Driven Findings and Insights: Findings should be supported by data, avoiding reliance on personal opinions or conjecture. Since industry track papers may not always involve controlled data gathering, available data should be utilized, and inputs from those involved in the process should be incorporated.
Innovation, Significance, and Industry Relevance: The innovative, significant, and useful aspects of the contribution should be highlighted. To explain what is new, the results should be compared with relevant alternatives. If the findings are negative, a thorough discussion of potential causes of failure and possible solutions should be included.
Please note that the ICSA SAIP track does not apply double-blind review.
The guidelines are heavily inspired by similar guidelines for the RE conferences and we thank the RE organizers for allowing us to reuse their descriptions.
Software Architecture in Practice Track Chairs
Jens Bæk Jørgensen, Mjølner Informatics
Pablo Oliveira Antonino, Fraunhofer IESE