View Item 
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        JavaScript is disabled for your browser. Some features of this site may not work without it.

        Browse

        All of UU Student Theses RepositoryBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

        Decision-Making Framework for Modular Monoliths and Microservices

        Thumbnail
        View/Open
        Thesis RK Vlaanderen - Final version.pdf (9.802Mb)
        Publication date
        2025
        Author
        Vlaanderen, Reinout
        Metadata
        Show full item record
        Summary
        Choosing between a modular monolith and microservices is a impactful architectural decision, yet the literature offers no empirically grounded, structured approach to guide it. This thesis develops and validates a decision-making framework that integrates technical and business considerations. Following a design-science methodology, a systematic literature review first establishes the research gap. Next, 55 Key Decision Factors (KDFs) are consolidated from academic sources, industry documentation, and expert interviews, organized into seven themes via thematic analysis, and prioritized using a weighted-frequency scheme that reflects evidence across sources. These actors are operationalized as unambiguous yes/no questions and implemented in a lightweight, portable spreadsheet tool that aggregates responses, supports optional theme weightings, and reports a five-point recommendation ranging from “strongly modular monolith” to “strongly microservices.” Validation with two expert sessions on realistic software cases indicates strong face validity: the framework’s recommendations align with architects’ initial judgements and make the underlying rationale transparent. The contribution is a practical, context-sensitive decision aid that makes trade-offs explicit, improves stakeholder dialogue, and can be adopted immediately by software teams, while providing a reproducible basis for further academic evaluation.
        URI
        https://studenttheses.uu.nl/handle/20.500.12932/49757
        Collections
        • Theses
        Utrecht university logo