Accepted Full Papers

  • Mubashir Ali, Patrizia Scandurra, Fabio Moretti, and Laura Blaso Architecting a big data-driven software architecture for smart street lighting
  • Heiko Koziolek, Rhaban Hark, Nafise Eskandani, Phuoc Sang Nguyen and Pablo Rodriguez TOSCA for Microservice Deployment in Distributed Control Systems: Experiences and Lessons Learned
  • Roberta Capuano and Fabio Vaccaro The Quality-Driven Refactoring Approach in BIM Italia
  • Domenico Amalfitano, Marco De Luca, and Anna Rita Fasolino Documenting Software Architecture Design in Compliance with the ISO 26262: a Practical Experience in Industry
  • Sune Chung Jepsen, Bende Siewertsen and Torben Worm A Reconfigurable Industry 4.0 Middleware Software Architecture

Accepted Short Papers

  • Markus Funke, Patricia Lago, and Roberto Verdecchia Variability Features: Extending Sustainability Decision Maps via an Industrial Case Study
  • Jouni Männistö, Antti-Pekka Tuovinen, and Mikko Raatikainen Experiences on a Frameworkless Micro-Frontend Architecture in a Small Organization
  • Andre Paris and Eduardo Guerra Case Study About the Impact of Being Remote on the Architectural Decisions of a Startup Team
  • Binish Tanveer, Ehsan Zabardast, and Javier Gonzalez-Huerta An approach to align socio-technical dependencies in large-scale software development
  • Sverre van Gompel, Gerard Schouten, Maarten Versluis and Willem Huijbers, Robust Automated Fiber Tracking

Presentations and Invited Presentations

  • Thijmen De Gooijer The art of letting go: agile architecting
  • Hoai Hoang Bengtsson System architecture evolution at Volvo

Call for Papers

Software Architecture in Practice (SAIP) track at ICSA, the leading international conference for software architecture research and practice aims to facilitate ongoing conversation with software architects in the trenches to help improve the practice of software architecture. 

ICSA SAIP attracts attendees from across many domains and technical communities who come together to share their interest in both proven and emerging software architecture best practices. This unique mix makes ICSA the best place to learn, exchange ideas, and find collaborators at the leading edge of modern software architecture.

We invite proposals for presentations and papers from industry in the following topic areas:

Conference Topic Areas

 We accept any topic related to software architecting challenges, techniques used, failure or success stories, with special attention to the following three topic areas as they relate to software architecting (1) Machine Learning, Artificial Intelligence (AI), Data-Centric Systems; (2) Modern Approaches for Architecting Distributed Systems; and (3) Further topics on advancing Software Architecture applications, principles, and practices. Each proposal should identify a primary topic area, although a submission topic may be relevant to more than one area. Proposals need not be limited to the example subjects listed under each topic area below.

1.  Machine Learning, Artificial Intelligence (AI), Data-Centric Systems

This topic area highlights frameworks, techniques, and tools for AI, data analytics, and algorithms. This technology has now become mainstream technology, used in systems across many domains, in some cases, even driving the critical decision making that gives businesses a competitive edge. Enterprise solutions can benefit from this technology to improve the user experience and agility of corporate software systems. Submissions in this topic area may include

  • how intelligent automation, such as robotic process automation, digital assistants, classifiers, and recommenders affects architects and systems
  • tools and frameworks for architecting data analytics and machine learning systems
  • architecture design and analysis of data analytics solutions
  • big data technologies and infrastructure for large-scale data management (e.g., distributed and NoSQL databases) and processing (e.g., Hadoop, Storm, Spark)
  • case studies of building and evolving ML, AI, and data-centric systems in industry or government

2. Modern Approaches for Architecting Distributed Systems

In this topic area we want to explore the design tradeoffs, benefits, and challenges involved in the use of any modern approaches for architecting distributed systems. We also encourage submissions about frameworks, patterns, tools, and techniques that architects and developers have successfully employed to create these systems. Topics may include case studies, frameworks, platforms, patterns, and techniques focusing on

  • serverless architecture, Function as a Service (FaaS), and cloud-based databases
  • microservice architectures
  • API Gateway and API management
  • software containers and container orchestration
  • IoT, mobile apps, edge computing, and device data management
  • event-driven architectures and reactive systems
  • event sourcing and Command-Query Responsibility Segregation (CQRS)

