Accepted Full Papers

  • Maximilian Walter, Robert Heinrich, and Ralf Reussner Architectural Attack Propagation Analysis for Identifying Confidentiality Issues 
  • Aashay Palliwar and Srinivas Pinisetty Using Gossip Enabled Distributed Circuit Breaking for Improving Resiliency of Distributed Systems   
  • Ruiyin Li, Mohamed Soliman, Peng Liang, and Paris Avgeriou Symptoms of Architecture Erosion in Code Reviews: A Study of Two OpenStack Projects
  • Mahmoud Hammad, Ibrahim Abueisa, and Sam Malek Tool-Assisted Componentization of Java Applications
  • Michel Muszynski, Sven Lugtigheid, Fernando Castor, and Sjaak Brinkkemper A Study on the Software Architecture Documentation Practices and Maturity in Open-Source Software Development
  • Jean De Dieu Musengamana, Peng Liang, and Mojtaba Shahin How Do Developers Search for Architectural Information? An Industrial Survey
  • Guilherme Vale, Filipe Correia, Eduardo Guerra, Thatiane Rosa, Jonas Fritzsch, and Justus Bogner Designing Microservice Systems Using Patterns: An Empirical Study on Quality Trade-Offs 
  • Ersin Ersoy and Hasan Sozer Effort Estimation for Architectural Refactoring of Data Tier Software
  • Stephen John Warnett and Uwe Zdun Architectural Design Decisions for Machine Learning Deployment
  • James Ivers, Christopher Seifried, and Ipek Ozkaya Untangling the Knot: Enabling Architecture Evolution with Search-Based Refactoring
  • Christopher S. Timperley, Tobias Dürschmid, Bradley Schmerl, David Garlan, and Claire Le Goues ROSDiscover: Statically Detecting Run-Time Architecture Misconfigurations in Robotics Systems 
  • Mahyar Tourchi Moghaddam, Henry Muccini, Julie Dugdale, and Mikkel Baun Kjærgaard Designing Internet of Behaviors Systems
  • Pascal Zaragoza, Abdelhak Seriai, Abderrahmane Seriai, Anas Shatnawi, Mustapha Derras, and Hinde Bouziane Leveraging the Layered Architecture for Microservice Recovery
  • Nacha Chondamrongkul and Jing Sun Architectural Refactoring for Functional Properties in Evolutionary Architecture
  • Marco Konersmann, Angelika Kaplan, Thomas Kühn, Robert Heinrich, Anne Koziolek, Ralf Reussner, Jan Jürjens, Mahmood Al-Doori, Nicolas Boltz, Marco Ehl, Dominik Fuchß, Katharina Großer, Sebastian Hahner, Jan Keim, Matthias Lohr, Timur Sağlam, Sophie Schulz, and Jan-Philipp Töberg Evaluation Methods and Replicability of Software Architecture Research Objects 
  • Fahed Alkhabbas, Martina De Sanctis, Antonio Bucchiarone, Antonio Cicchetti, Romina Spalazzese, Paul Davidsson, and Ludovico Iovino ROUTE: A Framework for Customizable Smart Mobility Planners

Accepted Short Papers

  • Su Yen Chia, Sherry Xu, Hye-Young Paik, and Liming Zhu Analysis of Privacy Patterns from An Architectural Perspective
  • Fernando Kuviatkovski, Willian Freire, Aline Amaral, Thelma Colanzi, and Valéria Feltrim Evaluating Machine Learning Algorithms in Representing Decision Makers in Product Line Design Optimization
  • Apitchaka Singjai and Uwe Zdun Conformance Assessment of Architectural Design Decisions on the Mapping of Domain Model Elements to APIs and API Endpoints
  • Souhaila Serbout, Fabio Di Lauro, and Cesare Pautasso Web API structures and data models analysis

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 19th IEEE International Conference on Software Architecture (ICSA 2022) continues the tradition of a working conference, where researchers meet practitioners and where software architects can explain the problems they face in their day-to-day work 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.

