Skip to content
Open access

A Model for Refactoring Monolithic Applications to Microservices Using Domain-Driven Design: A Case Study on IoT Irrigation Systems

2026 · International Journal of Advanced Computer Science and Applications · Vol 17 · 0 citations · 31 references

TL;DR

A quantitative model for refactoring monolithic applications into microservices by integrating Domain-Driven Design principles with measurable metrics, including service size, coupling, and scalability is proposed.

Abstract

The increasing complexity of Internet of Things (IoT) applications has exposed the limitations of monolithic software architectures in addressing scalability, flexibility, and real-time processing requirements. Although microservice architectures offer a promising alternative, identifying optimal service boundaries remains a significant challenge, often resulting in excessive inter-service communication and degraded system performance when poorly defined. This study proposes a quantitative model for refactoring monolithic applications into microservices by integrating Domain-Driven Design (DDD) principles with measurable metrics, including service size, coupling, and scalability. The model systematically identifies optimal service boundaries through a structured evaluation framework. The proposed approach is validated using a case study of an IoT-based irrigation management system. Experimental results show a reduction in inter-service communication overhead and improved modularity and scalability compared to baseline decomposition approaches. The findings demonstrate that combining DDD concepts with quantitative analysis provides an effective and practical solution for guiding microservice migration in complex IoT environments. The average coupling score across the refactored system was recorded at 20.4%, which satisfies the theoretical requirement of remaining below 30% and aligns with empirical observations from successful microservice decompositions.

Read PDF

Similar papers

Review Open access 2026

Interoperability Mechanisms for System-of-Systems: A Systematic Literature Review

Systems-of-Systems (SoS) engineering faces the intrinsic challenge of orchestrating cooperation among operationally and managerially independent Constituent Systems (CSs). This paper presents a Systematic Literature Review (SLR) on interoperability and integration mechanisms employed in SoS architectures across multipl...

Thyago Ferreira Vieira, R. Goldschmidt, M. C. Cavalcanti et al. · 0 citations
Review Open access Sep 2026

Object-Oriented Design Principles in Microservices and Cloud-Based Software Architecture: A Scoping Review

The evolution of software architecture from monolithic systems to microservices and cloud-native deployments has reignited debates regarding the relevance of Object-Oriented Programming (OOP) design principles in distributed environments. This scoping discussion synthesizes empirical evidence from 47 peer-reviewed stud...

S. C. Agu, Chetachi A. Ngwuoke · 0 citations
Review Open access Aug 2026

Methodology for Decomposing a Legacy Monolith into a Microservice Architecture on Python with Preservation of Backward Compatibility and Managed Data Migration

The migration of large-scale legacy monolithic systems to microservice architecture remains one of the pressing challenges in modern software engineering. This article examines methodological approaches to decomposing a Python-based monolith into an ecosystem of independently deployed microservices while preserving bac...

D. Lunev · 0 citations
Open access Sep 2026

Domain-Driven Design: A Strategic Framework for Composable Commerce Architecture

Domain-Driven Design (henceforth referred to as DDD) is an industry-proven standard to handle large and complex monoliths and decompose them efficiently. This article analyzes the usefulness of DDD to perform this decomposition to align with the composable commerce principles laid down by MACH architecture. A retail pl...

Sethu Madhav Vure · 0 citations
Sep 2026

Redefining performability in Industry 5.0: integrating smart technologies for circular remanufacturing and resilient supply chains

This study demonstrates how predictive maintenance, smart contracts, and digital twins have advanced the field, while proposing an integrated performability model that supports circular economy objectives.

M. Unnissa, P. Jalapathy, G. Sundari et al. · 0 citations
Open access Sep 2026

Containerized Microservices and CI/CD for Scalable and Reliable Software Deployment

The increasing demand for scalable, reliable, and rapidly deployable software systems has highlighted the limitations of traditional monolithic deployment approaches. This study investigates the effectiveness of containerized microservices combined with orchestration and Continuous Integration and Continuous Deployment...

Afag Amar, Ebtihag Abdalftah, Mudather Kamel et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.