University of Bahrain
Scientific Journals

Modulith Architecture: Adoption Patterns, Challenges, and Emerging Trends

Show simple item record

dc.contributor.author AIT SAID, Mehdi
dc.contributor.author BELOUADDANE, Lahcen
dc.contributor.author MIHI, Soukaina
dc.contributor.author EZZATI, Abdellah
dc.date.accessioned 2024-04-08T16:13:38Z
dc.date.available 2024-04-08T16:13:38Z
dc.date.issued 2024-04-08
dc.identifier.issn 2210-142X
dc.identifier.uri https://journal.uob.edu.bh:443/handle/123456789/5581
dc.description.abstract Over the past year, the software architecture field has been dominated by the contrast between microservices and monolithic architectures, driven by the demand for scalable solutions for modern applications. Microservices, with their focus on modularity and independence, have become popular for large-scale systems, offering benefits like enhanced scalability and simplified maintenance. Conversely, monolithic architectures, known for their cohesive design, have been a traditional choice, favored for their simplicity in development. However, they may struggle with scalability as applications grow in complexity. Amidst this, Modulith Architecture (MDA) has emerged in recent years as a solution to the complexities of microservices and the limitations of traditional monolithic architectures. Combining the structural integrity of monolithic systems with the modularity of microservices, MDA offers a holistic approach to software design and development. This study investigates the adoption of MDA through a comprehensive analysis of 32 practitioners’ insights. Our objective is to explore the motivations, challenges, and trends surrounding MDA adoption. Employing a qualitative approach through in-depth interviews, we uncover nuanced adoption patterns and identify key factors influencing practitioners’ choices. Results indicate a varied adoption spectrum, with motivations ranging from simplicity to cost-effectiveness advantages. Technical challenges, including module dependencies and communication overhead, highlight the intricacies of MDA integration. Emerging trends, such as dynamic module loading, underscore the evolving practices within the field. This study contributes to a deeper understanding of MDA adoption dynamics, offering insights for both researchers and practitioners. en_US
dc.language.iso en en_US
dc.publisher University of Bahrain en_US
dc.subject Modulith, Microservices, Modular Monolith, Software Architecture, Qualitative Study, Industrial Inquiry en_US
dc.title Modulith Architecture: Adoption Patterns, Challenges, and Emerging Trends en_US
dc.identifier.doi http://dx.doi.org/10.12785/ijcds/XXXXXX
dc.volume 16 en_US
dc.issue 1 en_US
dc.pagestart 189 en_US
dc.pageend 203 en_US
dc.contributor.authorcountry Morocco en_US
dc.contributor.authorcountry Morocco en_US
dc.contributor.authorcountry Morocco en_US
dc.contributor.authorcountry Morocco en_US
dc.contributor.authoraffiliation Hassan first University en_US
dc.contributor.authoraffiliation Hassan first University en_US
dc.contributor.authoraffiliation Hassan first University en_US
dc.contributor.authoraffiliation Hassan first University en_US
dc.source.title International Journal of Computing and Digital Systems en_US
dc.abbreviatedsourcetitle IJCDS en_US


Files in this item

This item appears in the following Issue(s)

Show simple item record

All Journals


Advanced Search

Browse

Administrator Account