首页> 外文期刊>Computer Science - Research and Development >Modeling and verifying dynamic communication structures based on graph transformations
【24h】

Modeling and verifying dynamic communication structures based on graph transformations

机译:基于图变换对动态通信结构进行建模和验证

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

摘要

Current and especially future software systems increasingly exhibit so-called self-* properties (e.g., self-healing or self-optimization). In essence, this means that software in such systems needs to be reconfigurable at run-time to remedy a detected failure or to adjust to a changing environment. Reconfiguration includes adding or deleting (software) components as well as adding or deleting component interaction. As a consequence, the state space of self-* systems becomes so complex, that current verification approaches like model checking or theorem proving usually do not scale. Our approach addresses this problem by firstly defining a system architecture with clearly defined components and their interfaces (ports including the definition of signatures of all events and methods which the port may receive and the component may execute) and so-called coordination patterns. These coordination patterns specify communication protocols based on the definition of the ports only for those component interactions which are defined in the (static) architecture specification by a corresponding connection. Secondly, the reconfiguration of architectures is precisely defined by giving a formal definition of all change operations, e.g., adding or deleting components and component connections. By exploiting this formal definition, it becomes provable that an architecture includes only component connections which correspond to the defined coordination patterns. Then, the verification of safety and liveness properties has to be carried out only for each individual coordination pattern rather than for the system as a whole.
机译:当前并且尤其是未来的软件系统越来越多地表现出所谓的自我*特性(例如,自我修复或自我优化)。本质上,这意味着此类系统中的软件需要在运行时进行重新配置,以补救检测到的故障或适应不断变化的环境。重新配置包括添加或删除(软件)组件以及添加或删除组件交互。结果,self *系统的状态空间变得如此复杂,以至于当前的验证方法(例如模型检查或定理证明)通常无法扩展。我们的方法通过首先定义具有明确定义的组件及其接口(端口包括所有事件的签名的定义以及端口可以接收并且组件可以执行的方法)和所谓的协调模式的系统体系结构来解决此问题。这些协调模式仅基于端口的定义来指定通信协议,以用于那些在(静态)体系结构规范中通过相应连接定义的组件交互。其次,通过给出所有变更操作的正式定义,例如添加或删除组件和组件连接,来精确地定义架构的重新配置。通过利用该正式定义,可以证明架构仅包含与定义的协调模式相对应的组件连接。然后,必须仅对每个单独的协调模式而不是对整个系统进行安全性和活动性验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号