Article in Proceedings INPROC-2017-76

BibliographyZdun, Uwe; Navarro, Elena; Leymann, Frank: Ensuring and Assessing Architecture Conformance to Microservice Decomposition Patterns.
In: 15th International Conference, ICSOC 2017, Malaga, Spain, November 13–16, 2017, Proceedings.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 411-429, english.
Springer International Publishing, November 2017.
DOI: 10.1007/978-3-319-69035-3_29.
Article in Proceedings (Conference Paper).
CR-SchemaD.2.9 (Software Engineering Management)
Abstract

Microservice-based software architecture design has been widely discussed, and best practices have been published as architecture design patterns. However, conformance to those patterns is hard to ensure and assess automatically, leading to problems such as architectural drift and erosion, especially in the context of continued software evolution or large-scale microservice systems. In addition, not much in the component and connector architecture models is specific (only) to the microservices approach, whereas other aspects really specific to that approach, such as independent deployment of microservices, are usually modeled in other views or not at all. We suggest a set of constraints to check and metrics to assess architecture conformance to microservice patterns. In comparison to expert judgment derived from the patterns, a subset of these constraints and metrics shows a good relative performance and potential for automation.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateFebruary 7, 2019
   Publ. Institute   Publ. Computer Science