首页> 外文期刊>The Journal of Systems and Software >Self-adaptive architecture evolution with model checking: A software cybernetics approach
【24h】

Self-adaptive architecture evolution with model checking: A software cybernetics approach

机译:具有模型检查功能的自适应体系结构演变:一种软件控制论方法

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

摘要

The cloud computing era requires software architecture to be self-adaptive to the dynamic environment. This autonomous feature brings uncertainty and makes software behavior difficult to control. The uncontrollable behavior is caused by ill-defined architecture and might lead to system disruption. To address this problem, we propose a novel framework which applies software cybernetics to guide self-adaptive architecture evolution. In our framework, we formulate the architecture evolution process as a feedback control process. In the process, we take the self-adaptive architecture model and the model checking technique as the controlled object and controller, respectively. First, the self-adaptive architecture is specified by Breeze/ADL Second, the framework leverages model checking to validate adaptive Breeze/ADL specifications. Third, a learning algorithm is designed to regulate validation results to generate feedback rules - Productions to guide the architecture evolution. A smart phone application example is chosen to demonstrate the feasibility of our framework. The results show that our framework facilitates architects to detect undesired states which are caused by error-prone adaptation rules.
机译:云计算时代要求软件体系结构必须适应动态环境。这种自主功能带来不确定性,并使软件行为难以控制。不可控制的行为是由架构不明确引起的,并可能导致系统中断。为了解决这个问题,我们提出了一个新颖的框架,该框架应用软件控制论来指导自适应架构的发展。在我们的框架中,我们将架构演变过程表述为反馈控制过程。在此过程中,我们分别采用自适应架构模型和模型检查技术作为受控对象和控制器。首先,Breeze / ADL指定了自适应体系结构。其次,该框架利用模型检查来验证自适应Breeze / ADL规范。第三,设计一种学习算法来调节验证结果以生成反馈规则-生产以指导体系结构的演变。选择了一个智能手机应用示例来演示我们框架的可行性。结果表明,我们的框架可以帮助架构师检测由于易于出错的适应规则而导致的不良状态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号