Special issue on Architecting Dependable Multi-paradigm Computing Systems
Modern software-enabled systems interact with an unprecedented amount of users who are actively engaged on a daily basis expecting rapid responsiveness, and no downtime. Dependability issues, such as reliability, performance, safety, security, or recurring errors are not acceptable anymore since they usually have a big impact on the engagement, benefits, or even well-being of a large number of human beings. The recent pandemic circumstances have even accelerated the ongoing transition towards a digital society which, more than ever, depends on large scale software-enabled systems supporting everyday activities (e.g., collaborative work, online learning, and home entertainment) as well as key industrial sectors (e.g., energy, farming, automotive, healthcare, transportation, and manufacturing). These systems often integrate multiple computing paradigms, such as cloud-computing, Edge/Fog-computing, Internet/Cloud of Things (IoT/CoT) as well as Artificial Intelligence (AI). They run in dynamic environments composed of software modules, engineered physical elements, sensors, actuators, and human beings to form complex ecosystems equipped with the needed intelligence. The software engineering community is currently facing challenges in developing such complex software-enabled systems with strong assurances. Indeed, the upcoming generation of these systems is expected to bring innovation, build trust, and improve the quality of life by adopting a human-centric approach for digital technologies. To pursue this ultimate goal, engineering multi-paradigm computing systems requires novel architectural design approaches that exploit the integration of heterogeneous architecture description languages, architectural patterns and styles, as well as qualitative and quantitative assessment of dependability aspects.
The aim of this special issue is to document new frontiers in architecting dependable multi-paradigm computing systems operating in complex environments. This special issue will therefore outline the challenges for the forthcoming generation of software-enabled systems exploiting multiple computing paradigms (including cloud-computing, edge/fog-computing, IoT, CoT, AI) using suitable software architecture solutions. This special issue will contribute with methodologies, techniques, and tools that software architects and engineers need in order to ensure that the software architecture of these systems will be adaptable, evolvable, verifiable, meet the functional and nonfunctional requirements for operating in complex ecosystems by ensuring a dependable interaction and not prevailing over human needs.
Topics of interest related to architecting the upcoming generation of software-enabled multi-paradigm systems include, but are not limited to:
- Principles of software architecture
- Requirements traceability and links to software architectures
- Architectural design, analysis and evaluation
- Architecture-centric process models and frameworks
- Design patterns, styles and tactics, reference architectures, viewpoints and views
- Model-driven engineering approaches
- Models at runtime
- Verification and Validation
- Risk assessment and mitigation
- Software architectures for service-based distributed systems
- Software architectures for reconfigurable and self-adaptive systems
- Software architectures for ultra-large scale systems, long-lived systems and systems-of-systems
- Software tools and environments for architecture-centric software engineering
- Software architecture and agile practices (e.g., CI/CD and DevOps)
- Software architecture in specific areas of interest such as the cloud/edge-cloud, big data, blockchain, digital twins, CPS, IoT, CoT, AI-based systems and integration of these paradigms
- Industrial applications, case studies, best practices and experience reports
- Empirical studies, systematic literature reviews and mapping studies
Special issue editors
Matteo Camilli, Free University of Bozen-Bolzano, Italy (firstname.lastname@example.org)
Raffaela Mirandola, Politecnico di Milano, Italy (email@example.com)
Sungwon Kang, Korea Advanced Institute of Science and Technology, South Korea (firstname.lastname@example.org)
Patrizia Scandurra (Lead Guest Editor), University of Bergamo, Italy (email@example.com)
- Submission: May 31, 2022
- Expected first round of revisions: September 5, 2022
- Expected second round of revisions: December 15, 2022
- Expected publication: first quarter of 2023
We invite contributions having a sound scientific/technological basis and validation. We accept submissions of original and previously unpublished papers. The call is open and we especially encourage the submission of revised and extended papers from the 10th track on Software Architecture: Theory, Technology, and Applications (SA-TTA) at the 37th ACM/SIGAPP Symposium on Applied Computing (SAC 2022). We seek high-quality and original contributions on fundamental and applied research, methods, foundations, and processes, systematic literature reviews and mapping studies, as well as novel applications and experience reports of multi-paradigm computing systems. All submissions shall be supported by appropriate arguments and validation through case studies, experiments, or systematic comparisons with other approaches or benchmarks. In case a previous version of the article has been published in a conference or journal, then authors should explain in a cover letter the novelty of this new submission that must provide at least 30% new material.
All the submissions must follow the guidelines reported at https://www.springer.com/journal/607/submission-guidelines.
In particular, all manuscripts must use the journal’s one-column LaTeX template (formatting option “smallextended”) available at https://www.springernature.com/gp/authors/campaigns/latex-author-support
Submissions, initial as well as final, cannot exceed 25 pages.
The manuscript shall be submitted through the editorial manager platform available at
Please, select the special issue “S.I. : Architecting Dependable Multi-paradigm Computing Systems” in the relative pull-down menu from the “Additional Information” section of the submission process.