Developing a Framework for the Quality‐Driven Migration to Microservices: A Multi‐Method Design Science Study.
Saved in:
| Title: | Developing a Framework for the Quality‐Driven Migration to Microservices: A Multi‐Method Design Science Study. |
|---|---|
| Authors: | Fritzsch, Jonas1 (AUTHOR) jonas.fritzsch@iste.uni-stuttgart.de, Bogner, Justus2 (AUTHOR), Haller, Tobias1 (AUTHOR), Koch, Daniel1 (AUTHOR), Knodel, Marvin1 (AUTHOR), Zimmermann, Alfred3 (AUTHOR), Wagner, Stefan1,4 (AUTHOR) |
| Source: | Software: Practice & Experience. Jun2026, Vol. 56 Issue 6, p658-686. 29p. |
| Subjects: | Software architecture, Software refactoring, Design science |
| 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. [ABSTRACT FROM AUTHOR] |
| Copyright of Software: Practice & Experience is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 193655718 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Developing a Framework for the Quality‐Driven Migration to Microservices: A Multi‐Method Design Science Study. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Fritzsch%2C+Jonas%22">Fritzsch, Jonas</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> jonas.fritzsch@iste.uni-stuttgart.de</i><br /><searchLink fieldCode="AR" term="%22Bogner%2C+Justus%22">Bogner, Justus</searchLink><relatesTo>2</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Haller%2C+Tobias%22">Haller, Tobias</searchLink><relatesTo>1</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Koch%2C+Daniel%22">Koch, Daniel</searchLink><relatesTo>1</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Knodel%2C+Marvin%22">Knodel, Marvin</searchLink><relatesTo>1</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Zimmermann%2C+Alfred%22">Zimmermann, Alfred</searchLink><relatesTo>3</relatesTo> (AUTHOR)<br /><searchLink fieldCode="AR" term="%22Wagner%2C+Stefan%22">Wagner, Stefan</searchLink><relatesTo>1,4</relatesTo> (AUTHOR) – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Software%3A+Practice+%26+Experience%22">Software: Practice & Experience</searchLink>. Jun2026, Vol. 56 Issue 6, p658-686. 29p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Software+architecture%22">Software architecture</searchLink><br /><searchLink fieldCode="DE" term="%22Software+refactoring%22">Software refactoring</searchLink><br /><searchLink fieldCode="DE" term="%22Design+science%22">Design science</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: 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. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Software: Practice & Experience is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=193655718 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1002/spe.70062 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 29 StartPage: 658 Subjects: – SubjectFull: Software architecture Type: general – SubjectFull: Software refactoring Type: general – SubjectFull: Design science Type: general Titles: – TitleFull: Developing a Framework for the Quality‐Driven Migration to Microservices: A Multi‐Method Design Science Study. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Fritzsch, Jonas – PersonEntity: Name: NameFull: Bogner, Justus – PersonEntity: Name: NameFull: Haller, Tobias – PersonEntity: Name: NameFull: Koch, Daniel – PersonEntity: Name: NameFull: Knodel, Marvin – PersonEntity: Name: NameFull: Zimmermann, Alfred – PersonEntity: Name: NameFull: Wagner, Stefan IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 06 Text: Jun2026 Type: published Y: 2026 Identifiers: – Type: issn-print Value: 00380644 Numbering: – Type: volume Value: 56 – Type: issue Value: 6 Titles: – TitleFull: Software: Practice & Experience Type: main |
| ResultId | 1 |