Call for Papers

Scope

Current society heavily relies on software and software systems. Due to its increasing complexity, the design and operation of software systems are becoming challenging. In the last decades, a great deal of effort has been put into addressing software systems design, development, and maintenance challenges. Empirical evidence shows that one of the most critical success factors when developing software systems is their Software Architecture (SA). A SA describes software systems in terms of software components, their interactions, and critical quality attributes. Among other benefits, SAs improve the overall communication among different stakeholders, are the carriers of significant design decisions, promote the use of different abstraction levels, and allow for the early assessment of the software under development.
Model-Driven Engineering (MDE) is a paradigm that refers to the systematic use of models as first-class entities throughout the software engineering life cycle. MDE shifts the focus of software development from third-generation programming languages to models. Within MDE, models are manipulated automatically using software programs, also known as model transformations.
In recent years, several studies have been discussing the interplay of SA and MDE, focusing on the benefits of combining these two disciplines. For instance, several works have been proposing the use of metamodels and modeling languages and the formal representation of software (reference) architectures. Other works have focused on using models and metamodels to represent the different structures and quality views. Additional research has been investigating the use of model transformations as automation to enable early analysis and simulation of SAs. Eventually, the interplay between SA and MDE could be beneficial from a tooling perspective, as it would enable the re-use of techniques and technologies used for manipulating (meta)models in the context of SAs.
Despite the advancements, several open challenges still compel the effective interplay between SA and MDE.
MDE4SA 2023 aims to provide a forum for researchers and practitioners where novel and innovative solutions to current and future challenges on the interplay between SAs and MDE can be presented and discussed.

Topics of interest

The workshop is a forum where researcher and practitioners can share current problems and innovative solutions including, but not limited to:
- Model-driven techniques and methodologies for designing SA
- Architectural description of SA design, considering logical and physical aspects through MDE
- Model-driven approaches for defining and measuring Quality-of-Service (QoS) in SAs
- Analysis of architectural designs and architectural patterns
- Approaches for migrating legacy architecture towards microservice architectures, serverless by means of MDE techniques
- Industrial practices and tools supporting the adoption of MDE into SA
- Methodologies adopted in industrial contexts
- Model repositories for SA
- Code generation from SA models and transformation approaches
- Change Propagation in SA views and consistency management
- Evolution of SA through modeling
- Empirical studies on SA and MDE areas

Important Dates

Paper Submission

December 23rd, 2022 December 09th, 2022

Notification to authors

January 13th, 2023

Camera Ready

January 27th, 2023

Submission

We solicit full papers (no more than 8 pages, including references) and short papers (no more than 4 pages including references) of the following types:
- Technical papers presenting novel contributions relevant to the workshop topics
- Work in progress papers presenting preliminary results in applying MDE to software architecture
- Visionary papers on open problems and future research challenges
- Experience papers describing the use of MDE in software architecture within industrial context
Contributions must be written in English, adhere to the IEEE Computer Science proceedings format, and be submitted through EasyChair
All submissions must be original work and must not have been previously published or being under review elsewhere.
The accepted papers will be published to the ICSA 2023 Companion proceedings, and appear in IEEE Xplore Digital Library.
A selection of best papers will be invited to submit extended versions for publication in a Special Section of an international Journal.
For each accepted paper, at least one of the authors must register for the workshop, participate fully in the workshop, and present the paper at the workshop.

Program

