Write a Blog >>
ECSA 2020
Mon 14 - Fri 18 September 2020 L'Aquila, Italy

At ECSA 2020, we aim to focus on how software architecture can enable the success of the next generation of software-enabled systems, especially given the incredible pace artificial intelligence (AI) and machine learning (ML) components are increasingly becoming part of software systems, as well as the increasing impact of hardware and data in the systems we develop. What are the current research successes that position software architecture at the core of the ability to build and sustain systems of the future? What automation, tools, and techniques do software architects and engineers need in order to ensure architectures developed are evolvable, verifiable, and meet their quality and functional requirements?

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

Wed 16 Sep

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

10:00 - 11:00
S1: MicroservicesResearch Papers at ECSA 2020 Teams Channel
Chair(s): Javier Camara University of York, Ilias Gerostathopoulos Vrije Universiteit Amsterdam

Virtualization support: Roberta Capuano

10:00
20m
Formal Software Architectural Migration Towards Emerging Architectural StylesBest paper candidateResearch Track
Research Papers
Nacha Chondamrongkul School of Computer Science, the University of Auckland, Jing Sun School of Computer Science, the University of Auckland, Ian Warren School of Computer Science, the University of Auckland
10:20
20m
Monolith Migration Cost Tuning Through the Application of Microservices PatternsResearch Track
Research Papers
João Francisco Almeida Universidade de Lisboa, António Rito Silva IST, University of Lisbon
10:40
20m
Assessing Architecture Conformance to Coupling-Related Patterns and Practices in MicroservicesResearch Track
Research Papers
Evangelos Ntentos University of Vienna, Uwe Zdun University of Vienna, Konstantinos Plakidas University of Vienna, Sebastian Meixner Siemens AG Österreich, Sebastian Geiger Siemens AG Österreich
11:00 - 11:30
12:00 - 13:00
S2: Model-based ApproachesPaper Presentations / Journal First / Industry Program / Workshops / Research Papers / JSS Special Issue / Doctoral Symposium / Gender Diversity in SA / Tool Demos / Social at ECSA 2020 Teams Channel
Chair(s): Rafael Capilla Universidad Rey Juan Carlos, Manuel Wimmer Johannes Kepler University Linz

Virtualization support: Claudio Di Sipio

12:00
20m
Empowering SysML-based Software Architecture Description with Formal Verification: From SysADL to CSPResearch Track
Research Papers
Fagner Dias Federal University of Rio Grande do Norte, Marcel Oliveira Federal University of Rio Grande do Norte, Thais Batista Federal University of Rio Grande do Norte, Everton Cavalcante Federal University of Rio Grande do Norte, Jair Leite Federal University of Rio Grande do Norte, Flavio Oquendo IRISA (UMR CNRS) - Univ. Bretagne-Sud (UBS), Camila Araújo State University of Rio Grande do Norte
12:20
20m
A Flexible Architecture for the Key Performance Indicators Assessment in Smart CitiesResearch Track
Research Papers
Martina De Sanctis Gran Sasso Science Institute, Ludovico Iovino Gran Sasso Science Institute, L'Aquila, Maria Teresa Rossi Gran Sasso Science Institute, Manuel Wimmer Johannes Kepler University Linz
12:40
20m
SecoArc: A Framework for Architecting Healthy Software EcosystemsTool Demo
Tool Demos
Bahar Schwichtenberg Paderborn University, Gregor Engels Paderborn University
13:00 - 13:25
14:30 - 15:30
S3: EducationResearch Papers / Gender Diversity in SA at ECSA 2020 Teams Channel
Chair(s): Anne Koziolek Karlsruhe Institute of Technology, Marina Mongiello Polytechnic University of Bari

Virtualization support: Aurora Macias

14:30
20m
Teaching Students Software Architecture Decision MakingResearch Track
Research Papers
Rafael Capilla Universidad Rey Juan Carlos, Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST), Carlos Carrillo Technical University of Madrid, Hernan Astudillo Universidad Tecnica Federico Santa María
14:50
20m
The PDEng program on Software Technology: Experience report on a doctorate level architecture training programResearch Track
Research Papers
Ad Aerts Eindhoven University of Technology, Yanja Dajsuren Eindhoven University of Technology
15:10
20m
Girl-Friendly Computer Science Classroom: Czechitas Experience ReportGender-Diversity
Gender Diversity in SA
Barbora Buhnova Masaryk University, Lucia Happe Karlsruhe Institute of Technology
16:00 - 17:00
S4: Process and Design DecisionsTool Demos / Journal First at ECSA 2020 Teams Channel
Chair(s): Paris Avgeriou University of Groningen, The Netherlands, Maryam Razavian Eindhoven University of Technology

