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

Researchers and practitioners are invited to submit proposals for workshops and tutorials held in conjunction with ECSA 2021. Workshops and tutorials will be held on 13 and 14 of September 2021 (right before the main conference on 15-17 September 2021). Due to COVID-19, all workshops and tutorials will be virtual events.

Workshop/Tutorials Committee


Workshops

Workshop Name Workshop Dates Website
SAEroCon: 8th Workshop on Software Architecture Erosion and Architectural Consistency September 13, 15:00 CET to 19:00 CET https://saerocon.wordpress.com/
SAML: 1st International Workshop on Software Architecture and Machine Learning September 14, 15:00 CET to 20:00 CET https://saml2021.disim.univaq.it/
CASA: 4th Context-aware, Autonomous and Smart Architectures International Workshop September 13, 15:00 CET to 19:00 CET https://casaecsa.github.io/casa2021/
FAACS: 5th International Workshop on Formal Approaches for Advanced Computing Systems September 14, 15:00 CET to 19:00 CET https://faacs-workshop.github.io/2021
MDE4SA: 2nd International Workshop on Model-Driven Engineering for Software Architecture (MDE4SA 2021) September 14, 15:00 CET to 19:00 CET http://mde4sa2021.disim.univaq.it/
MSR4SA: 1st International Workshop on Mining Software Repositories for Software Architecture September 13, 15:00 CET to 19:00 CET https://msr4sa.github.io/msr4sa2021/


Tutorials

Tutorial Name Tutorial Dates Website
Identifying Confidentiality Violations in Architectural Design Using Palladio September 13, 17:00 CET to 20:00 CET https://fluidtrust.github.io/tutorial-ecsa2021/
Simulation of Software Architectures of Smart-Ecosystems: Theory and Practice September 13, 14:00 CET to 17:00 CET https://ww2.inf.ufg.br/~insight/tutorialecsa2021/
Dates
Tracks
You're viewing the program in a time zone which is different from your device's time zone - change time zone

Mon 13 Sep

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

14:00 - 17:00
Tutorial 1: Simulation of Software Architectures of Smart-Ecosystems: Theory and PracticeWorkshops/Tutorials

https://ww2.inf.ufg.br/~insight/tutorialecsa2021/

15:00 - 19:00
17:00 - 20:00
Tutorial 2: Identifying Confidentiality Violations in Architectural Design Using PalladioWorkshops/Tutorials

https://fluidtrust.github.io/tutorial-ecsa2021/

Tue 14 Sep

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

15:00 - 19:00

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 INRIA / University of L'Aquila, 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

Call for Workshops&Tutorials

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 2021. Workshops and tutorials will be held on 13 and 14 of September 2021 (right before the main conference on 15-17 September 2021). Due to COVID-19, all workshops and tutorials will be virtual events.

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 2021 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
  • 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

Types of submission

Tutorial Proposal Submissions

A tutorial proposal must not exceed 6 pages following the CEUR-ART 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 works) for ECSA 2021 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 virtual)
    • 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 6 pages following the CEUR-ART 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 2021 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 (considering that tutorials will be virtual)
    • 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 and the past 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 two-column CEUR-ART style (http://ceur-ws.org/Vol-XXX/CEURART.zip). All proposals should be submitted before the submission deadline (see below) using the online submission site: EasyChair ECSA 2021 Workshop&tutorial track (https://easychair.org/conferences/?conf=ecsa2021).

Publication and proceedings

ECSA 2021 will use a two-step process for workshop proceedings. Online proceedings (available before the start of the conference) will include all the accepted papers (5 to 10 pages) of the workshops and will be published at CEUR (http://ceur-ws.org). After the conference, we will organise post-proceedings of selected and extended papers of workshops that will be published in a Springer LNCS volume (16 to 18 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 an additional review cycle. Workshop organizers must include this two-step process in their Call for Papers.

For accepted tutorials

For accepted tutorials, a camera-ready tutorial summaries of 2-4 pages are due as described in the Important Dates below, and will be published in ECSA 2021 online proceedings (published at CEUR).

For accepted workshops

For all accepted workshops, ECSA 2021 strongly recommends uniform deadlines for workshop papers submission, notification of authors, and camera-ready copies, as described in the Important Dates below. Workshop papers for the online proceedings (published at CEUR) should have at least 5 pages for short papers (up to 9 pages) and regular papers are 10 pages. Accepted workshop papers may be invited to be published in post-proceedings (Springer) as outlined above. Therefore, workshop organizers must include the two-step publication process outlined above in their Call for Papers.

Workshop and Tutorial Co-Chairs

  • Matthias Galster, University of Canterbury - New Zealand
  • Patrizia Scandurra, University of Bergamo - Italy

Workshop/Tutorials Committee

Important Dates

  • Workshop/tutorial proposals due: March 25, 2021
  • Notification of Workshop/tutorial proposals: April 01, 2021
  • Workshop/tutorial webpages up: April 08, 2021
  • Workshop papers due: July 2, 2021
  • Notification of workshops papers: July 22, 2021
  • Workshop papers (CEUR) camera-ready: July 29, 2021
  • Workshop/tutorial summaries (CEUR) camera-ready: July 29, 2021
  • Workshop/tutorial: TBD
  • Post-proceedings (LNCS) due: TBD