Trends in Software Architecture Designs: Evolution and Current State

dc.contributor.authorAgwenyi, C.A
dc.contributor.authorMbuguah, Samuel Mungai
dc.date.accessioned2026-03-26T13:17:30Z
dc.date.available2026-03-26T13:17:30Z
dc.date.issued2025-03-26
dc.descriptionJournal Article
dc.description.abstractSoftware architecture combines architectural style and quality attributes with the high-level structure of software system abstraction through composition and breakdown. In addition to meeting the system's primary functionality and performance needs, a software architectural design must also meet non-functional requirements including availability, scalability, portability, and dependability. The set of components, their relationships, how they interact, and how each component is deployed must all be described in a software architecture. There are numerous approaches to characterizing software architecture, including object-oriented modeling with UML (Unified Modeling Language), the Architecture View Model (4+1 view model), and ADL (Architecture Description Language). With an emphasis on microservices, serverless architecture, event-driven architecture, domain-driven design, cloud-native applications, zero trust security, and artificial intelligence integration, this paper reviews the latest developments in software architectural concepts, comparing their trends and contributions to modern computing. This paper reviews the evolution and current trends in software architecture designs from 2016 to 2024. It highlights key shifts, emerging paradigms, and factors influencing architectural decisions. The study is based on a systematic desktop review of existing literature, focusing on industry and academic contributions. Findings indicate a shift towards cloud-native architectures, microservices, event-driven models, and AI-enhanced frameworks. The paper synthesizes these trends and discusses their implications for future software development
dc.description.sponsorshipKIBU
dc.identifier.citationC.A, A., & S.M, M. (2025). Trends in Software Architecture Designs: Evolution and Current State. International Journal of Innovative Science and Research Technology, 10(3), 1725–1729. https://doi.org/10.38124/ijisrt/25mar1311
dc.identifier.issn2456-2165
dc.identifier.urihttp://erepository.kibu.ac.ke/handle/123456789/11481
dc.language.isoen
dc.publisherInternational Journal of Innovative Science and Research Technology
dc.relation.ispartofseries10; 3
dc.subjectSoftware Architecture
dc.subjectMicroservices
dc.subjectCloud Computing
dc.subjectEvent-Driven Architecture
dc.subjectAI-Driven Architecture
dc.subjectEvolution
dc.subjectTrends
dc.titleTrends in Software Architecture Designs: Evolution and Current State
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
IJISRT25MAR1311_compressed.pdf
Size:
119.37 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections