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
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 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. Submit via EasyChair: https://bit.ly/3QCMH5U
- Long Experience papers:
Submission: max. 10 pages 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. Submit via EasyChair: https://bit.ly/3QCMH5U
- Experience Presentation:
- Short Experience papers:
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. Submit via EasyChair: https://bit.ly/3QCMH5U
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, 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.
- Long and short experience papers
- Submission Deadline: December 9th, 2022
- Notification: 13 January, 2023
- Experience Presentation Proposals
- Deadline: January 15th, 2023
- Notification: February 1st, 2023
Note: All deadlines are 23:59h AoE (anywhere on Earth)