首页> 外文期刊>Intelligent Transportation Systems, IEEE Transactions on >Safety-Assured Model-Driven Design of the Multifunction Vehicle Bus Controller
【24h】

Safety-Assured Model-Driven Design of the Multifunction Vehicle Bus Controller

机译:多功能车辆总线控制器的安全模型驱动设计

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

摘要

In this paper, we present a formal model-driven design approach to establish a safety-assured implementation of multifunction vehicle bus controller (MVBC), which controls the data transmission among the devices of the vehicle. First, the generic models and safety requirements described in International Electrotechnical Commission Standard 61375 are formalized as time automata and timed computation tree logic formulas, respectively. With model checking tool Uppaal, we verify whether or not the constructed timed automata satisfy the formulas and several logic inconsistencies in the original standard are detected and corrected. Then, we apply the code generation tool Times to generate C code from the verified model, which is later synthesized into a real MVBC chip, with some handwriting glue code. Furthermore, the runtime verification tool RMOR is applied on the integrated code, to verify some safety requirements that cannot be formalized on the timed automata. For evaluation, we compare the proposed approach with existing MVBC design methods, such as BeagleBone, Galsblock, and Simulink. Experiments show that more ambiguousness or bugs in the standard are detected during Uppaal verification, and the generated code of Times outperforms the C code generated by others in terms of the synthesized binary code size. The errors in the standard have been confirmed and the resulting MVBC has been deployed in the real train communication network.
机译:在本文中,我们提出了一种正式的模型驱动设计方法,以建立多功能车辆总线控制器(MVBC)的安全性实现,该控制器控制车辆设备之间的数据传输。首先,将国际电工委员会标准61375中描述的通用模型和安全要求分别形式化为时间自动机和定时计算树逻辑公式。使用模型检查工具Uppaal,我们验证构造的定时自动机是否满足公式,并且检测并纠正了原始标准中的几个逻辑不一致之处。然后,我们使用代码生成工具Times从验证的模型生成C代码,然后使用一些手写胶水代码将其合成为真正的MVBC芯片。此外,运行时验证工具RMOR用于集成代码,以验证一些无法在定时自动机上形式化的安全要求。为了进行评估,我们将提议的方法与现有的MVBC设计方法进行了比较,例如BeagleBone,Galsblock和Simulink。实验表明,在Uppaal验证过程中检测到了标准中的更多歧义或错误,并且在合成的二进制代码大小方面,Times生成的代码优于其他人生成的C代码。该标准中的错误已得到确认,并且所产生的MVBC已部署在实际的火车通信网络中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号