Virtualization support: Aurora Macias

16:00
20m
Capturing Software Architecture Knowledge for Pattern-Driven DesignJournal-First
Journal First
Siamak Farshidi Utrecht University, Slinger Jansen Utrecht University, Netherlands, Jan Martijn van der Werf Utrecht University
16:20
20m
Implementing Large-Scale Agile Frameworks: Challenges and RecommendationsJournal-First
Journal First
Kieran Conboy NUI Galway, Noel Carroll NUI Galway
16:40
20m
A Decision Support System for Pattern-Driven Software ArchitectureTool Demo
Tool Demos
Siamak Farshidi Utrecht University, Slinger Jansen Utrecht University, Netherlands

Thu 17 Sep

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

09:30 - 10:30
S5: Industry Track: Architecting contemporary distributed systemsIndustry Program at ECSA 2020 Teams Channel
Chair(s): Anton Jansen Philips, Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST)

Virtualization support: Aurora Macias

09:30
20m
Determining Microservice Boundaries: A Case Study Using Static and Dynamic Software AnalysisIndustry Track
Industry Program
Tiago Matias Faculty of Engineering, University of Porto, Portugal, Filipe Figueiredo Correia University of Porto, Jonas Fritzsch Institute of Software Technology, University of Stuttgart / University of Applied Sciences Reutlingen, Justus Bogner Institute of Software Technology, University of Stuttgart, Hugo Sereno Ferreira FEUP, Universidade do Porto, André Restivo LIACC, Universidade do Porto, Porto, Portugal
09:50
20m
IAS: an IoT Architectural Self-adaptation FrameworkIndustry Track
Industry Program
Mahyar Tourchi Moghaddam UnivAQ - INRIA, Eric Rutten INRIA, Philippe Lalanda University of Grenoble Alpes, Guillaume GIRAUD RTE
10:10
20m
A Comparison of MQTT Brokers for Distributed IoT Edge ComputingIndustry Track
Industry Program
Heiko Koziolek ABB Corporate Research, Sten Grüner ABB Corporate Research, Julius Rückert ABB Corporate Research
Pre-print
11:15 - 12:15
S6: Industry Track: Experiences and learnings from industrial case studiesIndustry Program at ECSA 2020 Teams Channel
Chair(s): Anton Jansen Philips, Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST)

Virtualization support: Claudio Di Sipio

11:15
20m
Architectural Concerns for Digital Twin of the OrganizationIndustry Track
Industry Program
Mauro Caporuscio Linnaeus University, Farid Edrisi Linnaeus University, Margrethe Hallberg Scania AB, Anton Johannesson Virtual Manufacturing AB, Claudia Kopf Scania AB, Diego Pérez Linnaeus University
11:35
20m
The Quest for Introducing Technical Debt Management in a Large-scale Industrial CompanyIndustry Track
Industry Program
Somayeh Malakuti ABB Corporate Research, Germany, Sergey Ostroumov Softability Group Oy
11:55
20m
Quick evaluation of a software architecture using the Decision-Centric Architecture Review method: an experience reportIndustry Track
Industry Program
Pablo Cruz Universidad Tecnica Federico Santa Maria, Hernan Astudillo Universidad Tecnica Federico Santa María, Luis Salinas Department of Informatics, Santa Maria University
14:30 - 15:30
S8: Performance and SecurityPaper Presentations / Journal First / Industry Program / Workshops / Research Papers / JSS Special Issue / Doctoral Symposium / Gender Diversity in SA / Tool Demos / Social at ECSA 2020 Teams Channel
Chair(s): Barbora Buhnova Masaryk University, Nicole Levy Conservatoire National des Arts et Métiers

Virtualization support: Roberta Capuano

14:30
20m
Architecture-centric Support for Integrating Security Tool in a Security Orchestration PlatformResearch Track
Research Papers
Chadni Islam The University of Adelaide, Muhammad Ali Babar , Surya Nepal CSIRO
14:50
20m
Securing Software Ecosystem Architectures: Challenges and OpportunitiesJournal-First
Journal First
Walt Scacchi University of California, Irvine, Thomas Alspaugh University of California, Irvine
15:10
20m
Data Stream Operations as First-Class Entities in Component-Based Performance ModelsResearch Track
Research Papers
Dominik Werle Karlsruhe Institute of Technology, Stephan Seifermann Karlsruhe Institute of Technology, Anne Koziolek Karlsruhe Institute of Technology
File Attached
15:30 - 16:00
17:00 - 18:00
S9: VisualizationTool Demos / Research Papers at ECSA 2020 Teams Channel
Chair(s): Antonio Martini University of Oslo, Norway

