首页> 外文会议>FISITA World Automotive Congress >VERIFYING REAL-TIME PROPERTIES OF CAN BUS BY TIMED AUTOMATA
【24h】

VERIFYING REAL-TIME PROPERTIES OF CAN BUS BY TIMED AUTOMATA

机译:通过定时自动机验证CAN总线的实时属性

获取原文

摘要

In the last years the in-car communications play more and more important role in automotive technology. With growing complexity of these systems, it is rather difficult to guarantee their correct behaviour. Therefore it is needed to apply new techniques for their analysis. This article deals with verification of a typical automotive IT equipment based on a distributed system. Such system consists of an application SW (designed by application developer) running under real-time operating system (e.g. OSEK) and using standard broadcast communications based on the Controller Area Network (CAN). The crucial problem is to verify both, the time properties (e.g. message response time) and logic properties (e.g. deadlock) of such complex applications.Well known Rate Monotonic Scheduling (RMS) can be used to guarantee schedulability, when the application consisting of periodic processes is running on mono-processor with priority based pre-emptive kernel and the processes have their deadlines at the end of their periods. Approach of Tindell and Burns predicts the worst-case latencies for CAN as a direct application of the scheduling theory where the common bus is considered as shared resource. The message worst-case response time is influenced not only by its length but also by the maximal length of one lower priority message since a high priority message cannot interrupt the message that is already transmitted. Moreover due to the priority based bus arbitration method the message worst-case response time is influenced by all higher priority messages, considering their occurrence ratio. This article presents an alternative approach based on model checking while using timed automata and temporal logics. Using this approach we model parts of the distributed system (application SW, operating system and communication bus) by automata. The automata use synchronization primitives enabling their interconnection; therefore the model complexity grows gradually at a design stage. Product of these automata is further used for checking of desired model properties. Important part of this article is CAN arbitration model composed of several timed automatons: bus automaton and transmitter automaton per each message ID. Verification of the CAN model is compared to the results achieved by Tindell and Burns and it is enlarged to deal with internal structure of the application processes, operating system parameters in ABS case study. Moreover, while using the verification approach, one can verify not only the schedulability, but also rather complex properties linked to logic and timing behaviour of the distributed system. On the other hand, high complexity is a drawback of the model checking approach in contrast to quite straightforward equations of the scheduling theory.
机译:在过去几年中,汽车技术在汽车技术中发挥了越来越重要的作用。随着这些系统的复杂性不断增长,保证其正确的行为是相当困难的。因此,需要应用新技术进行分析。本文涉及基于分布式系统的典型汽车IT设备验证。此类系统包括在实时操作系统(例如OSEK)下运行的应用程序SW(由应用程序开发人员设计)以及基于控制器区域网络(CAN)的标准广播通信。至关重要的问题是验证这种复杂应用程序的时间特性(例如消息响应时间)和逻辑属性(例如,死锁)。当由周期性组成的应用程序时,可以使用已知的速率单调调度(RMS)来保证调度性流程在单处理器上运行,具有优先级的先发制人内核,流程在其时期结束时具有截止日期。 Tindell和Burns的方法预测了最坏情况的延迟,可以作为直接应用公共总线被认为是共享资源的调度理论。消息最坏情况最坏情况响应时间不仅影响其长度,而且通过一个下优先级消息的最大长度,因为高优先级消息无法中断已经发送的消息。此外,由于基于优先的总线仲裁方法,消息最坏情况响应时间受到所有更高优先级消息的影响,考虑其出现比率。本文介绍了使用定时自动机和时间逻辑的模型检查的替代方法。使用此方法,我们通过自动机模拟分布式系统(应用SW,操作系统和通信总线)的部分。自动机使用同步原语可以实现其互连;因此,模型复杂性在设计阶段逐渐增长。这些自动机的产品进一步用于检查所需的模型属性。本文的重要组成部分是由多个定时自动机构组成的仲裁模型:每条消息ID的总线自动机和发射机自动机。将CAN模型的验证与Tindell和Burns实现的结果进行了比较,并且它被扩大到处理应用程序的内部结构,在ABS案例研究中操作系统参数。此外,在使用验证方法的同时,可以不仅可以验证调度性,而且相当复杂的属性链接到分布式系统的逻辑和时序行为。另一方面,高复杂性是与调度理论的相当简单的方程相比模型检查方法的缺点。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号