In the last years, we experienced a continuous evolution of software architectures. Monolithic systems, n-tier architectures, Service-Oriented architectures, and lately serverless microservices revolutionized system design. Practitioners are keeping on following new trends, including those related to software architectures.
It is interesting to see that in 2014, after the introduction of Microservices, a large number of companies invested a significant amount of effort in migrating their systems to microservices. However, in the fall of 2018, the largest practitioners’ conferences (QCon 2018 London, O’Reilly Software Architecture Conference 2018 - London, AWS Re-Invent 2018) started to push practitioners to shift towards pure serverless applications, often mentioning that the migration to microservices was a mistake. The saga continued in 2020 when the same practitioners’ conferences, practitioners started to recommend a hybrid solution, shifting to serverless microservices. Lately, Google introduced the concept of the ”Modular Monolith” with ”Service Weaver” enabling developers to write applications as a modular monolith and deploy them as a set of microservices.
One of the reasons leading companies to migrate to new architectures is the hype. Companies often migrate because they expect to achieve important benefits, overcoming some major issues. However, this is not always the case, and often the expected benefits are not enough to justify the migration costs.
The above example is just one instance among many, driven by new technologies and their associated promises, that disrupt traditional architectures. It underscores the importance of mastering software-intensive system architecture, not only with a focus on microservices but also in consideration of emerging trends. Other notable examples encompass the impact of the AI mega-trend and Machine Learning (ML) on architectural decisions, the necessity to address sustainability goals and associated concerns at the architectural level, the increasing demand for extreme flexibility and adaptability in all industry sectors due to the prevalence of software-intensive systems resulting from the digital transformation of modern society, and the architectural implications stemming from the application of DevOps and its various specializations.
Within this workshop, our objective is to create a platform for practitioners to share their experiences and for researchers to present their findings regarding these trends. We aim to facilitate a valuable exchange of opinions, mutual learning, and the advancement of the state of the art in adopting these new architectural trends.
Call for Papers
In this workshop, we aim to establish a forum to collect experiences, including failures and success stories, enabling practitioners and researchers to exchange opinions, learn from each other, and progress the state of the art in software architectures. Given the goals of the workshop, we are not interested in specific technical submissions, but we are looking for papers including (but not limited to):
- Industrial Experience Reports.
- Position Papers.
- Extended Abstracts.
All contributions will undergo a thorough peer review by three program committee members. Accepted papers will be included in the IEEE workshop proceedings.
A selection of SATrends2024 papers will be considered for extension and submission to the ICSA 2024 NEMI track
- Paper Submission: Dec 7
- Paper Notification: Jan 11
- Camera Ready: Jan 25
Submissions of papers for SATrends must:
- Follow the ACM proceedings format
- Be submitted through the workshop submission system at EasyChair
- Have a maximum length of 4 pages