Tuesday 14th March, 2023
09:00 - 09:10: Opening
09:10 - 09:50: Keynote On the confluence of conceptual modeling and behavior via a posteriori typing by Prof. Alfonso Pierantonio
Abstract: As realized in most traditional object-oriented notations, the concept of classification has certain limitations that may inhibit its application to modeling more complex phenomena. This is likely to prove problematic as modern software becomes increasingly more integrated with the highly dynamic physical world, and extending classification to dynamic entities may be considered helpful. Over the last decade, several approaches to posteriori typing have been introduced; however, they failed to provide a more conceptual way of describing behavior. In this presentation, we first provide a detailed description of the current limitations in existing object-oriented notations, followed by an outline of a novel approach to classification designed to overcome them. The proposed approach replaces the static multiple-inheritance hierarchy approach found in many object-oriented languages with multiple dynamic class hierarchies, each based on different classification criteria. Furthermore, it supports potentially overlapping class membership within any given scheme to better deal with ambiguous classification schemes.
Bio: Alfonso Pierantonio is full professor at the Università degli Studi dell’Aquila, Italy. His interests are in software engineering, model-driven, and language engineering, with particular attention to co-evolution techniques, consistency management, and bi-directionality. He has published more than 170 articles in scientific journals and conferences and has been on the organizing committee of several international conferences, including MoDELS and STAF. Alfonso is Editor-in-Chief of the Journal of Object Technology and on the editorial and advisory board of Software and System Modeling and Science of Computer Programming. He has been PC Chair of ECMFA 2018, General Chair of STAF 2015 and MODELS 2023, and is a Steering Committee member of the ACM/IEEE MoDELS. He is a co-principal investigator of several research and industrial projects. He has been among the authors of an official position on Open Access for the Italian GRIN (Academic CD Association), and is the coordinator of the Informatics Europe task force on Open Access.
09:50 - 10:30: Session I (Software Qualities I)
Timing Predictability and Performance Standoff in Component-based Vehicle Software on Multi-core
Authors: Saad Mubeen
Quality Attributes Optimization of Software Architecture: Research Challenges and Directions
Authors: Daniele Di Pompeo and Michele Tucci
10:30 - 11:00: Break
11:00 - 11:40: Session II (Software Qualities II)
Model-based Confidentiality Analysis under Uncertainty
Authors: Sebastian Hahner, Tizian Bitschi, Maximilian Walter, Tomáš Bureš, Petr Hnětynka and Robert Heinrich
A customizable approach to assess software quality through Multi-Criteria Decision Making
Authors: Francesco Basciani, Daniele Di Pompeo, Juri Di Rocco and Alfonso Pierantonio
11:40 - 12:20: Session III (Security)
Towards supporting malleable architecture models
Authors: Robbert Jongeling and Federico Ciccozzi
Automatic Derivation of Vulnerability Models for Software Architectures
Authors: Yves R. Kirschner, Maximilian Walter, Florian Bossert, Robert Heinrich and Anne Koziolek
12:20 - 13:30: Lunch
13:30 - 14:10: Session IV (Architecture modelling)
Modeling Data Analytics Architecture for IoT Applications using DAT
Authors: Moamin Abughazala and Henry Muccini
Metamodel portioning for flexible and secure architectural views
Authors: Malvina Latifaj, Federico Ciccozzi and Antonio Cicchetti
14:10 - 15:10: Session V (WASA)
Distributed Integration of Electronic Control Units for Automotive OEMs: Challenges, Vision, and Research Directions
Authors: Stefanos Tziampazis, Oliver Kopp and Michael Weyrich
Continuous Safety Assessment of Updated Supervised Learning Models in Shadow Mode
Authors: Houssem Guissouma, Moritz Zink and Eric Sax
Safety-Aware Deployment Synthesis and Trade-Off Analysis of Apollo Autonomous Driving Platform
Authors: Tarik Terzimehic, Simon Barner, Yuri Gil Dantas, Ulrich Schöpp, Vivek Nigam and Pei Ke

Committees

Organizers


Alessio Bucaioni

Academy of Innovation, Design and Engineering, Mälardalen University, Västerås (Sweden)


Amleto Di Salle

Department of Human Science - European University of Rome, Rome (Italy)


Ludovico Iovino

Computer Science Scientific Area, Gran Sasso Science Institute, L'Aquila (Italy)



Program Committee


  • -Kousar Aslam, Vrije Universiteit Amsterdam (NL)
  • -Luca Berardinelli, Johannes Kepler University Linz (AT)
  • -Johan Bergelin, Mälardalen University (SE)
  • -Jan Carlson, Mälardalen University (SE)
  • -Antonio Cicchetti, Mälardalen University (SE)
  • -Thijmen De Gooijer, Swedish Tax Agency (SE)
  • -Martina De Sanctis, Gran Sasso Science Institute (ITA)
  • -Daniele Di Pompeo, University of L'Aquila (ITA)
  • -Juri Di Rocco, University of L'Aquila (ITA)
  • -Predrag Filipovikj, Scania Group (SE)
  • -Ilias Gerostathopoulos, Vrije Universiteit Amsterdam (NL)
  • -Raffaela Mirandola, Politecnico di Milano (ITA)
  • -Juha-Pekka Tolvanen, Metacase (FIN)
  • -Karthik Vaidhyanathan, International Institute of Information Technology, Hyderabad (India)
  • -Manuel Wimmer, Johannes Kepler University Linz (AT)


Web Chair


Amleto Di Salle

Department of Human Science - European University of Rome, Rome (Italy)