Virtualization support: Roberta Capuano

17:00
20m
VisArch: Visualization of Performance-based Architectural Refactoringsshort-paperResearch Track
Research Papers
Catia Trubiani Gran Sasso Science Institute, Aldeida Aleti Monash University, Sarah Goodwin Monash, Pooyan Jamshidi University of South Carolina, André van Hoorn University of Stuttgart, Samuel Gratzl Freelancer
17:20
20m
SQuAT-Vis: Visualization and Interaction in Software Architecture OptimizationTool Demo
Tool Demos
Sebastian Frank University of Stuttgart, André van Hoorn University of Stuttgart
17:40
20m
Voyager: Software Architecture Trade-off ExplorerTool DemoBest Tool Demo
Tool Demos
Jason Mashinchi University of York, Javier Camara University of York
18:00 - 18:30
21:00 - 21:15
Best paper and best tool demo AwardsSocial / Paper Presentations / Research Papers at ECSA 2020 Teams Channel

Fri 18 Sep

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

09:50 - 11:10
S10: Distributed SystemsResearch Papers / Doctoral Symposium / Journal First / Tool Demos at ECSA 2020 Teams Channel
Chair(s): Luciano Baresi Politecnico di Milano

Virtualization support: Claudio Di Sipio

09:50
20m
Decentralized Architecture for Energy-aware Service AssemblyBest paperResearch Track
Research Papers
Mauro Caporuscio Linnaeus University, Mirko D'Angelo Linnaeus University, Sweden, Vincenzo Grassi University of Roma "Tor Vergata", Raffaela Mirandola Politecnico di Milano
10:10
20m
Software Development Analytics for Xen: Why and HowJournal-First
Journal First
Daniel Izquierdo-Cortazar Bitergia, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos, Lars Kurth Xen, Gregorio Robles Universidad Rey Juan Carlos
10:30
20m
Gropius - A Tool for Managing Cross-Component IssuesTool DemoBest Tool Demo Candidate
Tool Demos
Sandro Speth University of Stuttgart, Uwe Breitenbücher University of Stuttgart, Steffen Becker University of Stuttgart
10:50
20m
Big Data and Machine Intelligence in Software Platforms for Smart CitiesDoctoral Symposium
Doctoral Symposium
Mubashir Ali University of Bergamo
11:40 - 12:20
S11: Smells and Technical Debt (I)Research Papers at ECSA 2020 Teams Channel
Chair(s): Jesper Andersson Linnaeus University, Danny Weyns KU Leuven

Virtualization support: Aurora Macias

11:40
20m
Architectural Technical Debt: A Grounded TheoryResearch Track
Research Papers
Roberto Verdecchia Vrije Universiteit Amsterdam, Philippe Kruchten University of British Columbia, Patricia Lago Vrije Universiteit Amsterdam
Pre-print
12:00
20m
An Initial Study on the Association between Architectural Smells and Degradationshort-paperResearch Track
Research Papers
Sebastian Herold Karlstad University, Department of Mathematics and Computer Science
12:20 - 13:00
S11: Self-adaptation and Uncertainity (I)Doctoral Symposium at ECSA 2020 Teams Channel
Chair(s): Jesper Andersson Linnaeus University, Danny Weyns KU Leuven

Virtualization support: Aurora Macias

12:20
20m
Decentralized Self-Adaptation in Large-Scaled Systems of SystemsDoctoral Symposium
Doctoral Symposium
Daniel Matusek TU Dresden
12:40
20m
Systematic Approach To Engineer Decentralized Self-Adaptive SystemsDoctoral Symposium
Doctoral Symposium
Federico Quin Katholieke Universiteit Leuven
13:00 - 13:30
14:30 - 15:10
S12: ApplicationsGender Diversity in SA / Research Papers at ECSA 2020 Teams Channel
Chair(s): Matthias Galster University of Canterbury, Elisa Yumi Nakagawa University of São Paulo

Virtualization support: Roberta Capuano

