vix.ing · top · new · best · stats · spec

A Reference Architecture and Modelling Principles for Architectural\n Stability based on Self-Awareness: Case of Cloud Architectures

2019/12/11 by Maria Salama, Rami Bahsoon, Salama, Maria +3
Computer Science · #Advanced Software Engineering Methodologies #Distributed #FOS: Computer and information sciences #Parallel #Software Engineering (cs.SE) #Software Engineering Research #Software System Performance and Reliability #and Cluster Computing (cs.DC)

paper · pdf · doi:10.48550/arxiv.1912.05517

openalex publication_date 2019/12/11 · openalex created_date 2022/07/26 · openalex updated_date 2026/07/28

Abstract

With the increased dependence on software, there is a pressing need for\nengineering long-lived software. As architectures have a profound effect on the\nlife-span of the software and the provisioned quality of service, stable\narchitectures are significant assets. Architectural stability tends to reflect\nthe success of the system in supporting continuous changes without phasing-out.\nThe \behavioural aspect of stability is essential for seamless\noperation, to continuously keep the provision of quality requirements stable\nand prevent architecture's drifting and phasing-out. In this paper, we\nintroduce a reference architecture and model for stability. Specifically, we\nleverage on the self-awareness principles and runtime goals modelling to\nexplicitly support architectural stability. To illustrate the applicability and\nevaluate the proposed approach, we consider the case of cloud architectures.\nThe experimental results show that our approach increases the efficiency of the\narchitecture in keeping the expected behaviour stable during runtime operation.\n

Citations

Related