Write a Blog >>
ECSA 2021
Mon 13 - Fri 17 September 2021 Location to be announced

Special Issue on Architecting for the Digital Society

Selected papers from the conference will be considered for a Special Issue on “Architecting for the Digital Society” in the Journal of Systems and Software (JCR IF 2.450).

https://www.journals.elsevier.com/journal-of-systems-and-software/call-for-papers/special-issue-on-architecting-for-the-digital-society

Theme

Recent events, in particular the COVID-19 pandemic, have made evident the need of providing our society with digital tools allowing people to meet, interact, and collaborate, considering the different dimensions that distinguish us as human beings. Software-enabled systems must facilitate not only collaborative work, but also humanitarian needs like healthcare of the population, online learning from kindergarten to postgraduate levels, and social networking. They must be developed considering personal needs, the diversity of the population, their privacy needs, and physical safety. Moreover, this new generation of software-enabled systems must be developed to provide human beings with a more sustainable world by being energy-aware as well as providing tools that make spaces, such as industries, cities, and houses smart and sustainable. All these challenges highlight critical considerations on what software-enabled systems to develop in the coming years, and especially on how to design these systems to offer a more sustainable and habitable Digital Society.

The software engineering community is facing these challenges by developing solutions, such as IoT, Cyber Physical Systems, and Cloud/Edge-computing. These solutions facilitate improved healthcare, Smart Cities, and Industry 4.0. Evidence shows that one of the most critical success factors for the design and development of these systems has been raising the level of abstraction by focusing on their software architecture. The architecture of a software system describes its static and dynamic structures in terms of its software components, their inter-connection and properties as well the rationale explaining its design and evolution. A prescriptive architecture can be an artifact devised by an architect to make a decision about what design to choose among alternatives, as well as an artifact dynamically composed by a running system that uses it to make decisions about selecting alternative configurations to deal with runtime change.

This special issue is a step forward to architecting the software systems demanded by a Digital Society. Among others, this special issue will contribute with automation, tools, and techniques that software architects and engineers need in order to ensure that the architectures of these software-enabled systems demanded by our Digital Society will be adaptable, evolvable, verifiable, and meet their functional and quality requirements. Contributions are expected to be presented by showcasing to what extent they pursue such a Digital Society. Moreover, case studies compiling both success and failure experiences will be a contribution of this Special Issue for exploitation in future research.

Topics of interest related to such the next generation of software intensive systems include, but are not limited to:

  • Foundational principles of software architecture
  • Linking requirements engineering and software architectures while developing software for a digital society
  • Quality attributes and software architectures
  • Architectural design, analysis, conformance checking and evaluation
  • Architecture description languages and meta-models
  • Architecture verification and validation while developing software
  • Architectural concerns of self-adaptive and autonomic systems for a digital society
  • Architectures for reconfigurable and self-adaptive systems
  • Runtime decision-making of self-adaptive systems
  • Uncertainty management in architecture-based adaptation
  • Risk mitigation of self-adaptive systems
  • Management of architectural knowledge, decisions, and rationale
  • Cross-disciplinary efforts and software architecture
  • Architectural patterns, styles and tactics, reference architectures, viewpoints and views while developing software for a digital society
  • Software architecture and virtualization
  • Architecture-centric process models and frameworks
  • Component-based models and deployment, middleware
  • Software architecture and agility, continuous integration, continuous development and DevOps tools
  • Software architecture and system architecture, including software-defined networking, for a digital society
  • Software tools and environments for architecture-centric software engineering
  • Cultural, economic, business, social and managerial aspects of software architecture
  • Software architecture in different areas such as the cloud/edge-cloud, big data, blockchain, digital twins, cyber-physical systems, IoT, autonomous systems, systems of systems, energy-aware software to step forward to a digital society
  • Architecture and technical debt
  • Empirical studies, systematic literature reviews, and mapping studies in software architecture while developing software for a digital society

Important dates

  • Submission: 15 January 2022
  • Notification to authors (first round): 15 March 2022
  • Submission of revised papers (second round): 16 May 2022
  • Notification to authors (second round): 11 July 2022
  • Submission after second review: 12 September 2022
  • Final acceptance: 17 October 2022
  • Proposed date of publication: 12 December 2022

Submission Guidelines

The call for this special issue is an open call. We invite to this Special Issue innovative articles with a sound scientific/technological basis and validation. We accept submissions of original and previously unpublished papers and we especially encourage the submission of revised and extended papers from the 15th European Conference on Software Architecture (ECSA 2021).

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 the next generation of software-enabled systems. All submissions shall be supported by appropriate arguments and validation through case studies, experiments, or systematic comparisons with other approaches or benchmarks. We seek submissions that contribute to architecting such software-enabled systems. If a previous version of the article has been published in a conference or journal, then authors should explain properly the novelty of this new submission and must provide at least 30% new material.

All manuscripts and any supplementary material should be submitted through the Elsevier Editorial System at http://ees.elsevier.com/jss. Follow the submission instructions given on this site. Please, select the article type as “VSI:ECSA2021”, from the “Choose Article Type” pull-down menu during the submission process. All submitted papers should adhere to the general principles of the Journal of Systems and Software articles. Submissions have to be prepared according to the Guide for Authors, available on the journal website. The submitted paper must follow the format specified in the JSS Guide for Authors https://www.elsevier.com/journals/journal-of-systems-and-software/0164-1212/guide-for-authors.

Dates
Tracks
You're viewing the program in a time zone which is different from your device's time zone change time zone

Wed 15 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

14:10 - 14:30
OpeningResearch Papers
Chair(s): Raffaela Mirandola Politecnico di Milano, Danny Weyns KU Leuven
14:10
20m
Other
Opening
Research Papers

