Assessing Architecture Conformance to Coupling-Related Patterns and Practices in Microservices

Evangelos Ntentos (Corresponding author), Uwe Zdun, Konstantinos Plakidas, Sebastian Meixner, Sebastian Geiger

Publications: Contribution to bookContribution to proceedingsPeer Reviewed

Abstract

Microservices are the go-to architectural style for building applications that are polyglot, support high scalability, independent development and deployment, and are rapidly adaptable to changes. Among the core tenets for a successful microservice architecture is high independence of the individual microservices, i.e.$ loose coupling. A number of patterns and best practices are well-established in the literature, but most actual microservice-based systems do not, as a whole or in part, conform to them. Assessing this conformance manually is not realistically possible for large-scale systems. This study aims to provide the foundations for an automated approach for assessing conformance to coupling-related patterns and practices specific for microservice architectures. We propose a model-based assessment based on generic, technology-independent metrics, connected to typical design decisions encountered in microservice architectures. We demonstrate and assess the validity and appropriateness of these metrics by performing an assessment of the conformance of real-world systems to patterns through statistical methods.
Original languageEnglish
Title of host publicationSoftware Architecture
Subtitle of host publication14th European Conference, ECSA 2020, L'Aquila, Italy, September 14–18, 2020, Proceedings
EditorsAnton Jansen, Ivano Malavolta, Henry Muccini, Ipek Ozkaya, Olaf Zimmermann
Place of PublicationCham
PublisherSpringer
Pages3-20
Number of pages18
ISBN (Electronic)978-3-030-58923-3
ISBN (Print)978-3-030-58922-6
DOIs
Publication statusPublished - 8 Sept 2020
EventEuropean Conference on Software Architecture 2020 - L'Aquila (Virtual Conference), Italy
Duration: 14 Sept 202018 Sept 2020
https://ecsa2020.disim.univaq.it/

Publication series

SeriesLecture Notes in Computer Science
Volume12292
ISSN0302-9743

Conference

ConferenceEuropean Conference on Software Architecture 2020
Abbreviated titleECSA 2020
Country/TerritoryItaly
Period14/09/2018/09/20
Internet address

Austrian Fields of Science 2012

  • 102022 Software development

Keywords

  • METRICS

Fingerprint

Dive into the research topics of 'Assessing Architecture Conformance to Coupling-Related Patterns and Practices in Microservices'. Together they form a unique fingerprint.

Cite this