DSpace Repository

Analyzing the Relationship Between Cloud-Native Architectural Patterns and Software Quality in AI-Assisted Development

Show simple item record

dc.contributor.author Gimres, G.D.S.R.
dc.contributor.author Dilshi Divya, K.
dc.date.accessioned 2026-09-29T04:28:28Z
dc.date.available 2026-09-29T04:28:28Z
dc.date.issued 2026
dc.identifier.uri http://repository.ou.ac.lk/handle/123456789/4285
dc.description.abstract Modern software systems are increasingly built as cloud-native, distributed applications, and an increasing share of their source code is now produced with the assistance of large language model (LLM) based coding tools. Both shifts change the way architectural decisions propagate into software quality. To investigate this relationship, we conducted a mixed-methods study combining controlled experimentation, empirical analysis, case studies and architecture visualization. We analyzed a sample of twenty-four software systems drawn from several domains, covering layered monolithic, modular monolithic, microservice and serverless event-driven architectures. In the experimentation phase we re-implemented a common reference application under four architectural designs and measured the quality of the resulting systems using ISO/IEC 25010 aligned metrics for maintainability, reliability and performance efficiency, together with delivery performance indicators. The empirical phase collected static-analysis metrics, defect records and deployment telemetry from the sampled systems and analyzed the relationship between architecture and quality using correlation and regression techniques. Case studies were used to understand how architectural decisions behave in specific real-world contexts, including one system in which a significant proportion of new code was generated by an AI coding assistant. Finally, architecture visualization and distributed tracing were used to expose dependency structures, architectural drift and latent hot spots. Our findings suggest that architecture remains the dominant controllable factor in software quality: designs that enforce explicit module boundaries and low coupling achieved higher maintainability and reliability irrespective of whether the system was deployed as a monolith or as services. We also found that AI-assisted development accelerates local code production but increases architectural conformance violations when boundaries are not encoded in tooling. The study contributes evidence- based guidance for architects, developers and engineering managers working on cloud-native, AI-assisted software systems. en_US
dc.language.iso en en_US
dc.publisher The Open University of Sri Lanka en_US
dc.subject software architecture en_US
dc.subject software quality en_US
dc.title Analyzing the Relationship Between Cloud-Native Architectural Patterns and Software Quality in AI-Assisted Development en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account