4.5 Article

Analysing and modelling runtime architectural stability for self-adaptive software

期刊

JOURNAL OF SYSTEMS AND SOFTWARE
卷 133, 期 -, 页码 95-112

出版社

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2017.07.041

关键词

Software architecture; Architectural stability; Self-adaptive architecture; Sustainability; Quality of service; Cloud architecture

资金

  1. Engineering and Physical Sciences Research Council [EP/J017515/1] Funding Source: researchfish
  2. EPSRC [EP/R007128/1, EP/L001802/1, EP/J017515/1] Funding Source: UKRI

向作者/读者索取更多资源

With the increased dependence on software, there is a pressing need for engineering long-lived software. As architectures have a profound effect on the life-span of the software and the provisioned quality of service, stable architectures are significant assets. Architectural stability tends to reflect the success of the system in supporting continuous changes without phasing-out. For self-adaptive architectures, the behavioural aspect of stability is essential for seamless operation, to continuously keep the provision of quality requirements stable and prevent unnecessary adaptations that will risk degrading the system. In this paper, we introduce a systematic approach for analysing and modelling architectural stability. Specifically, we leverage architectural concerns and viewpoints to explicitly analyse stability attributes of the intended behaviour. Due to the probabilistic nature of systems' behaviour, stability modelling is based on a probabilistic relational model for knowledge representation of stability multiple viewpoints. The model, empowered by the quantitative analysis of Bayesian networks, is capable to conduct runtime inference for reasoning about stability under runtime uncertainty. To illustrate the applicability and evaluate the proposed approach, we consider the case of cloud architectures. The results show that the approach increases the efficiency of the architecture in keeping the expected behaviour stable during runtime operation. (C) 2017 Elsevier Inc. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据