首页> 外文期刊>Software and systems modeling >Transactional execution of hierarchical reconfigurations in cyber-physical systems
【24h】

Transactional execution of hierarchical reconfigurations in cyber-physical systems

机译:在网络物理系统中事务性执行层次结构重配置

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

摘要

Cyber-physical systems reconfigure the structure of their software architecture, e.g., to avoid hazardous situations and to optimize operational conditions like their energy consumption. These reconfigurations have to be safe so that the systems protect their users or environment against harmful conditions or events while changing their structure. As software architectures are typically built on components, reconfiguration actions need to take into account the component structure. This structure should support vertical composition to enable hierarchically encapsulated components. While many reconfiguration approaches for cyber-physical and embedded real-time systems allow the use of hierarchically embedded components, i.e., vertical composition, none of them offers a modeling and verification solution to take hierarchical composition, i.e., encapsulation, into account thus limiting reuse and compositional verification. In this paper, we present an extension to our existing modeling language, MECHATRONICUML, to enable safe hierarchical reconfigurations. The three extensions are (a) an adapted variant of the 2-phase-commit protocol to initiate reconfigurations that maintain component encapsulation, (b) the integration of feedback controllers during reconfiguration, and (c) a verification approach based on (timed) model checking for instances of our model. We illustrate our approach on a case study in the area of smart railway systems by showing two different use cases of our approach. We show that using our approach the systems can be easily designed to reconfigure safely.
机译:网络物理系统重新配置其软件体系结构的结构,例如,以避免危险情况并优化诸如能耗之类的操作条件。这些重新配置必须是安全的,以便系统在更改其结构的同时保护其用户或环境免受有害条件或事件的影响。由于软件体系结构通常基于组件构建,因此重新配置操作需要考虑组件结构。该结构应支持垂直组合,以实现分层封装的组件。尽管许多用于网络物理和嵌入式实时系统的重新配置方法都允许使用分层嵌入式组件(即垂直组合),但它们都不提供建模和验证解决方案来考虑分层组合(即封装),因此限制了重用和成分验证。在本文中,我们提出了对现有建模语言MECHATRONICUML的扩展,以实现安全的层次结构重配置。这三个扩展是(a)两阶段提交协议的一种经过修改的变体,用于启动重新配置以维持组件封装;(b)在重新配置期间集成反馈控制器,以及(c)基于(定时)模型的验证方法检查我们的模型实例。我们通过显示我们的方法的两个不同用例,说明了在智能铁路系统领域的案例研究中的方法。我们表明,使用我们的方法,可以轻松地对系统进行安全重新配置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号