Artikel in Tagungsband INPROC-2017-76

Zdun, 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.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 411-429, englisch.
Springer International Publishing, November 2017.
DOI: 10.1007/978-3-319-69035-3_29.
Artikel in Tagungsband (Konferenz-Beitrag).
CR-Klassif.D.2.9 (Software Engineering Management)

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.

Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Eingabedatum7. Februar 2019
   Publ. Institut   Publ. Informatik