Skip to main content
  • Conference proceedings
  • © 2021

Software Architecture

15th European Conference, ECSA 2021, Virtual Event, Sweden, September 13-17, 2021, Proceedings

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

Part of the book sub series: Programming and Software Engineering (LNPSE)

Conference series link(s): ECSA: European Conference on Software Architecture

Conference proceedings info: ECSA 2021.

Buying options

eBook USD 79.99
Price excludes VAT (USA)
  • ISBN: 978-3-030-86044-8
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book USD 99.99
Price excludes VAT (USA)

This is a preview of subscription content, access via your institution.

Table of contents (21 papers)

  1. Front Matter

    Pages i-xxi
  2. Architectures for Reconfigurable and Self-Adaptive Systems

    1. Front Matter

      Pages 1-1
    2. Dynamic Updates of Virtual PLCs Deployed as Kubernetes Microservices

      • Heiko Koziolek, Andreas Burger, P. P. Abdulla, Julius Rückert, Shardul Sonar, Pablo Rodriguez
      Pages 3-19
    3. A Runtime Safety Enforcement Approach by Monitoring and Adaptation

      • Silvia Bonfanti, Elvinia Riccobene, Patrizia Scandurra
      Pages 20-36
    4. Towards a Taxonomy of Autonomous Systems

      • Stefan Kugele, Ana Petrovska, Ilias Gerostathopoulos
      Pages 37-45
  3. Machine Learning For Software Architecture

    1. Front Matter

      Pages 47-47
    2. Explaining Architectural Design Tradeoff Spaces: A Machine Learning Approach

      • Javier Cámara, Mariana Silva, David Garlan, Bradley Schmerl
      Pages 49-65
    3. A Machine Learning Approach to Service Discovery for Microservice Architectures

      • Mauro Caporuscio, Marco De Toma, Henry Muccini, Karthik Vaidhyanathan
      Pages 66-82
    4. FLRA: A Reference Architecture for Federated Learning Systems

      • Sin Kit Lo, Qinghua Lu, Hye-Young Paik, Liming Zhu
      Pages 83-98
  4. Architectural Knowledge, Decisions, and Rationale

    1. Front Matter

      Pages 99-99
    2. Trace Link Recovery for Software Architecture Documentation

      • Jan Keim, Sophie Schulz, Dominik Fuchß, Claudius Kocher, Janek Speit, Anne Koziolek
      Pages 101-116
    3. An Exploratory Study on Architectural Knowledge in Issue Tracking Systems

      • Mohamed Soliman, Matthias Galster, Paris Avgeriou
      Pages 117-133
    4. Human Behavior-Oriented Architectural Design

      • Moamin B. Abughazala, Mahyar T. Moghaddam, Henry Muccini, Karthik Vaidhyanathan
      Pages 134-143
  5. Architecting for Quality Attributes

    1. Front Matter

      Pages 145-145
    2. Updating Service-Based Software Systems in Air-Gapped Environments

      • Oleksandr Shabelnyk, Pantelis A. Frangoudis, Schahram Dustdar, Christos Tsigkanos
      Pages 147-163
    3. Architectural Tactics for Energy-Aware Robotics Software: A Preliminary Study

      • Katerina Chinnappan, Ivano Malavolta, Grace A. Lewis, Michel Albonico, Patricia Lago
      Pages 164-171
    4. Taxonomy of Edge Blockchain Network Designs

      • Nguyen Khoi Tran, Muhammad Ali Babar
      Pages 172-180
  6. Architecture-Centric Source Code Analysis

    1. Front Matter

      Pages 189-189
    2. State of the Practice in Application Programming Interfaces (APIs): A Case Study

      • Mikko Raatikainen, Elina Kettunen, Ari Salonen, Marko Komssi, Tommi Mikkonen, Timo Lehtonen
      Pages 191-206

Other Volumes

  1. Software Architecture

    15th European Conference, ECSA 2021, Virtual Event, Sweden, September 13-17, 2021, Proceedings
  2. Software Architecture

    15th European Conference, ECSA 2021 Tracks and Workshops; Växjö, Sweden, September 13–17, 2021, Revised Selected Papers

About this book

This book constitutes the refereed proceedings of the 15th International Conference on Software Architecture, ECSA 2021, held in Sweden, in September 2021. Due to the COVID-19 pandemic, the conference was held virtually.
For the Research Track, 11 full papers, presented together with 5 short papers, were carefully reviewed and selected from 58 submissions. The papers are organized in topical sections as follows: architectures for reconfigurable and self-adaptive systems; machine learning for software architecture; architectural knowledge, decisions, and rationale; architecting for quality attributes; architecture-centric source code analysis; and experiences and learnings from industrial case studies.

Keywords

  • architecting
  • architecture designs
  • architecture types
  • artificial intelligence
  • game theory
  • computer networks
  • computer programming
  • cryptography
  • cybersecurity
  • distributed computer systems
  • distributed systems
  • engineering
  • symetric-key cryptography
  • network protocols
  • object-oriented programming
  • signal processing
  • machine learning
  • software architecture
  • software design
  • software engineering

Editors and Affiliations

  • Institute of Information Systems Engineering, Technische Universität Wien, Vienna, Austria

    Stefan Biffl

  • University of Castilla-La Mancha, Albacete, Spain

    Elena Navarro

  • Department of Computer Science, Linnaeus University, Växjö, Sweden

    Welf Löwe

  • Design and Engineering, Mälardalen University, Västerås, Sweden

    Marjan Sirjani

  • Politecnico di Milano, Milano, Italy

    Raffaela Mirandola

  • KU Leuven, Leuven, Belgium

    Danny Weyns

Bibliographic Information

Buying options

eBook USD 79.99
Price excludes VAT (USA)
  • ISBN: 978-3-030-86044-8
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book USD 99.99
Price excludes VAT (USA)