首页> 外文会议>International symposium on leveraging applications of formal method, verification and validation >Formal Specification and Verification of Task Time Constraints for Real-Time Systems
【24h】

Formal Specification and Verification of Task Time Constraints for Real-Time Systems

机译:实时系统的任务时间约束的正式规范和验证

获取原文

摘要

Safety critical real-time systems (RTS) have stringent requirements related to the formal specification and verification of system's task-level time constraints. The most common methods used to assess properties in design models rely on the translation from user models to formal verification languages like Time Petri Net (TPN), and on the expression of required properties using Timed Linear Temporal Logic (LTL), Computation Tree Logic (CTL) and /i-calculus. However, these logics are mainly used to assess safety and liveness properties. Their capability for expressing timing properties is more limited and can lead to combinatorial state space explosion problems during model checking. In addition, the existing methods are mainly concerned with logical relations between the events without the consideration of time tolerance. This paper introduces a formal specification and verification method for assessing system's task-level time constraints, including synchronization, coincidence, exclusion, precedence, sub-occurrence and causality, in both finite and infinite time scope. We propose a translation method to formally specify task-level time constraints, and decompose time constraints by a set of event-level time property patterns. These time property patterns are quantitative and independent from both the design modeling language and the verification language. The observer-based model checking method relying on TPN is used to verify these time property patterns. This contribution analyses the method's computational complexity and performance for the various patterns. This task-level time constraints specification and verification method has been integrated in a time properties verification framework for UML-MARTE safety critical RTS.
机译:安全关键型实时系统(RTS)对正式规范和系统任务级时间约束的验证有严格的要求。在设计模型中用于评估属性的最常用方法取决于从用户模型到形式验证语言(例如时间Petri网(TPN))的转换,以及使用定时线性时间逻辑(LTL),计算树逻辑( CTL)和/ i-calculus。但是,这些逻辑主要用于评估安全性和活动性。它们表达时序属性的能力更加有限,并且可能在模型检查期间导致组合状态空间爆炸问题。另外,现有方法主要涉及事件之间的逻辑关系,而不考虑时间容限。本文介绍了一种正式的规范和验证方法,用于在有限和无限时间范围内评估系统的任务级时间约束,包括同步,一致,排除,优先级,子出现和因果关系。我们提出一种转换方法来正式指定任务级别的时间约束,并通过一组事件级别的时间属性模式分解时间约束。这些时间属性模式是定量的,并且独立于设计建模语言和验证语言。依赖于TPN的基于观察者的模型检查方法用于验证这些时间属性模式。该贡献分析了该方法在各种模式下的计算复杂性和性能。此任务级别的时间约束规范和验证方法已集成到用于UML-MARTE安全关键RTS的时间属性验证框架中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号