14:30 - 15:30
Session 1: Architectures for reconfigurable and self-adaptive systemsResearch Papers
Chair(s): Javier Camara University of Málaga
14:30
20m
Paper
Dynamic Updates of Virtual PLCs deployed as Kubernetes MicroservicesResearch Track
Research Papers
Heiko Koziolek ABB Corporate Research, Andreas Burger ABB Corporate Research, Abdulla PP ABB Corporate Research, Julius Rückert ABB Corporate Research, Shardul Sonar SRH Hochschule Heidelberg, Pablo Rodriguez ABB
14:50
20m
Paper
A runtime safety enforcement approach by monitoring and adaptationResearch Track
Research Papers
Silvia Bonfanti University of Bergamo, Elvinia Riccobene Computer Science Dept., University of Milan, Patrizia Scandurra University of Bergamo, Italy
15:10
12m
Short-paper
Towards a Taxonomy of Autonomous SystemsResearch Track
Research Papers
Stefan Kugele Technische Hochschule Ingolstadt, Ana Petrovska Technical University of Munich, Germany, Ilias Gerostathopoulos Vrije Universiteit Amsterdam
17:00 - 18:00
Session 2: Architectural knowledge, decisions, and rationaleResearch Papers
Chair(s): Patricia Lago Vrije Universiteit Amsterdam
17:00
20m
Paper
Tracelink Recovery for Software Architecture DocumentationResearch Track
Research Papers
Jan Keim Karlsruhe Institute of Technology (KIT), Sophie Schulz Karlsruhe Institute of Technology, Dominik Fuchß Karlsruhe Institute of Technology, Claudius Kocher Karlsruhe Institute of Technology, Janek Speit Karlsruhe Institute of Technology, Anne Koziolek Karlsruhe Institute of Technology
Pre-print
17:20
20m
Paper
An Exploratory Study on Architectural Knowledge in Issue Tracking SystemsResearch Track
Research Papers
Mohamed Soliman University of Groningen, Matthias Galster University of Canterbury, Paris Avgeriou University of Groningen, The Netherlands
17:40
20m
Paper
Updating Service-based Software Systems in Air-Gapped EnvironmentsResearch Track
Research Papers

Thu 16 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

17:15 - 18:05
Session 4: Architecting for Quality AttributesResearch Papers
Chair(s): Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST)
17:15
12m
Short-paper
Human Behavior-Oriented Architectural DesignResearch Track
Research Papers
Moamin Abughazala University of L'Aquila, Mahyar Tourchi Moghaddam University of Southern Denmark, SDU, Henry Muccini University of L'Aquila, Italy, Karthik Vaidhyanathan University of L'Aquila
17:27
12m
Short-paper
Architectural Tactics for Energy-aware Robotics Software: A Preliminary StudyResearch Track
Research Papers
Katerina Chinnappan Vrije Universiteit Amsterdam, Ivano Malavolta Vrije Universiteit Amsterdam, Grace Lewis Carnegie Mellon Software Engineering Institute, Michel Albonico Federal University of Technology – Paraná - UTFPR, Patricia Lago Vrije Universiteit Amsterdam
Pre-print
17:40
12m
Short-paper
Taxonomy of Edge Blockchain Network DesignsResearch Track
Research Papers
Nguyen Khoi Tran The University of Adelaide, Muhammad Ali Babar The University of Adelaide
17:52
12m
Short-paper
Impact analysis of software parallelism in big data technologies for data-intensive architecturesResearch Track
Research Papers
Felipe Cerezo Rey Juan Carlos University, Carlos E. Cuesta Rey Juan Carlos University, Belen Vela Sanchez Rey Juan Carlos University

Fri 17 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

17:00 - 18:00
Session 5: Machine learning for Software ArchitectureResearch Papers
Chair(s): Luciano Baresi Politecnico di Milano
17:00
20m
Paper
Explaining Architectural Tradeoff Spaces: a Machine Learning ApproachResearch Track
Research Papers
Javier Camara University of Málaga, Mariana Silva University of York, UK, David Garlan Carnegie Mellon University, Bradley Schmerl Carnegie Mellon University, USA
17:20
20m
Paper
A Machine Learning Approach to Service Discovery for Microservice ArchitecturesResearch Track
Research Papers
Mauro Caporuscio Linnaeus University, Marco De Toma University of L'Aquila, Henry Muccini University of L'Aquila, Italy, Karthik Vaidhyanathan University of L'Aquila
17:40
20m
Paper
A Reference Architecture for Federated Learning SystemsResearch Track
Research Papers
Sin Kit Lo CSIRO Data61, Qinghua Lu CSIRO Data61, Hye-Young Paik The University of New South Wales, Liming Zhu CSIRO’s Data61; UNSW
18:15 - 19:15
Session 6: Architecture-centric Source Code AnalysisResearch Papers
Chair(s): Henry Muccini University of L'Aquila, Italy
18:15
20m
Paper
State of the Practice in Application Programming Interfaces (APIs): A Case StudyResearch Track
Research Papers
18:35
20m
Paper
Identifying Domain-Based Cyclic Dependencies in Microservice APIs Using Source Code DetectorsResearch Track
Research Papers
Patric Genfer University of Vienna, Uwe Zdun University of Vienna
18:55
20m
Paper
Optimized Dependency Weights in Source Code ClusteringResearch Track
Research Papers
Tobias Olsson Linnaeus University, Morgan Ericsson Linnaeus University, Anna Wingkvist Linnaeus University
19:15 - 20:00
Awards and closing Research Papers
Chair(s): Raffaela Mirandola Politecnico di Milano, Danny Weyns KU Leuven