14:30
20m
Continuous Experimentation for Automotive Software on the Example of a Heavy Commercial Vehicle in Daily OperationBest paper candidateResearch Track
Research Papers
Federico Giaimo Chalmers University of Technology, Christian Berger University of Gothenburg
14:50
20m
Mining Gender Bias: A Preliminary Study on Implicit Biases and Gender Identity in the Department of Computer Science at the Technical University of MunichGender-Diversity
Gender Diversity in SA
Ana Petrovska Technical University of Munich, Germany, Patricia Goldberg Technical University of Munich, Anne Brüggemann-Klein Brüggemann-Klein Technical University of Munich, Anne Nyokabi Siemens AG
Pre-print
16:10 - 16:50
S13: Smells and Technical Debt (II)Research Papers / Doctoral Symposium at ECSA 2020 Teams Channel
Chair(s): Xabier Larrucea Tecnalia, Gabriel A. Moreno Carnegie Mellon University

Virtualization support: Claudio Di Sipio

16:10
20m
Does BERT understand code? - An exploratory study on the detection of architectural tactics in codeshort-paperResearch Track
Research Papers
Jan Keim Karlsruhe Institute of Technology (KIT), Angelika Kaplan Karlsruhe Institute of Technology, Anne Koziolek Karlsruhe Institute of Technology, Mehdi Mirakhorli Rochester Institute of Technology
16:30
20m
A Semiautomatic Approach to Identify Architectural Technical Debt from Heterogeneous ArtifactsDoctoral Symposium
Doctoral Symposium
Boris Rainiero Perez Gutierrez University of Los Andes, Colombia
16:50 - 17:30
S13: Self-adaptation and Uncertainity (II)Research Papers at ECSA 2020 Teams Channel
Chair(s): Xabier Larrucea Tecnalia, Gabriel A. Moreno Carnegie Mellon University

Virtualization support: Claudio Di Sipio

16:50
20m
A Multi-Objective Performance Optimization Approach for Self-Adaptive Architecturesshort-paperResearch Track
Research Papers
Davide Arcelli Università degli Studi dell'Aquila
17:10
20m
Towards Using Probabilistic Models to Design Software Systems with Inherent Uncertaintyshort-paperResearch Track
Research Papers
Alex Serban Radboud University, Erik Poll Radboud University Nijmegen, Joost Visser Leiden University
17:30 - 17:45

Call for Papers

The program committee of the 14th European Conference on Software Architecture (ECSA 2020) seeks submissions of papers describing fundamental and applied research, new methods, approaches, and processes, as well as novel applications and experience reports on all topics related to software architecture. Novel contributions can include research outcomes in industrial applications, case studies, best practices and experience reports as well as empirical studies, systematic literature reviews and mapping studies in software architecture.

At ECSA 2020, we aim to focus on how software architecture can enable the success of the next generation of software-enabled systems, especially given the incredible pace artificial intelligence (AI) and machine learning (ML) components are increasingly becoming part of software systems, as well as the increasing impact of hardware and data in the systems we develop. What are the current research successes that position software architecture at the core of the ability to build and sustain systems of the future? What automation, tools, and techniques do software architects and engineers need in order to ensure architectures developed are evolvable, verifiable, and meet their quality and functional requirements?

Other topics include, but are not limited to:

  • Foundational principles of software architecture
  • Linking requirements engineering and software architecture
  • Quality attributes and software architectures, such as security, privacy, trust aspects of software architecture
  • Architectural design, analysis and evaluation
  • Architecture description languages and meta-models, model-driven software architecture
  • Architecture verification and validation
  • Management of architectural knowledge, decisions, and rationale
  • Cross disciplinary efforts and software architecture
  • Architectural patterns, styles and tactics, reference architectures
  • Architecture viewpoints and views
  • Architecture conformance
  • Architecture-based evolution, refactoring and reengineering, reverse engineering
  • Architectures for reconfigurable and self-adaptive systems
  • Architectures for software-ecosystems, ultra-large scale, long-lived systems and systems-of-systems
  • Software architecture in different domains such as the cloud/edge-cloud, big data, blockchain, cyber-physical systems, IoT, autonomy,
  • Software architecture and virtualization
  • Architecture-centric process models and frameworks
  • Software architecture and agility, continuous integration, continuous development and DevOps tools
  • Component-based models and deployment, middleware
  • Software architecture and system architecture, including software-defined networking
  • Software tools and environments for architecture-centric software engineering
  • Cultural, economic, business, social and managerial aspects of software architecture

