Using Decision Models for Documenting Microservice Architectures: A Student Experiment and Focus Group Study

Stefan Haselböck, Rainer Weinreich

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Microservice architecture focuses on splitting up software systems into a suite of services to support independence at the development, deployment, and operational levels. To support this independence, the introduction of a microservice architecture also requires changes to the team organization and operational infrastructure. As a consequence, introducing a microservice architecture requires decisions related to design, organization, and infrastructure in a number of different areas. We use the concept of decision models to support decision makers not only in the making but also in documenting microservice architectural decisions. To evaluate our approach for microservice decision documentation, we conducted an experiment and a subsequent focus group study with 44 graduate students in computer science and information systems. Our results indicate that using decision models enhances the completeness of the created decision documentation and is also perceived as being helpful by the study participants.
Original languageEnglish
Title of host publication13th IEEE International Conference on Service-Oriented System Engineering (SOSE 2019), San Francisco, California, USA, April 4-9, IEEE, 2019
Pages37-46
Number of pages10
ISBN (Electronic)9781728114415
DOIs
Publication statusPublished - 2019

Fields of science

  • 202005 Computer architecture
  • 202017 Embedded systems
  • 102 Computer Sciences
  • 102002 Augmented reality
  • 102006 Computer supported cooperative work (CSCW)
  • 102015 Information systems
  • 102020 Medical informatics
  • 102022 Software development
  • 201305 Traffic engineering
  • 207409 Navigation systems
  • 502032 Quality management
  • 502050 Business informatics

JKU Focus areas

  • Digital Transformation

Cite this