Mon 18 SepDisplayed time zone: Athens change
08:00 - 09:00 | |||
09:00 - 10:30 | Tutorial on Domain-Specific Modeling for Architecture-Centric Software Engineering (Part 1)Workshops/Tutorials at Mavi Salon Chair(s): Juha-Pekka Tolvanen MetaCase | ||
09:00 90mTutorial | Domain-Specific Modeling for Architecture-Centric Software Engineering Workshops/Tutorials Link to publication |
09:00 - 10:30 | CASA Workshop (Session 1) and Diversity, Equity and Inclusion (DE&I)Workshops/Tutorials / Diversity, Equity and Inclusion (DE&I) at Yeşil Salon Chair(s): Itzhak Aviv The Academic College of Tel-Aviv Yaffo | ||
09:00 30mTalk | CASA Workshop (Session 1) Workshops/Tutorials | ||
09:30 30mPaper | Data-Driven Analysis of Gender Fairness in the Software Engineering Academic Landscape Diversity, Equity and Inclusion (DE&I) Giordano d'Aloisio University of L'Aquila, Andrea D'Angelo University of L'Aquila, Francesca Marzi , Diana Di Marco , Giovanni Stilo , Antinisca Di Marco University of L'Aquila | ||
10:00 30mPaper | Stakeholder Inclusion and Value Diversity: An Evaluation Using an Access Control System Diversity, Equity and Inclusion (DE&I) Razieh Alidoosti Gran Sasso Science Institute, Vrije Universiteit Amsterdam, Martina De Sanctis Gran Sasso Science Institute, Ludovico Iovino Gran Sasso Science Institute, L'Aquila, Italy, Patricia Lago Vrije Universiteit Amsterdam, Maryam Razavian Eindhoven University of Technology Pre-print |
09:00 - 10:30 | TwinArch Workshop (Session 1)Workshops/Tutorials at Üzeyir Garih Salonu Chair(s): Bedir Tekinerdogan Wageningen University, The Netherlands Details available at https://www.iese.fraunhofer.de/en/twinarch.html#1240281554 | ||
10:30 - 11:00 | |||
11:00 - 12:30 | Tutorial on Domain-Specific Modeling for Architecture-Centric Software Engineering (Part 2) Workshops/Tutorials at Mavi Salon Chair(s): Juha-Pekka Tolvanen MetaCase | ||
11:00 90mTutorial | Domain-Specific Modeling for Architecture-Centric Software Engineering Workshops/Tutorials Link to publication |
11:00 - 12:30 | TwinArch Workshop (Session 2)Workshops/Tutorials at Üzeyir Garih Salonu Chair(s): Bedir Tekinerdogan Wageningen University, The Netherlands Details available at https://www.iese.fraunhofer.de/en/twinarch.html#1240281554 | ||
12:30 - 14:00 | |||
14:00 - 15:30 | Tutorial on Software Product Lines: Background and Perspectives for Software Architectures (Part 1)Workshops/Tutorials at Mavi Salon | ||
14:00 90mTutorial | Software Product Lines: Background and Perspectives for Software Architectures Workshops/Tutorials Tewfik Ziadi LIP6, Sorbonne Université |
14:00 - 15:30 | DeMeSSA Workshop (Session 1)Workshops/Tutorials at Yeşil Salon Chair(s): Jamal EL HACHEM IRISA (UMR CNRS) - Univ. Bretagne-Sud (UBS), Katja Tuma Vrije Universiteit Amsterdam Details available at https://sites.google.com/view/demessa2023 | ||
14:00 - 15:30 | TwinArch Workshop (Session 3)Workshops/Tutorials at Üzeyir Garih Salonu Chair(s): Bedir Tekinerdogan Wageningen University, The Netherlands Details available at https://www.iese.fraunhofer.de/en/twinarch.html#1240281554 | ||
15:30 - 16:00 | |||
16:00 - 17:30 | Tutorial on Software Product Lines: Background and Perspectives for Software Architectures (Part 2)Workshops/Tutorials at Mavi Salon | ||
16:00 90mTutorial | Software Product Lines: Background and Perspectives for Software Architectures Workshops/Tutorials Tewfik Ziadi LIP6, Sorbonne Université |
16:00 - 17:30 | DeMeSSA Workshop (Session 2)Workshops/Tutorials at Yeşil Salon Chair(s): Jamal EL HACHEM IRISA (UMR CNRS) - Univ. Bretagne-Sud (UBS), Katja Tuma Vrije Universiteit Amsterdam Details available at https://sites.google.com/view/demessa2023 | ||
16:00 - 17:30 | TwinArch Workshop (Session 4)Workshops/Tutorials at Üzeyir Garih Salonu Chair(s): Bedir Tekinerdogan Wageningen University, The Netherlands Details available at https://www.iese.fraunhofer.de/en/twinarch.html#1240281554 | ||
Tue 19 SepDisplayed time zone: Athens change
08:00 - 09:00 | |||
09:00 - 10:30 | Tutorial on Continuous Architecture Virtual Validation with Digital Twins (Part 1)Workshops/Tutorials at Mavi Salon | ||
09:00 90mTutorial | Continuous Architecture Virtual Validation with Digital Twins Workshops/Tutorials Pablo Oliveira Antonino Fraunhofer IESE, Thomas Kühn Martin-Luther-University Halle-Wittenberg, Matthias Jung |
09:00 - 10:30 | QUALIFIER Workshop (Session 1)Workshops/Tutorials at Yeşil Salon Chair(s): Daniele Di Pompeo University of L'Aquila, Michele Tucci University of L'Aquila, Italy Details available at https://qualifier-workshop.github.io/ | ||
09:00 - 10:30 | FAACS Workshop (Session 1)Workshops/Tutorials at Üzeyir Garih Salonu Chair(s): Nadeem Abbas Linnaeus University Details available at https://faacs-workshop.github.io/2023 | ||
10:30 - 11:00 | |||
11:00 - 12:30 | Tutorial on Continuous Architecture Virtual Validation with Digital Twins (Part 2)Workshops/Tutorials at Mavi Salon | ||
11:00 90mTutorial | Continuous Architecture Virtual Validation with Digital Twins Workshops/Tutorials Pablo Oliveira Antonino Fraunhofer IESE, Thomas Kühn Martin-Luther-University Halle-Wittenberg, Matthias Jung |
11:00 - 12:30 | QUALIFIER Workshop (Session 2)Workshops/Tutorials at Yeşil Salon Chair(s): Daniele Di Pompeo University of L'Aquila, Michele Tucci University of L'Aquila, Italy Details available at https://qualifier-workshop.github.io/ | ||
11:00 - 12:30 | FAACS Workshop (Session 2)Workshops/Tutorials at Üzeyir Garih Salonu Chair(s): Nadeem Abbas Linnaeus University Details available at https://faacs-workshop.github.io/2023 | ||
12:30 - 14:00 | |||
14:00 - 15:30 | Tutorial on Continuous Architecture Virtual Validation with Digital Twins (Part 3)Workshops/Tutorials at Mavi Salon | ||
14:00 90mTutorial | Continuous Architecture Virtual Validation with Digital Twins Workshops/Tutorials Pablo Oliveira Antonino Fraunhofer IESE, Thomas Kühn Martin-Luther-University Halle-Wittenberg, Matthias Jung |
14:00 - 15:30 | QUALIFIER Workshop (Session 3)Workshops/Tutorials at Yeşil Salon Chair(s): Daniele Di Pompeo University of L'Aquila, Michele Tucci University of L'Aquila, Italy Details available at https://qualifier-workshop.github.io/ | ||
14:00 - 15:30 | AMP Workshop (Session 1)Workshops/Tutorials at Üzeyir Garih Salonu Chair(s): Nour Ali Brunel University London, Jonas Fritzsch University of Stuttgart, Institute of Software Engineering Details available at https://amp.fe.up.pt/2023 | ||
15:30 - 16:00 | |||
16:00 - 17:30 | Tutorial on Continuous Architecture Virtual Validation with Digital Twins (Part 4)Workshops/Tutorials at Mavi Salon | ||
16:00 90mTutorial | Continuous Architecture Virtual Validation with Digital Twins Workshops/Tutorials Pablo Oliveira Antonino Fraunhofer IESE, Thomas Kühn Martin-Luther-University Halle-Wittenberg, Matthias Jung |
16:00 - 17:30 | QUALIFIER Workshop (Session 4)Workshops/Tutorials at Yeşil Salon Chair(s): Daniele Di Pompeo University of L'Aquila, Michele Tucci University of L'Aquila, Italy Details available at https://qualifier-workshop.github.io/ | ||
16:00 - 17:30 | AMP Workshop (Session 2)Workshops/Tutorials at Üzeyir Garih Salonu Chair(s): Nour Ali Brunel University London, Jonas Fritzsch University of Stuttgart, Institute of Software Engineering Details available at https://amp.fe.up.pt/2023 | ||
17:45 - 21:30 | City TourSocial at 5th floor hall of the rectorate building The shuttle will depart at quarter to 6 in front of the Rectorate Building.You can find detailed information from Social Events page. | ||
Unscheduled Events
Not scheduled Tutorial | TwinArch Workshop Workshops/Tutorials |
Accepted Tutorials
are simulations, virtual prototypes, and continuous engineering. In this regard, this tutorial will provide an overview and practical sections on the technologies and methods developed that covers these topics. More specifically, the following topics will be covered: Motivating the need for virtual engineering, Virtual Engineering and Simulation, Digital Twins, and Architecture-centric Continuous Engineering and virtual engineering.
This tutorial will teach participants about domain-specific modeling languages, how to create them for a particular domain and architecture, and how to provide tool support for modeling with them, learning stepwise through practical demonstrations. We will look at some existing Architecture Definition Languages and see how they have been made progressively more specific to a given problem domain, and similarly look at some domain-specific languages and see how they encapsulate or are targeted at a particular architecture. The benefits and synergy of this combination will be examined in comparison to more generic languages, and guidelines given for when each approach is best used.
Including domain concepts in the modeling language raises the level of abstraction away from the code, but also makes models more specific. This improves the ability to know exactly what a model means, and thus be able to translate the models into accurate code — whether manually or by specifying how code should be generated. We will show how such code generators can be built, targeting the desired architecture, and how a given model can be used as a single reliable source to generate code for different architectures, as well as configuration and documentation, and to run various simulations and analyses.
However, adopting an SPL approach and managing variability is still a major challenge and represents a risk for a company. First, compared to single-system development, SPL variability management implies a methodology that highly impacts the life cycle of the products as well as the processes and roles inside the company. Second, adopting an SPL from the beginning, called proactive SPL adoption, is subject to two main assumptions: 1) these companies must have, in advance, a complete understanding of the variability to anticipate all possible variations; 2) these companies should start from scratch to specify the variability and implement the reusable assets.
In this tutorial, after introducing SPLs and their concepts, we introduce the re-engineering processes for SPL adoption and a summary of the research literature and perspectives for software architectures. Attendees will have the possibility to experiment hands-on with SPL open source tools and also on industrial tool such as Mobioos Forge.
Call for Workshops & Tutorials
Researchers and practitioners are invited to submit proposals for workshops and tutorials held in conjunction with ECSA 2023.
Workshops
Workshop | Dates | Website |
---|---|---|
FAACS 2023: The 7th International Workshop on Formal Approaches for Advanced Computing Systems | Tue 19 Sep | https://faacs-workshop.github.io/2022/ |
SAEroCon 2022: The Ninth Workshop on Software Architecture Erosion and Architectural Consistency | Tue 20 Sep | https://saerocon.wordpress.com/ |
MSR4SA'22: 2nd International Workshop on Mining Software Repositories for Software Architecture | Tue 20 Sep | https://msr4sa.github.io/msr4sa2022/ |
SASI4: Third Workshop on Systems, Architectures, and Solutions for Industry 4.0 | Tue 20 Sep | https://sasi4gh.github.io/sasi4/ |
CASA@ECSA 2022: 5th Context-Aware, Autonomous and Smart Architectures International Workshop | Tue 20 Sep | https://casaecsa.github.io/casa2022/ |
WASA: 8th International Workshop on Automotive System/Software Architectures | Tue 20 Sep |
https://www.win.tue.nl/wasa2023/ Submissions in EasyChair |
SAML: 2nd International Workshop on Software Architecture and Machine Learning | Tue 20 Sep | https://saml.disim.univaq.it/saml2022 |
TwinArch: 1st International Workshop on Digital Twin Architecture | Tue 20 Sep | https://www.iese.fraunhofer.de/en/twinarch.html |
DeMeSSA: The 2nd International Workshop on Designing and Measuring CyberSecurity in Software Architectures | Mon 19 Sep | https://sites.google.com/view/demessa-ecsa-2022/home |
Mon 19 Sep
Displayed time zone: Belgrade,
Bratislava, Budapest, Ljubljana, Prague change
13:30 - 15:00
|
|||
13:30 90m
Tutorial
|
Verification and
Validation of Microservice Systems
Workshops/Tutorials
S: Alberto Avritzer
eSulabSolutions, S: Barbara Russo Free
University of Bolzano, S: Matteo Camilli Free
University of Bozen-Bolzano, S: Andrea Janes Free University
of Bozen-Bolzano, S: André van Hoorn University
of Hamburg, Germany, S: Catia Trubiani Gran Sasso
Science Institute
|
13:30 - 15:00
|
DeMeSSA Workshop (Session 1)Workshops/Tutorials at S7
Details available at https://sites.google.com/view/demessa-ecsa-2022/home |
||
15:00 - 15:30
|
|||
15:30 - 17:00
|
|||
15:30 90m
Tutorial
|
Verification and
Validation of Microservice Systems
Workshops/Tutorials
S: Alberto Avritzer
eSulabSolutions, S: Barbara Russo Free
University of Bolzano, S: Matteo Camilli Free
University of Bozen-Bolzano, S: Andrea Janes Free University
of Bozen-Bolzano, S: André van Hoorn University
of Hamburg, Germany, S: Catia Trubiani Gran Sasso
Science Institute
|
15:30 - 17:00
|
DeMeSSA Workshop (Session 2)Workshops/Tutorials at S7
Details available at https://sites.google.com/view/demessa-ecsa-2022/home |
||
Tue 20 Sep
Displayed time zone: Belgrade,
Bratislava, Budapest, Ljubljana, Prague change
09:00 - 10:30
|
SASI4 and TwinArch Workshops (Session 1)Workshops/Tutorials at S11
Details available at https://sasi4gh.github.io/sasi4/ and https://www.iese.fraunhofer.de/en/twinarch.html |
||
09:00 - 10:30
|
SAEroCon and MSR4SA'22 Workshops (Session
1)Workshops/Tutorials at S6
Details available at https://saerocon.wordpress.com/ and https://msr4sa.github.io/msr4sa2022/ |
||
09:00 - 10:30
|
FAACS Workshop (Opening, Keynote, Session
1)Workshops/Tutorials at S7
Details available at https://faacs-workshop.github.io/2022/ |
||
10:30 - 11:00
|
|||
11:00 - 12:30
|
SASI4 and TwinArch Workshops (Session 2)Workshops/Tutorials at S11
Details available at https://sasi4gh.github.io/sasi4/ and https://www.iese.fraunhofer.de/en/twinarch.html |
||
11:00 - 12:30
|
SAEroCon and MSR4SA'22 Workshops (Session
2)Workshops/Tutorials at S6
Details available at https://saerocon.wordpress.com/ and https://msr4sa.github.io/msr4sa2022/ |
||
11:00 - 11:30
|
FAACS Workshop (Session 2, Closing)Workshops/Tutorials at S7
Details available at https://faacs-workshop.github.io/2022/ |
||
11:30 - 12:30
|
SAML Workshop (Opening, Session 1)Workshops/Tutorials at S7
Details available at https://saml.disim.univaq.it/saml2022 |
||
12:30 - 13:30
|
|||
13:30 - 15:00
|
|||
13:30 90m
Tutorial
|
Trust Management
in the Internet of Everything
Workshops/Tutorials
|
13:30 - 15:00
|
CASA and WASA Workshops (Session 1)Workshops/Tutorials at S6
Details available at https://casaecsa.github.io/casa2022/ and https://www.win.tue.nl/wasa2022/ |
||
13:30 - 15:00
|
SAML Workshop (Session 2)Workshops/Tutorials at S7
Details available at https://saml.disim.univaq.it/saml2022 |
||
15:00 - 15:30
|
|||
15:30 - 17:00
|
|||
15:30 90m
Tutorial
|
Trust Management
in the Internet of Everything
Workshops/Tutorials
|
15:30 - 17:00
|
CASA and WASA Workshops (Session 2)Workshops/Tutorials at S6
Details available at https://casaecsa.github.io/casa2022/ and https://www.win.tue.nl/wasa2022/ |
||
15:30 - 17:00
|
SAML Workshop (Session 3, Keynote)Workshops/Tutorials at S7
Details available at https://saml.disim.univaq.it/saml2022 |
||
17:00 - 17:30
|
|||
17:30 - 18:30
|
SAEroCon Workshop (Architecting Session)Workshops/Tutorials at S4
Details available at https://saerocon.wordpress.com/ |
||
17:30 - 18:30
|
CASA and WASA Workshops (Session 3)Workshops/Tutorials at S6
Details available at https://casaecsa.github.io/casa2022/ and https://www.win.tue.nl/wasa2022/ |
||
17:30 - 18:30
|
SAML Workshop (Panel, Closing)Workshops/Tutorials at S7
Details available at https://saml.disim.univaq.it/saml2022 |
||
Thu 22 Sep
Displayed time zone: Belgrade,
Bratislava, Budapest, Ljubljana, Prague change
09:00 - 10:30
|
|||
09:00 90m
Tutorial
|
Micro-Frontends
Workshops/Tutorials
|
10:30 - 11:00
|
|||
11:00 - 12:30
|
|||
11:00 90m
Tutorial
|
Micro-Frontends
Workshops/Tutorials
|
12:30 - 13:30
|
|||
Scope and Goal
The European Conference on Software Architecture (ECSA) is the premier European forum for presenting and discussing software architecture research and practice.
Researchers and practitioners are invited to submit proposals for workshops and tutorials held in conjunction with ECSA 2023. Workshops and tutorials will be held on 18 and 19 of September 2023 (right before the main conference on 20-22 September 2023). The plan at the moment is to organize the workshops and tutorials as an in person/physical event.
ECSA workshops provide an opportunity for researchers and practitioners to exchange and explore innovative software architecture (scientific or engineering) ideas and challenges at an early stage.
In addition, ECSA edition 2023 hosts tutorials on topics related to software architecture from theoretical foundations to practical applications. Tutorials at ECSA provide a valuable opportunity for conference participants to expand their knowledge and skills in specific research and practical topics under the umbrella of software architecture.
Topics of interests may include but not limited to:
- Software Architecture challenges for AI- and ML-based Systems
- Software Architecture challenges for Self-Adaptive Systems
- Software Architecture challenges for Cyber-Physical Systems
- Software Architecture challenges in Big Data and Cloud Computing
- Software Architecture challenges in IoT-based Systems
- Software Architecture challenges in DevOPS and MLOPS
- Software Architecture challenges in Blockchain Engineering
- Quality-of-service (QoS) measurements of Software Architectures
- Privacy and Security in Software Architectural Design
- Context-aware, Autonomous, and Smart Architectures
- Sustainability in Software Architectures
- Software Architecture Erosion and Architectural Consistency
- Technical Debt in Software Architecture Design
- Architecting the Digital Twin
- Continuous Architecting
Types of submission
Tutorial Proposal Submissions
A tutorial proposal must not exceed 8 pages following the LNCS format (see below). Proposals must follow the outline below:
- Tutorial title
- Contact information of tutorial presenter(s), including name, affiliation, email
- Tutorial summary (up to 350 words) for ECSA 2023 website (if tutorial is accepted)
- Detailed description of tutorial
- Covered topics
- Learning objectives
- Key take-aways for audience
- Relevance of topic for ECSA
- Indented target audience, required experience, and desired number of participants
- Implementation of tutorial
- Duration - half day or full day (considering that tutorials will be as in-person/physical)
- Preliminary schedule including estimated times (considering potentially different time zones of participants)
- How tutorial will be conducted (e.g., lecture, hands-on exercises, facilitated group discussion, group activities, role playing, games), including materials to be included in tutorial notes
- Background of presenters
- Relevant biographical information (250 words maximum), as well as summaries of the presenters’ subject matter experience and experience in teaching the tutorial topic, other tutorials, courses, etc.
- Previous editions of tutorial
- Where and when the tutorial has been offered previously and numbers of attendees.
Workshop Proposal Submissions
All proposals must conform to and must be maximum 8 pages following the LNCS format (see below), including
references, appendices and figures.
Proposal must include the following information, in the order specified:
- Workshop title and acronym
- Contact information for the workshop organizers (name, affiliation, email) and the main contact
- Abstract (up to 200 words) for ECSA 2023 website (if workshop is accepted)
- Motivation and Objectives
- Relevance of the workshop to the field of software architecture
- Anticipated goals and outcomes (e.g., open research problems to pursue, validation objectives, empirical studies)
- Format
- Workshop format (e.g., paper presentations, keynotes, breakout sessions, panel-like discussions) and plans for generating discussions
- Duration - half day, one day or two days
- Preliminary workshop schedule
- Special services, logistic and/or equipment constraints
- Participation
- Target Audience and expected background
- Plans regarding the mix of industry and research participation
- Expected minimum and maximum number of workshop participants
- Plans for participant solicitation and dissemination
- Submission
- Types of contributions (e.g., extended abstracts, position papers, research papers, etc.) and their estimated number.
- Review and evaluation process deciding about the acceptance of submissions
- Program committee, including tentative and already committed members
- Strategy for the proceedings
- Organizers
- Brief description of each organizer’s background, including relevant past experience in organizing conferences and workshops
- Brief organizers’ bios
- Previous editions
- Where and when the workshop has been offered previously, the past numbers of submitted and accepted papers, numbers of attendees
- Number of registered attendees and websites of previous editions (if any)
- Draft Call-for-Papers (1 page)
Submission instructions
Submissions must follow the LNCS style (https://www.springer.com/gp/computer-science/lncs/conference-proceedings-guidelines). All proposals should be submitted before the submission deadline (see below) using the online submission site: EasyChair ECSA 2023 Workshop&tutorial track (https://easychair.org/conferences/?conf=ecsa2023).
Publication and proceedings
ECSA 2023 will use a two-step process for workshop proceedings. Online proceedings (available before the start of the conference) will include all the accepted papers to the workshops and will be published online on the ECSA 2023 web page (no proceedings). The accepted papers will be accessible only by the ECSA 2023 workshop participants and the format should ,conform to LNCS (see the ECSA 2023 submission format).
After the conference, we will organize post-proceedings of selected and extended papers of workshops that will be published in a Springer LNCS volume (up to 16 pages). Candidate papers for post-proceedings need to be identified during the initial paper review and workshop paper reviewers need to indicate if an extended and revised version of an accepted submission should be considered for publication in the post-proceedings of LNCS. Workshop chairs will then be asked to nominate papers of their workshop to be invited for submission for the post-proceedings (e.g., based on the initial review reports, the preference of the reviewers to consider the paper for post-proceedings, as well as the workshop itself). Summaries of accepted tutorials can also be considered for extension in the LNCS volume. Workshop papers submitted for the post-proceedings will undergo through a minor revision cycle where the extensions with respect to the workshop versions will be checked by the reviewers. Workshop organizers must include this two-step process in their Call for Paper.
The page limit for the workshop papers is:
- 12 pages for full research papers in LNCS format + 2 extra pages for references;
- 8 pages for short research papers in LNCS format + 2 extra pages for references.
Workshop and Tutorial Co-Chairs
- Romina Spalazzese, Malmö University, Sweden
- Hasan Sozer, Ozyegin University, Turkey
Important Dates
- Workshop/tutorial proposals due: March 24, 2023
- Notification of Workshop/tutorial proposals: March 31, 2023
- Workshop/tutorial webpages up: April 07, 2023
- Workshop papers due: June 30, 2023 July 7, 2023 (Extended)
- Notification of workshops papers: July 28, 2023
- Workshop papers (LNCS) camera-ready: August 4th, 2023
- Workshop/tutorial summaries (LNCS) camera-ready: August 4th, 2023
- Workshop/tutorial: September 18-19, 2023
Accepted Workshops