Submissions

ECSA 2020 seeks four types of papers for the research track:

  • Research papers (max. 16 pages in LNCS style) which describe novel contributions to software architecture research (submissions should cover work that has a sound scientific/technological basis and it has been possibly validated).
  • Education and training papers (max. 16 pages in LNCS style) that address experiences and best practices in teaching and training of software architecture.
  • Short papers (max. 8 pages in LNCS style) that present promising preliminary results from work-in-progress or challenges in a topic of software architecture research or education and training software architectures (submissions should cover work that has a sound basis, but perhaps has not been validated in full).

The page limit is strict, and it will not be possible to purchase additional pages at any point in the process (including after the paper is accepted). Authors should consult Springer’s authors’ guidelines and use their proceedings templates, either for LaTeX or Microsoft Word, for the preparation of their papers. Springer’s proceedings LaTeX templates are available in Overleaf. Submissions that do not conform to these guidelines will be desk rejected before the review process.

All submitted papers will undergo a rigorous peer review process. Papers will be selected based on originality, quality, soundness and relevance. All contributions must be original, not published, accepted or submitted for publication elsewhere. Contravention of this concurrent submission policy will be deemed a serious breach of scientific ethics, and appropriate action will be taken in all such cases. Based on the originality, quality, and relevance of their submission, the authors of papers rejected to the Technical track may be either (i) accepted as short papers in the Research track or (ii) invited to the Poster track of the conference.

Springer encourages authors to include their ORCIDs in their papers. In addition, the corresponding author of each paper, acting on behalf of all of the authors of that paper, must complete and sign a Consent-to-Publish form. The corresponding author signing the copyright form should match the corresponding author marked on the paper. Once the files have been sent to Springer, changes relating to the authorship of the papers cannot be made.

Contributions should be submitted before the submission deadline using the online submission site: EasyChair ECSA 2020 Research track.

Papers reporting industry experiences and industrial case studies should be submitted to the dedicated Industry Track of ECSA 2020.

Proceedings

All accepted papers will appear in the proceedings. The proceedings will be published by Springer-Verlag as part of the Lecture Notes in Computer Science (LNCS) series. At least one author of an accepted contribution is required to register, present the work, and participate during the discussions at the conference.

Important Dates

  • Full research Research, Industry, and Education papers: May 18, 2020 (strict)
  • Notification of papers: June 22, 2020
  • Camera ready: July 6, 2020

Notes: All deadlines are 23:59h AoE (anywhere on Earth). The submission deadline is strict and no extensions will be granted.

Accepted Papers

Title
A Flexible Architecture for the Key Performance Indicators Assessment in Smart CitiesResearch Track
Research Papers
A Multi-Objective Performance Optimization Approach for Self-Adaptive Architecturesshort-paperResearch Track
Research Papers
An Initial Study on the Association between Architectural Smells and Degradationshort-paperResearch Track
Research Papers
Architectural Technical Debt: A Grounded TheoryResearch Track
Research Papers
Pre-print
Architecture-centric Support for Integrating Security Tool in a Security Orchestration PlatformResearch Track
Research Papers
Assessing Architecture Conformance to Coupling-Related Patterns and Practices in MicroservicesResearch Track
Research Papers
Continuous Experimentation for Automotive Software on the Example of a Heavy Commercial Vehicle in Daily OperationBest paper candidateResearch Track
Research Papers
Data Stream Operations as First-Class Entities in Component-Based Performance ModelsResearch Track
Research Papers
File Attached
Decentralized Architecture for Energy-aware Service AssemblyBest paperResearch Track
Research Papers
Does BERT understand code? - An exploratory study on the detection of architectural tactics in codeshort-paperResearch Track
Research Papers
Empowering SysML-based Software Architecture Description with Formal Verification: From SysADL to CSPResearch Track
Research Papers
Formal Software Architectural Migration Towards Emerging Architectural StylesBest paper candidateResearch Track
Research Papers
Monolith Migration Cost Tuning Through the Application of Microservices PatternsResearch Track
Research Papers
Teaching Students Software Architecture Decision MakingResearch Track
Research Papers
The PDEng program on Software Technology: Experience report on a doctorate level architecture training programResearch Track
Research Papers
Towards Using Probabilistic Models to Design Software Systems with Inherent Uncertaintyshort-paperResearch Track
Research Papers
VisArch: Visualization of Performance-based Architectural Refactoringsshort-paperResearch Track
Research Papers