首页> 外文会议>36th Annual IEEE International Computer Software and Applications Conference.;vol. 1.;Main Conference >Quality-Driven Self-Adaptation: Bridging the Gap between Requirements and Runtime Architecture by Design Decision
【24h】

Quality-Driven Self-Adaptation: Bridging the Gap between Requirements and Runtime Architecture by Design Decision

机译:质量驱动的自适应:通过设计决策弥合需求和运行时体系结构之间的差距

获取原文
获取原文并翻译 | 示例

摘要

Running with static requirements and design decisions, a software system cannot always perform optimally in a highly uncertain and rapidly changing environment. Quality-driven self-adaptation, which enables a software system to continually adapt its structure and behavior to improve the overall quality satisfaction, thus becomes a promising capability of software systems. Existing researches on self-adaptive systems, although having proposed effective methods and techniques on requirements-driven self-adaptation and reflective components, do not well address the gap between requirements and runtime architecture. In this paper, we propose a quality-driven self-adaptation approach, which incorporates both requirements- and architecture-level adaptations. At the requirements level, value-based quality tradeoff decisions are made with the aim of maximizing system-level value propositions. At the architecture level, component-based architecture adaptations are conducted. To bridge the gap between requirements and runtime architecture, design decisions capturing alternative design options and their rationales are introduced to help map requirements adaptations and context changes to adaptation operations on the runtime architecture. To validate the effectiveness, we implement the approach based on a reflective component model and conduct an experimental study on it. The results show that the approach leads to better performance compared with traditional software and the overall quality satisfaction is kept maintained. Furthermore, the development effort is affordable but the approach still has shortage in extensibility.
机译:以静态需求和设计决策运行,软件系统无法始终在高度不确定和快速变化的环境中始终发挥最佳性能。质量驱动的自适应使软件系统能够不断适应其结构和行为,以提高整体质量满意度,因此成为软件系统的一项有前途的能力。关于自适应系统的现有研究,尽管已经提出了有关需求驱动的自适应和反射组件的有效方法和技术,但是并不能很好地解决需求和运行时体系结构之间的差距。在本文中,我们提出了一种质量驱动的自适应方法,该方法结合了需求级和体系结构级的适应。在需求级别,基于价值的质量权衡决策是为了最大程度地提高系统级别的价值主张。在体系结构级别,进行了基于组件的体系结构调整。为了缩小需求和运行时体系结构之间的差距,引入了捕获替代设计选项及其原理的设计决策,以帮助将需求适应和上下文更改映射到运行时体系结构上的适应操作。为了验证有效性,我们基于反射组件模型实施该方法并对其进行了实验研究。结果表明,与传统软件相比,该方法可提供更好的性能,并保持总体质量满意度。此外,开发工作负担得起,但是该方法仍缺乏可扩展性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号