Wed 2 AprDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
18:00 - 19:00 | City Tour - in front of the city hallResearch Papers / Working Sessions / Software Architecture in Practice / Early Career Track / Journal First / New and Emerging Ideas / Poster Track / Keynote at City Hall (Flakhaven) | ||
18:00 60mSocial Event | City Tour Research Papers |
19:00 - 21:00 | Reception 19:00-21:00 - at ODEON - Bar is open until 23:00Research Papers / Working Sessions / Software Architecture in Practice / Early Career Track / Journal First / New and Emerging Ideas / Poster Track / Keynote | ||
19:00 2hTalk | Reception Research Papers |
Thu 3 AprDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
10:30 - 11:30 | Energy Efficiency and Sustainability in Software ArchitectureResearch Papers / Software Architecture in Practice at Main Hall (O100) Chair(s): Vasilios Andrikopoulos University of Groningen | ||
10:45 15mPaper | Using Sustainability Impact Scores for Software Architecture Evaluation Software Architecture in Practice Iffat Fatima Vrije Universiteit Amsterdam, Patricia Lago Vrije Universiteit Amsterdam, Vasilios Andrikopoulos University of Groningen, Bram van der Waaij TNO Pre-print |
12:30 - 13:30 | Industrial IoT, Edge, and Cyber-Physical Systems ISoftware Architecture in Practice / Research Papers / Journal First at Hall 2 (U82) Chair(s): Ralf Reussner Karlsruhe Institute of Technology (KIT) and FZI - Research Center for Information Technology (FZI) | ||
12:30 15mPaper | 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 | ||
13:00 15mPaper | Kubernetes High-Availability Software Architecture Options for Two-Node Clusters in IoT Applications Software Architecture in Practice Rhaban Amelung née Hark ABB Research, Heiko Koziolek ABB Corporate Research, Vladimir Yussupov ABB Corporate Research, Nafise Eskandani ABB Corporate Research Center |
15:30 - 16:00 | Speed PresentationsEarly Career Track / Research Papers / Software Architecture in Practice / Poster Track / New and Emerging Ideas / Journal First at Main Hall (O100) Chair(s): Mahyar T. Moghaddam University of Southern Denmark | ||
15:56 1mPaper | 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 1mPaper | 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 |
16:00 - 17:00 | Industrial IoT, Edge, and Cyber-Physical Systems IINew and Emerging Ideas / Research Papers / Software Architecture in Practice at Hall 2 (U82) Chair(s): Adel Noureddine University of Pau and Pays de l'Adour | ||
16:15 15mPaper | AI Pipelines: A Scalable Architecture for Dynamic Data Processing Software Architecture in Practice Jakob Hviid University of Southern Denmark, SDU Software Engineering, Anders Launer Bæk-Petersen University of Southern Denmark, SDU Software Engineering, Emil Stubbe Kolvig-Raun University of Southern Denmark, Universal Robots, Juan Marín-Vega Pre-print | ||
16:30 15mPaper | Architectural Proposal for Reproducible, Standardized Deep Learning Research Software Architecture in Practice Max Luebbering , Vijul Shah , Moinam Chatterjee Otto-von-Guericke University Magdeburg, Germany, Priya Priya , Osama Soliman , Rafet Sifa |
Fri 4 AprDisplayed 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 | ||
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 / Journal First / Research Papers at Main Hall (O100) Chair(s): Valentina Lenarduzzi University of Oulu | ||
10:45 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 File Attached | ||
11:00 15mPaper | SAPlugin: Management and Extraction of Software Architecture Descriptions in Visual Paradigm Software Architecture in Practice Laurens Sion DistriNet, KU Leuven, Dimitri Van Landuyt KU Leuven, Belgium, Koen Yskout imec - DistriNet, KU Leuven, Wouter Joosen Katholieke Universiteit Leuven |
12:30 - 13:30 | Software Architecture Experimentation and Practice IISoftware Architecture in Practice / Journal First / Research Papers at Hall 2 (U82) Chair(s): Aleksander Fabijan Microsoft | ||
12:45 15mPaper | A Train Dispatcher in the Cloud generated from RDF Models Software Architecture in Practice Link to publication | ||
13:00 15mPaper | Comparative Analysis of Three IoT Data Storage System Architectures on AWS Cloud Software Architecture in Practice Dominik Rohal University of Helsinki;Finland, Lucy Ellen Lwakatare University of Helsinki, Yusheng Wu , Jesse Haataja , Jukka K. Nurminen , Juha Kangasluoma |
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