Skip to main navigation Skip to search Skip to main content

Developing a Framework for the Quality-Driven Migration to Microservices: A Multi-Method Design Science Study

  • Jonas Fritzsch*
  • , Justus Bogner
  • , Tobias Haller
  • , Daniel Koch
  • , Marvin Knodel
  • , Alfred Zimmermann
  • , Stefan Wagner
  • *Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

Context: The microservices architectural style has revolutionized the way modern software systems are developed and operated. While the development of new microservices systems can leverage a wide range of resources and proven strategies, the migration of an existing monolithic system is not easily generalizable. Software architects look for guidance and predictable results in this highly individual process, in particular for generating a targeted, quality-oriented, and semi-automated decomposition.

Objective: To systematically guide software architects and developers in modernizing their software systems, we propose a holistic and quality-oriented methodology to transform monolithic applications into microservices. Our work aims to provide industry-relevant methods that address the gap between academia and practice by facilitating the transfer of knowledge.

Methods: In an overarching design science research process, we developed a framework that we implemented as a web-based application. As a preliminary work, we conducted two initial interview studies with 25 software professionals to collect evidence on the intentions, strategies, and challenges in a migration process. An essential groundwork of our framework design constitute 110 scientific publications on approaches for architectural refactoring and migration to microservices, which we reviewed over four iterations. In a multifaceted evaluation with 26 participants, we examined our methodology's capability of providing actionable guidance for practitioners. This evaluation was complemented by two longitudinal case studies in an industrial context.

Results: We provide a framework for transforming monolithic applications to microservices, along with a dedicated quality assurance concept that supports a quality-driven migration process. The evaluations among 19 software professionals showed an overall positive result in terms of effectiveness, usefulness, and usability. Two industrial case studies confirmed these promising results. Among practitioners, we discerned a need for flexibility, ease of use, and holistic guidance in a migration process. In this regard, we see potential to evolve our concept using artificial intelligence techniques for even more precise recommendations in a human-like conversational dialog.

Original languageEnglish
Pages (from-to)658-686
Number of pages29
JournalSoftware - Practice and Experience
Volume56
Issue number6
Early online date19 Mar 2026
DOIs
Publication statusPublished - Jun 2026

Bibliographical note

Publisher Copyright:
© 2026 The Author(s). Software: Practice and Experience published by John Wiley & Sons Ltd.

Funding

This work was supported by the German Federal Ministry of Research, Technology and Space (BMFTR) as part of the Software Campus program. The authors would also like to thank Siemens AG for supporting this research as part of an industry‐academia collaboration. Open Access funding enabled and organized by Projekt DEAL. Jonas Fritzsch reports financial support was provided by German Federal Ministry of Research, Technology and Space (BMFTR). Stefan Wagner reports financial support was provided by Siemens AG. If there are other authors, they declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper. This work was supported by Bundesministerium für Forschung, Technologie und Raumfahrt and Siemens AG.

Funders
BMFTR
Bundesministerium für Forschung, Technologie und Raumfahrt
Siemens AG

    Keywords

    • design science
    • microservices
    • refactoring
    • software architecture
    • software quality
    • tools

    Fingerprint

    Dive into the research topics of 'Developing a Framework for the Quality-Driven Migration to Microservices: A Multi-Method Design Science Study'. Together they form a unique fingerprint.

    Cite this