Software Architecture

14th European Conference, ECSA 2020, L'Aquila, Italy, September 14–18, 2020, Proceedings

  • Anton Jansen
  • Ivano Malavolta
  • Henry Muccini
  • Ipek Ozkaya
  • Olaf Zimmermann
Conference proceedings ECSA 2020

Part of the Lecture Notes in Computer Science book series (LNCS, volume 12292)

Also part of the Programming and Software Engineering book sub series (LNPSE, volume 12292)

Table of contents

  1. Front Matter
    Pages i-xxi
  2. Microservices

    1. Front Matter
      Pages 1-1
    2. Evangelos Ntentos, Uwe Zdun, Konstantinos Plakidas, Sebastian Meixner, Sebastian Geiger
      Pages 3-20
    3. Nacha Chondamrongkul, Jing Sun, Ian Warren
      Pages 21-38
    4. João Franscisco Almeida, António Rito Silva
      Pages 39-54
  3. Uncertainty, Self-adaptive, and Open System

    1. Front Matter
      Pages 55-55
    2. Mauro Caporuscio, Mirko D’Angelo, Vincenzo Grassi, Raffaela Mirandola
      Pages 57-72
  4. Model-Based Approaches

    1. Front Matter
      Pages 99-99
    2. Fagner Dias, Marcel Oliveira, Thais Batista, Everton Cavalcante, Jair Leite, Flavio Oquendo et al.
      Pages 101-117
    3. Martina De Sanctis, Ludovico Iovino, Maria Teresa Rossi, Manuel Wimmer
      Pages 118-135
  5. Performance and Security Engineering

    1. Front Matter
      Pages 137-137
    2. Dominik Werle, Stephan Seifermann, Anne Koziolek
      Pages 148-164
    3. Catia Trubiani, Aldeida Aleti, Sarah Goodwin, Pooyan Jamshidi, Andre van Hoorn, Samuel Gratzl
      Pages 182-190
  6. Architectural Smells and Source Code Analysis

    1. Front Matter
      Pages 191-191
    2. Roberto Verdecchia, Philippe Kruchten, Patricia Lago
      Pages 202-219
    3. Jan Keim, Angelika Kaplan, Anne Koziolek, Mehdi Mirakhorli
      Pages 220-228
  7. Education and Training

    1. Front Matter
      Pages 229-229
    2. Rafael Capilla, Olaf Zimmermann, Carlos Carrillo, Hernán Astudillo
      Pages 231-246
    3. Ad T. M. Aerts, Yanja Dajsuren
      Pages 247-262
  8. Experiences and Learnings from Industrial Case Studies

    1. Front Matter
      Pages 263-263
    2. Mauro Caporuscio, Farid Edrisi, Margrethe Hallberg, Anton Johannesson, Claudia Kopf, Diego Perez-Palacin
      Pages 265-280
  9. Architecting Contemporary Distributed Systems

    1. Front Matter
      Pages 313-313
    2. Tiago Matias, Filipe F. Correia, Jonas Fritzsch, Justus Bogner, Hugo S. Ferreira, André Restivo
      Pages 315-332
    3. Mahyar T. Moghaddam, Eric Rutten, Philippe Lalanda, Guillaume Giraud
      Pages 333-351
    4. Heiko Koziolek, Sten Grüner, Julius Rückert
      Pages 352-368
  10. Back Matter
    Pages 369-370

Other volumes

  1. 14th European Conference, ECSA 2020 Tracks and Workshops, L'Aquila, Italy, September 14–18, 2020, Proceedings
  2. Software Architecture
    14th European Conference, ECSA 2020, L'Aquila, Italy, September 14–18, 2020, Proceedings

About these proceedings


This book constitutes the refereed proceedings of the 14th International Conference on Software Architecture, ECSA 2020, held in A’quila, Italy, in September 2020.

In the Research Track, 12 full papers presented together with 5 short papers were carefully reviewed and selected from 103 submissions. They are organized in topical sections as follows: microservices; uncertainty, self-adaptive, and open systems; model-based approaches; performance and security engineering; architectural smells and source code analysis; education and training; experiences and learnings from industrial case studies; and architecting contemporary distributed systems.

In the Industrial Track, 11 submissions were received and 6 were accepted to form part of these proceedings. In addition the book contains 3 keynote talks.

Due to the Corona pandemic ECSA 2020 was held as an virtual event.


Applications software architectures software system models abstraction, modeling and modularity software design engineering software functional properties extra-functional properties system description languages architectural models architecture designs computer networks computer programming computer systems engineering internet network protocols object-oriented programming software software design software engineering

Editors and affiliations

  1. 1.Koninklijke Philips N.V.EindhovenThe Netherlands
  2. 2.VU AmsterdamAmsterdamThe Netherlands
  3. 3.University of L’AquilaL’AquilaItaly
  4. 4.Carnegie Mellon UniversityPittsburgUSA
  5. 5.University of Applied Sciences of Eastern SwitzerlandRapperswilSwitzerland

Bibliographic information