Thu 6 JunDisplayed time zone: Chennai, Kolkata, Mumbai, New Delhi change
14:00 - 15:30 | Session 3A: API and MicroservicesResearch Papers / New and Emerging Ideas Session Chair: Daniele Di Pompeo, University of L’Aquila | ||
14:00 25mResearch paper | MAGNET: Method-based Approach using Graph Neural Network for Microservices IdentificationResearch Paper Research Papers A: Imen Trabelsi , A: Naouel Moha École de Technologie Supérieure (ETS), A: Yann-Gaël Guéhéneuc Concordia University and Polytechnique Montréal, A: Lucas Geffard École de Technologie Supérieure | ||
14:25 25mResearch paper | Automated Reverse Engineering for MoM-based Microservices (ARE4MOM) using static analysisResearch Paper Research Papers A: Snigdha Singh Karlsruhe Institute of Technology, A: Anne Koziolek Karlsruhe Institute of Technology | ||
14:50 25mResearch paper | Detecting Usage of Deprecated Web APIs via TracingResearch Paper Research Papers Pre-print File Attached | ||
15:15 20mResearch paper | Toward a Collaboration Optimization in Microservice Projects based on Developer PersonalitiesNEMI New and Emerging Ideas A: Xiaozhou Li , A: Fabio Calefato University of Bari, A: Valentina Lenarduzzi University of Oulu, A: Davide Taibi University of Oulu and Tampere University |
14:00 - 15:30 | Session 3B: Ethics, Security, Trust and ResponsibilityNew and Emerging Ideas / Research Papers Session Chair: Patricia Lago, Vrije Universiteit Amsterdam | ||
14:00 20mResearch paper | Towards Anthropomorphic Trust Management for Digital SocietyNEMI New and Emerging Ideas | ||
14:20 20mResearch paper | An architecture for ethics-based negotiation in the decision-making of intelligent autonomous systemsNEMI New and Emerging Ideas A: Mashal Afzal Memon University of L’Aquila, Italy, A: Gian Luca Scoccia Gran Sasso Science Institute, A: Marco Autili University of L'Aquila, Italy, A: Paola Inverardi University of L'Aquila | ||
14:40 15mShort-paper | Towards Responsible Generative AI: A Reference Architecture for Designing Foundation Model based AgentsShort Paper Research Papers A: Qinghua Lu Data61, CSIRO, A: Liming Zhu The University of New South Wales, A: Xiwei (Sherry) Xu Data61, CSIRO, A: Zhenchang Xing CSIRO’s Data61; Australian National University, A: Stefan Harrer , A: Jon Whittle CSIRO's Data61 and Monash University | ||
14:55 15mResearch paper | A Novel Approach for Security Analysis in Microservices using Graph Neural NetworksNEMI New and Emerging Ideas A: Chitra Babu , A: Akil Karthikeyan Sri Sivasubramaniya Nadar College of Engineering, A: Nandakishor Velu , A: Kaarthik Sivakumar , A: Abhishek Pathak | ||
15:10 15mResearch paper | Towards a Single Source of Truth with a Freely Shareable DeltachainNEMI New and Emerging Ideas |
16:00 - 17:30 | Session 4: QoS 1Research Papers / Journal First Session Chair: Ian Gorton, Northeastern University – Seattle, USA | ||
16:00 15mShort-paper | Blockchain interoperability patternsShort Paper Research Papers A: Guzmán Llambías Universidad de la República and Pyxis, A: Laura González Universidad de la República, A: Raul Ruggia , A: Guzmán Llambías Universidad de la República and Pyxis | ||
16:15 15mShort-paper | Sarch-Checks: A Method for Checking Software Architecture Security Properties using a Knowledge GraphShort Paper Research Papers A: Jeisson Andrés Vergara Vargas Universidad Nacional de Colombia and IRISA - Université Bretagne Sud, A: Felipe Restrepo-Calle , A: Salah Sadou , A: Chouki Tibermacine LIRMM, CNRS and University of Montpellier | ||
16:30 20mPaper | Improving hardware/software interface management in Systems of Systems through Documentation as CodeJournal First Journal First A: Héctor Cadavid University of Groningen, A: Vasilios Andrikopoulos University of Groningen, A: Paris Avgeriou University of Groningen, The Netherlands | ||
16:50 20mPaper | The Uphill Journey of FaaS in the Open-Source CommunityJournal First Journal First | ||
17:10 15mShort-paper | CCDUIT: A Software Overlay for Cross-Federation Collaboration between Data SpacesShort Paper Research Papers A: Nikolaos Papadakis , A: Georgios Bouloukakis Télécom SudParis, Institut Polytechnique de Paris, A: Kostas Magoutis |
Fri 7 JunDisplayed time zone: Chennai, Kolkata, Mumbai, New Delhi change
11:30 - 13:00 | Session 5: QoS - 2Research Papers Session Chair: Davide Taibi, University of Oulu, and Tampere University, Finland. | ||
11:30 25mResearch paper | Exploring sustainable alternatives for the deployment of microservices architectures in the cloudResearch Paper Research Papers A: Vittorio Cortellessa University of L'Aquila, A: Daniele Di Pompeo University of L'Aquila, A: Michele Tucci University of L'Aquila | ||
11:55 25mResearch paper | Smart HPA: A Resource-Efficient Horizontal Pod Auto-scaler for Microservice ArchitecturesResearch Paper Research Papers A: Hussain Ahmad University of Adelaide, A: Christoph Treude Singapore Management University, A: Markus Wagner Monash University, Australia, A: Claudia Szabo The University of Adelaide | ||
12:20 25mResearch paper | Automating the Evaluation of Interoperability Effectiveness in Heterogeneous IoT SystemsResearch Paper Research Papers A: Georgios Bouloukakis Télécom SudParis, Institut Polytechnique de Paris, A: Nikolaos Georgantas , A: Ajay Kattepur Ericsson Research, A: Houssam Hajj Hassan SAMOVAR, Télécom SudParis, Institut Polytechnique de Paris, A: Valerie Issarny Inria | ||
12:45 15mShort-paper | A Message Broker Architecture for Adaptive Data Exchange in the IoTShort Paper Research Papers A: Houssam Hajj Hassan SAMOVAR, Télécom SudParis, Institut Polytechnique de Paris, A: Georgios Bouloukakis Télécom SudParis, Institut Polytechnique de Paris, A: Luca Scalzotto , A: Nirmine Khaled , A: Denis Conan SAMOVAR, Télécom SudParis, Institut Polytechnique de Paris, A: Ajay Kattepur , A: Djamel Belaïd |
14:00 - 15:30 | Session 6A: Architecture Design & Rationale 1New and Emerging Ideas / Research Papers Session Chair: Ingo Weber, TU Munich and Fraunhofer Gesellschaft | ||
14:00 25mResearch paper | Informed and Assessable Observability Design Decisions in Cloud-native Microservice ApplicationsResearch Paper Research Papers A: Maria C Borges Technische Universität Berlin, A: Joshua Bauer Technische Universität Berlin, A: Sebastian Werner TU Berlin, Germany, A: Michael Gebauer TU Berlin, Germany, A: Stefan Tai Technische Universität Berlin Pre-print | ||
14:25 25mResearch paper | Can LLMs Generate Architectural Design Decisions? - An Exploratory Empirical studyResearch Paper Research Papers A: Rudra Dhar SERC, IIIT Hyderabad, India, A: Karthik Vaidhyanathan IIIT Hyderabad, A: Vasudeva Varma International Institute of Information Technology Hyderabad Pre-print | ||
14:50 25mResearch paper | Supporting Architectural Decision Making on Training Strategies in Reinforcement Learning ArchitecturesResearch Paper Research Papers A: Evangelos Ntentos University of Vienna, A: Stephen John Warnett University of Vienna, A: Uwe Zdun University of Vienna | ||
15:15 20mResearch paper | Towards Connecting Bugs and Architecture in Software Systems: A PerspectiveNEMI New and Emerging Ideas |
14:00 - 15:30 | Session 6B: Conformance Checking & Empirical Analysis 1Research Papers / Journal First Session Chair: Elisa Yumi Nakagawa, University of São Paulo | ||
14:00 25mResearch paper | We're Drifting Apart: Architectural Drift from the Developers' PerspectiveResearch Paper Research Papers A: Emilie Anthony Chalmers | University of Gothenburg, A: Astrid Berntsson Chalmers | University of Gothenburg, A: Tiziano Santilli Gran Sasso Science Institute (GSSI), A: Rebekka Wohlrab Chalmers University of Technology | ||
14:25 25mResearch paper | Continuous conformance of software architecturesResearch Paper Research Papers A: Alessio Bucaioni Mälardalen University, A: Amleto Di Salle Gran Sasso Science Institute (GSSI), A: Ludovico Iovino Gran Sasso Science Institute, L'Aquila, Italy, A: Leonardo Mariani University of Milano-Bicocca, A: Patrizio Pelliccione Gran Sasso Science Institute, L'Aquila, Italy | ||
14:50 25mResearch paper | RESTRuler: Towards Automatically Identifying Violations of RESTful Design Rules in Web APIsResearch Paper Research Papers A: Justus Bogner Vrije Universiteit Amsterdam, A: Sebastian Kotstein Reutlingen University, A: Daniel Abajirov University of Stuttgart, A: Timothy Ernst , A: Manuel Merkel University of Stuttgart Pre-print | ||
15:15 20mPaper | What is Continuous Compliance?Journal First Journal First A: Tiziano Santilli Gran Sasso Science Institute (GSSI), A: Patrizio Pelliccione Gran Sasso Science Institute, L'Aquila, Italy, A: Rebekka Wohlrab Chalmers University of Technology, A: Ali Shahrokni Systemite |
16:00 - 17:30 | Session 7A: Architecture Design & Rationale 2New and Emerging Ideas / Research Papers Session Chair: Vasudev Varma, Brane Research & IIIT Hyderabad. India | ||
16:00 25mResearch paper | Architectural Design Decisions for Self-Serve Data Platforms in Data MeshesResearch Paper Research Papers A: Tom van Dijk , A: Indika Kumara Tilburg University, A: Dario Di Nucci University of Salerno, A: Damian Andrew Tamburri TU/e, A: Willem-Jan van den Heuvel JADS/Tilburg University Pre-print File Attached | ||
16:25 25mResearch paper | A data-flow oriented software architecture for heterogeneous marine data streamsResearch Paper Research Papers A: Keila Lima Western Norway University of Applied Sciences, A: Ngoc-Thanh Nguyen Western Norway University of Applied Sciences, A: Rogardt Heldal , A: Lars Kristensen Western Norway University of Applied Sciences, A: Tosin Daniel Oyetoyan SINTEF Digital, A: Patrizio Pelliccione Gran Sasso Science Institute, L'Aquila, Italy, A: Eric Knauss Chalmers | University of Gothenburg | ||
16:50 20mResearch paper | Brain-Inspired Software Architecture: An Adaptive Neural Network SystemsNEMI New and Emerging Ideas A: Ashish Ranjan , A: Sushant Kumar Pandey Chalmers and University of Gothenburg, A: Tribikram Pradhan , A: Ashwini Kumar Singh | ||
17:10 20mResearch paper | Cyber-Resilient Edge Computing: A Holistic Approach with Multi-Level MAPE-K LoopsNEMI New and Emerging Ideas A: Marco Stadler Johannes Kepler University Linz, A: Johannes Sametinger , A: Michael Riegler Johannes Kepler University Linz |
16:00 - 17:35 | Session 7B: Conformance Checking & Empirical Analysis 2Research Papers / Journal First Session Chair: Sridhar Chimalakonda, IIT Tirupathi, India | ||
16:00 25mResearch paper | How Do Microservice API Patterns Impact Understandability? A Controlled ExperimentResearch Paper Research Papers A: Justus Bogner Vrije Universiteit Amsterdam, A: Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST), A: Pawel Wójcik University of Science and Technology in Cracow Pre-print | ||
16:25 25mResearch paper | Experimental Evaluation of Energy Efficiency Tactics in Industry: Results and Lessons LearnedResearch Paper Research Papers A: Markus Funke Vrije Universiteit Amsterdam, A: Patricia Lago Vrije Universiteit Amsterdam, A: Esther Adenekan Vrije Universiteit Amsterdam, A: Ivano Malavolta Vrije Universiteit Amsterdam, A: Ilja Heitlager Schuberg Philis Pre-print | ||
16:50 25mResearch paper | Characterizing Software Architectural Metrics for Continuous Compliance in the Automotive DomainResearch Paper Research Papers A: Tiziano Santilli Gran Sasso Science Institute (GSSI), A: Marco De Luca Federico II University of Naples, A: Patrizio Pelliccione Gran Sasso Science Institute, L'Aquila, Italy, A: Domenico Amalfitano University of Naples Federico II, A: Anna Rita Fasolino Federico II University of Naples | ||
17:15 20mPaper | Do RESTful API design rules have an impact on the understandability of Web APIs?Journal First Journal First A: Justus Bogner Vrije Universiteit Amsterdam, A: Sebastian Kotstein Reutlingen University, A: Timo Pfaff Link to publication DOI |
Accepted Papers
Call for Papers
The IEEE International Conference on Software Architecture (ICSA) is the premier gathering of practitioners and researchers interested in software architecture, component-based software engineering, and quality aspects of complex software systems. The 21st IEEE International Conference on Software Architecture (ICSA 2024) continues the tradition of a working conference, where practitioners and researchers meet and where software architects can explain the challenges they face and try to influence the future of the field. Interactive working sessions will be the place where researchers meet practitioners to identify opportunities to create the future.
Recent advances in capabilities and availability of generative artificial intelligence (AI) now allow users to generate text, source code, graphics, videos, and 3D models based on natural language descriptions. Software architects are already starting to use these tools to rationalize design decisions, to explore technology options, to synthesize source code based on patterns, and to generate architecture diagrams. The theme of ICSA 2024 is thus “Software Architecture in the Age of Generative AI”. The conference welcomes contributions exploring the potentials and risks of this new technology for software architecture. We are particularly interested in soliciting papers describing novel tools, techniques, and methods to support software architects using generative AI. We are also looking for software and system architecture case studies that successfully or unsuccessfully applied this new technology.
Besides the main theme, we call on both researchers and practitioners for contributions that advance our understanding of architectures in real-world software, facilitate empirical research by making architectural artifacts and tools publicly available, and promote replicability of results through common datasets and benchmarks. We welcome original papers that explore and explain the role of architecture in current systems and future systems. This conference looks at what can be learned from our software architecture history, experience, studies, and best practices.
Important Dates
- Abstracts due: November 24th, 2023
- Full papers due: December 1st, 2023
- Notification of acceptance: February 4th, 2024
- Camera-ready due: February 18th, 2024
Notes: All deadlines are 23:59h AoE (anywhere on Earth)
Topics
Topics of interest for the conference include (but are not limited to) the following:- Requirements & Architecture
- Stakeholder management and collaborating with other domains
- Stakeholder management and collaborating with other domains
- Linking architecture to requirements and/or implementation
- Methods to address the intertwining of specification and design
- Sustainability, ethics, business, financial, and managerial aspects of software architecture
- Architecture Design
- Model-driven architecture
- Component-based software engineering
- Architecture frameworks and architecture description languages
- Reusable architectural solutions & architecture knowledge management
- Cloud-native Computing & Architecture
- Microservices & containerization
- Serverless platforms & novel forms of virtualization (WASM, MicroVMs, etc.)
- Event-driven architectures
- Observability & Distributed Tracing
- Architecture Evaluation
- Evaluating quality aspects (e.g., security, performance, reliability, evolvability)
- AI/ML techniques for architecture
- Architecture conformance checking
- Lightweight evaluation methods
- Architecture & Life-cycle
- Automatic extraction and generation of software architecture descriptions
- Architecture & continuous integration/delivery, and DevOps
- Refactoring and evolving architecture design decisions and solutions
- Agile architecting, continuous architecting, and other approaches to architecting
- Architecture & Architects
- Roles and responsibilities for software architects
- Training, soft skills, coaching, mentoring, education, and certification
- Architecture for equality, diversity and inclusion
- State-of-the-art and state-of-practice in software architecture
- Architecture for specific types of systems, such as:
- Edge / Fog / Internet of Things (IoT) systems / IoB systems
- AI / ML systems & systems using blockchains
- Cyber-physical systems
- Self-adaptive & autonomous systems
- Architecture & Generative AI:
- Design assistance & identification of architectural patterns
- Decision making support, comparing technologies, evaluating trade-offs
- Generating source code to facilitate implementing architecture designs
- Reviewing designs, identifying inconsistencies, and suggesting improvements
Open Science Principles
The ICSA conference encourages authors of research papers to follow the principles of transparency, reproducibility, and replicability. In particular, the conference supports the adoption of open data and open source principles and encourages authors to disclose data in order to increase reproducibility and replicability. For more background information, please refer to the Artefact Evaluation Track (AET).Authors have an additional choice to make, in that they can either:
- opt to make data and/or code available; in this case, if accepted, their paper will be automatically submitted to AET for check of criteria, and whether badges can be assigned to the paper; or
- opt not to make their research artifacts and datasets accessible to the program committee; in that case, authors are asked to comment in their submitted paper on why this is not possible, practical, or desirable. This statement should be included at the end of the introduction section and may be deleted in the final version of the paper if accepted. Possible reasons may involve privacy restrictions and/or non-disclosure agreements.
Sharing of research artifacts is desired but not mandatory for submission or acceptance. The program committee members, however, may use this information to inform their decision.
Submission
We solicit the submission of technical research papers that describe original and significant results of theoretical, empirical, conceptual, or experimental work in software architecture. The submissions will be evaluated based on novelty, soundness, significance/relevance, open science principles (as outlined above), and presentation quality, in that order. All submissions must conform to the IEEE paper formatting and submission instructions and must not exceed 10 pages for the main text, inclusive of all figures, tables, appendices, etc. Two additional pages containing only references are permitted. The submissions must conform to the author instructions as well as to the IEEE Guidelines for Artificial Intelligence (AI)-Generated Text
Please note that ICSA 2024 will pursue a double-blind review process for technical research papers only, therefore all technical research paper submissions have to fulfill the double-blind reviewing requirements. Submissions that disregard these review requirements will be desk-rejected without review. For artifacts that will be published following the open science principles (see above), we ask that authors undertake reasonable, possibly non-exhaustive steps to not disclose their identity, e.g., by anonymizing author names, handles, affiliations, and URLs. Leakage of information in additional artifacts will not lead to desk rejection. Reviewers will be asked to treat artifacts and papers as confidential.
All papers are to be submitted electronically via the EasyChair submission system by the submission deadline, and must not have been published before or be submitted for review elsewhere while under consideration at ICSA. All submissions will be checked with an anti-plagiarism tool.
Publication
All accepted technical research papers will be published in the ICSA 2024 main proceedings, and appear in IEEE Xplore Digital Library.The authors of submission that are rejected as technical research papers – but for which reviews show a strong potential for positively influencing the state of the art or state of practice in software architecture, or strong potential to stimulate discussion – will be invited to submit a short paper (up to 8 pages including references) or a poster (poster presented at the conference + up to 4 pages (including references) describing their research. Short papers and poster summaries (up to 4 pages) will be published in the ICSA 2024 companion proceedings.
Note that at least one author of an accepted contribution is required to register and present the work at the conference. An in-person presentation is required.
Research Track Chairs
Romina Spalazzese, Malmö University, Sweden
Heiko Koziolek, ABB Research, Germany