As the world gradually comes out of the COVID-19 pandemic, governments and businesses are busy planning for economic and community recovery. The theme of ICSA 2022 is “Software Architecture and Recovery”. Dependability and recoverability have long been quality concerns for software architects, both in practice and in theory. ICSA 2022 will dedicate some sessions to focus on how good Software Architecture practice can enable and accelerate COVID-19 recovery. We are particularly interested in soliciting papers describing novel tools, techniques, and methods that enhance software architectures to be resilient, dependable, and recoverable. We are also looking for software and system architecture case studies that have been designed and developed for disaster response and recovery purposes.

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 (mandatory): November 1st, 2021 November 5th, 2021 – 23:59 AoE (Anywhere on Earth), extended, strict
Full papers due: November 8th, 2021 – 23:59 AoE (Anywhere on Earth)
Notification of acceptance: December 15th, 2021
Camera-ready due: January 11th, 2022 – 23:59 AoE (Anywhere on Earth)

Topics

Topics of interest for the conference include (but are not limited to) the following themes:

  • Architecture for specific types of systems, such as
    • Systems of Systems
    • Edge / fog / IoT systems
    • AI / ML systems
    • Cyber-physical systems
    • Systems using blockchain or quantum computing
    • self-adaptive systems, or
    • autonomous systems
  • Architecture evaluation and quality aspects of software architectures
  • Architecture & CI/CD, and DevOps
  • Microservices, Containerization, Serverless platforms, and event-driven architectures
  • Model-driven engineering and component-based software engineering
  • Agile architecting, continuous architecting, and other approaches to architecting
  • Automatic extraction and generation of software architecture descriptions
  • Refactoring and evolving architecture design decisions and solutions
  • Architecture frameworks and architecture description languages
  • Linking architecture to requirements and/or implementation
  • Architecture conformance
  • Reusable architectural solutions and software architecture knowledge management
  • Software architecture for legacy systems and systems integration
  • Architecting families of products
  • Cultural, ethics, economic, business, financial, social, and managerial aspects of software architecture
  • Roles and responsibilities for software architects
  • Training, soft skills, coaching, mentoring, education, and certification of software architects
  • Stakeholder management and collaborating with other business and technical domains
  • State-of-the-art and state-of-practice in software architecture
  • Theme-related topics, including
  • Resilient and dependable software architectures
  • Recovery oriented software architecture
  • Case studies of software systems for COVID-19 recovery

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).
This year, authors of submissions to the Technical Track have an additional choice to make, in that they either:

  1. 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
  2. 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 present 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

While sharing research artifacts is desired but not mandatory for submission or acceptance, the program committee members 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’s instructions.
Please note that ICSA 2022 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. Technical research papers submitted 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.

Publication

All accepted technical research papers will be published in the ICSA 2022 main proceedings, and appear in IEEE Xplore Digital Library.
Submissions that are rejected as technical research papers, but for which reviews show a strong potential for positively influencing the state of the art, state of practice in software architecture, or strong potential to stimulate discussion will be invited to submit as a short paper (up to 8 pages including references) or a poster (poster presented at the conference + optional 2 pages summary). Short papers and 2-page summaries will be published in the ICSA 2022 companion proceedings.
Note that at least one author of an accepted contribution is required to register and present the work at the conference.

Program Committee

Chairs

Anna Liu, Amazon Web Services
Ingo Weber, TU Berlin, Germany