Please keep in mind that we will not accept submissions that focus on presenting a particular product.

3. Further topics on Advanced Software Architecture concerns

This topic area is wide open for talks about other interesting topics related to software architecture, including but not constrained to

  • how architects can be effective in fast-moving, agile environments, and architecture within self-organizing teams including agile teams and open-source projects
  • architecting for DevOps and creating an efficient path to production (continuous integration, continuous delivery, and related topics), including testing, and software quality assurance
  • developing software architects, including coaching, mentoring, certification, professional training, and college education
  • managing and minimizing technical debt
  • managing and maintaining software architecture over long time-periods using an evolutionary approach
  • using architecture to understand risk and business value in legacy-system modernization and greenfield development
  • software architecture design, evaluation, documentation, conformance, and reconstruction
  • addressing quality attribute concerns such as performance, availability, usability, security, and interoperability
  • case studies sharing experiences on any of these topics

Session Types

Choose a session type that you are comfortable presenting your contribution, facilitating or writing and that best helps you to effectively share your wisdom, knowledge, and experience with the audience.

Session types include the following:

    • Short Experience papers:
      Submission: max. 6 pages +1 for references only in PDF format, where the authors report lessons learned or preliminary research results from the application of a specific method, architectural style, assessment etc. in their context.             If accepted, the paper will be included in the proceedings and will be presented at the conference. For the submission guidelines, see details from the technical track here.  All submissions must be single-blind. Submit via EasyChair: here
    • Long Experience papers:
      Submission: max. 10 pages +2 for references only in PDF format, where the authors report extensive lessons learned or mature research results from the application of methods, architectural styles, assessments etc. in one or more organizations.
      If accepted, the paper will be included in the proceedings and will be presented at the conference. For the submission guidelines, see details from the technical track here. All submissions must be single-blind.  Submit via EasyChair: here
    • Experience Presentation:

    A talk that concisely shares a single important technique, lesson, or experience. Experience presentations will be 30  minutes, where most time is encouraged to be allocated to discussion. Submission: 1 page in PDF format, where the authors report about a single technique, lesson, or experience they want to present. There are no format constraints for the 1 page. The document will not be included in the online proceedings but will be published on the ICSA website for broad dissemination. All submissions must be single-blind. Submit via EasyChair: here

    • Tutorials

Tutorials provide practical information about fundamental and emerging software architecting relevant topics. ICSA 2023 will feature a rich tutorial program featuring topics ranging from fundamental software architecture practice, to industry-relevant techniques, and emerging technologies. If you are interested in submitting a tutorial please see further information at: https://icsa-conferences.org/2023/call-for-papers/workshops-tutorials/

Note that at least one author of an accepted contribution is required to register and present the work at the conference. In the absence of restrictions (such as those due to Covid-19), an in-person presentation is required.

Important Dates

Long and short experience papers

  • Submission Deadline: December 9th, 2022
  • Notification: 13 January 2023
  • Camera Ready: January 27, 2023

Experience Presentation Proposals

  • Deadline: January 15th, 2023
  • Notification: February 1st, 2023

Note: All deadlines are 23:59h AoE (anywhere on Earth)

Organization

Track Chairs

Program Committee

  • Terese Besker, RISE Research Institutes of Sweden AB, Sweden
  • Jan Bosch, Chalmers University of Technology, Sweden
  • Thijmen De Gooijer, Kommuninvest, Sweden
  • George Fairbanks, Google, US
  • John Klein Software Engineering Institute, CMU, US
  • Heiko Koziolek, ABB Corporate Research, Germany

  • Philippe Kruchten, The University of British Columbia, Canada
  • Torvald Mårtensson, Saab AB, Sweden
  • Eltjo Poort, CGI, The Netherlands
  • Davide Taibi, University of Oulu, Finland
  • Olaf Zimmerman, Eastern Switzerland University of Applied Sciences, Switzerland