Bachelor Thesis BCLR-2025-60

BibliographyUzunbeycan, Noel Khan: Practical assessment of the architecture refactoring helper: a case study on an industrial commercial project.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 60 (2025).
99 pages, english.
Abstract

Context. This thesis pertains to the field of software architecture evolution, focusing on the migration of legacy monolithic applications to microservice-based architectures using a tool-supported, quality-driven method, in particular the Architecture Refactoring Helper [Fri24a]. Problem. Monolithic applications that grow large often decrease developer productivity [VGC+15]. Organizations that want to migrate their monoliths towards microservices previously had no guidance to find a Service Identification Approach that aligns with their demands [Her24; Kno23]3.3. Objective. This thesis, wants to validate the applicability of the Architecture Refactoring Helper [Fri24a] in constrained real-world environments, through a collaborative case study with the LF Consult GmbH [LF 24], by performing a proof of concept decomposition on a subcomponent of the 3LiterPPS-Server®. Additionally, this thesis suggests improvements for the shortcomings found. Method. During this thesis, we conducted a scenario-based architecture review with developers and the software architect, as well as a preference review with LF Consult GmbH’s [LF 24] Head of Development and Support, to configure the Architecture Refactoring Helper [Fri24a]. Afterward, we used different configurations to query for Service Identification Approaches. After attaining the highest-ranked applicable SIAs, we performed the proof-of-concept decomposition, compared, and evaluated the candidate services. Lastly, we evaluated the Architecture Refactoring Helper, suggested improvements, and discussed threats to validity. Result. The ARH’s [Fri24a] phased methodology systematically narrowed over one hundred SIAs to the Service Cutter [GKGZ16a] approach, yielding reproducible service candidates for the Dispo component in the 3LiterPPS-Server®, while revealing limitations in match aggregation, preference weighting, and UI clarity. Conclusion. The ARH [Fri24a] proves valuable for structured migration planning under realistic constraints, though enhancements in metric expressiveness, preference exclusion, and weighting, and interface usability are recommended to strengthen decision support.

Full text and
other links
Volltext
Department(s)University of Stuttgart, Institute of Software Technology, Software Quality and Architecture
Superviser(s)Becker, Prof. Steffen; Speth, Sandro; Fritzsch, Jonas
Entry dateNovember 7, 2025
   Publ. Institute   Publ. Computer Science