Members

  • Alexander Egyed, Johannes Kepler University, Austria
  • Alexandre Bergel, University of Chile, Chile
  • Ali Babar, The University of Adelaide, Australia
  • Anne Koziolek, Karlsruhe Institute of Technology, Germany
  • Antony Tang, Swinburne University of Technology, Australia
  • Barbora Buhnova, Masaryk University, Czech Republic
  • Bedir Tekinerdogan, Wageningen University, The Netherlands
  • Bradley Schmerl, Carnegie Mellon University, USA
  • Catia Trubiani, Gran Sasso Science Institute, Italy
  • Cesare Pautasso, University of Lugano, Switzerland
  • Christina von Flach Chavez, Federal University of Bahia, Brazil
  • Christine Hofmeister, East Stroudsburg University, USA
  • Claudine Allen, University of West Indies, Jamaica
  • Danny Weyns, Katholieke Universiteit Leuven, Belgium
  • David Garlan, Carnegie Mellon University, USA
  • Elena Navarro, University of Castilla-La Mancha, Spain
  • Elisa Yumi Nakagawa, University of São Paulo, Brazil
  • Eoin Woods, Endava, UK
  • Eric Yuan, The Aerospace Corporation, USA
  • Flavio Oquendo, IRISA (UMR CNRS) – Univ. Bretagne-Sud (UBS), France
  • George Fairbanks, Google, USA
  • Girish Suryanarayana, Siemens Corporate Technology, India
  • Grace Lewis, Carnegie Mellon Software Engineering Institute, USA
  • Hamid Bagheri, University of Nebraska Lincoln, USA
  • Heiko Koziolek, ABB Corporate Research, Germany
  • Helen Paik, University of New South Wales, Australia, Australia
  • Henry Muccini, University of L’Aquila, Italy
  • Hongyu Pei-Breivold, ABB Corporate Research, Sweden
  • Ian Gorton, Northeastern University, USA
  • Ivano Malavolta, Vrije Universiteit Amsterdam, The Netherlands
  • Ivo Krka, Google, Switzerland
  • J. Andrés Díaz-Pace, UNICEN, Argentina
  • Jennifer Perez, Universidad Politécnica de Madrid, Spain
  • John Grundy, Monash University, Australia
  • Joshua Garcia, University of California, Irvine, USA
  • Lars Grunske, Humboldt University Berlin, Germany
  • Laurence Duchien, INRIA, France
  • Liming Zhu, CSIRO, Australia
  • Lu Xiao, Stevens Institute of Technology, USA
  • Luciano Baresi, Politecnico di Milano, Italy
  • Mahmoud Hammad, Jordan University of Science and Technology, Jordan
  • Maryam Razavian, Technical University of Eindhoven, The Netherlands
  • Massimo Tivoli, University of L’Aquila, Italy
  • Matthias Galster, University of Canterbury, New Zealand
  • Matthias Riebisch, University of Hamburg, Germany
  • Miguel Goulão, New University of Lisbon, Portugal
  • Neil Ernst, University of Victoria, Canada
  • Nour Ali, Brunel University London, United Kingdom
  • Olaf Zimmermann, University of Applied Sciences HSR FHO Rapperswill, Switzerland
  • Paris Avgeriou, University of Groningen, The Netherlands
  • Patricia Lago, Vrije Universiteit Amsterdam, The Netherlands
  • Peng Liang, Wuhan University, China
  • Perla Velasco, Autonomous University of Zacatecas, Mexico
  • Philippe Kruchten, The University of British Columbia, Canada
  • Rafael Capilla, Universidad Rey Juan Carlos, Spain
  • Raffaela Mirandola, Politecnico di Milano, Italy
  • Rainer Weinreich, Johannes Kepler University, Austria
  • Ralf Reussner, Karlsruhe Institute of Technology, Germany
  • Rami Bahsoon, University of Birmingham, United Kingdom
  • Rebekka Wohlrab, Carnegie Mellon University, USA
  • Robert Nord, Software Engineering Institute, USA
  • Romina Spalazzese, Malmö University, Sweden
  • Sam Malek, University of California – Irvine, USA
  • Steffen Becker, University of Stuttgart, Germany
  • Thais Batista, Federal University of Rio Grande do Norte, Brazil
  • Thelma Elita Colanzi, State University of Maringá, Brazil
  • Tomas Bures, Charles University, Czech Republic
  • Tomi Männistö, University of Helsinki, Finland
  • Uwe Breitenbücher, University of Stuttgart, Germany
  • Uwe Zdun, University of Vienna, Austria
  • Wilhelm Hasselbring, Kiel University, Germany
  • Xiwei Xu, CSIRO, Australia
  • Yongjie Zheng, California State University San Marcos, USA