首页> 外文会议>IEEE Real-Time Systems Symposium >Deriving Unbounded Proof of Linear Hybrid Automata from Bounded Verification
【24h】

Deriving Unbounded Proof of Linear Hybrid Automata from Bounded Verification

机译:从有界验证中推导线性混合自动机的无穷证明

获取原文

摘要

The behavior space of real time hybrid systems is very complex and hence expensive to conduct the classical full state space model checking. Compared to the classical model checking, bounded model checking (BMC) is much cheaper to conduct and has better scalability. This work presents a technique that can derive, in some cases, a proof of unbounded reach ability argument of Linear Hybrid Automata (LHA) from a BMC procedure. During BMC of LHA, typical procedures can discover sets of unsatisfiable constraint cores, a.k.a. UC or IIS, in the constraint set according to the bounded continuous state space of LHA. Currently, such unsatisfiable constraints are only fed back to the constraint set to accelerate the BMC solving. In this paper, we propose that such unsatisfiable constraint core can be exploited to give general unbounded verification result of the system model. As each constraint can be mapped back to certain semantical elements of the system model, the unsatisfiable constraint cores can be mapped back into path segments, which are not feasible, in the graph structure of the LHA model. Clearly, if all the potential paths to reach the target location in the graph structure have to go through such infeasible path segments, the target location is not reachable in general, not only in the given bound. Based on this observation, we propose to encode the infeasible path segments as linear temporal logic (LTL) formulas, and present the graph structure, the discrete part, of the LHA model as a transition system. Then, we can take advantage of the mature off-the-shelf LTL model checking techniques to verify whether there exists a path to reach the target location without touching any detected IIS path segment in the graph structure of the LHA model. We implement this technique into a bounded LHA checker BACH. The experiments show that most of the benchmarks can be verified by the enhanced BACH with a clearly better performance and scalability.
机译:实时混合系统的行为空间非常复杂,因此进行经典的全状态空间模型检查非常昂贵。与经典模型检查相比,边界模型检查(BMC)的执行成本更低,并且具有更好的可伸缩性。这项工作提出了一种技术,该技术在某些情况下可以从BMC程序中得出线性混合自动机(LHA)的无界可达能力参数的证明。在LHA的BMC期间,典型过程可以根据LHA的有界连续状态空间,在约束集中发现无法满足的约束核心集,即UC或IIS。当前,这种无法满足的约束仅被反馈到约束集合以加速BMC解决。在本文中,我们提出可以利用这种无法满足的约束核来给出系统模型的一般无边界验证结果。由于每个约束都可以映射回系统模型的某些语义元素,因此无法满足的约束核心可以映射回LHA模型的图结构中不可行的路径段。显然,如果所有可能到达图结构中目标位置的潜在路径都必须经过这种不可行的路径段,那么通常就无法到达目标位置,而不仅是在给定范围内。基于此观察,我们建议将不可行的路径段编码为线性时间逻辑(LTL)公式,并将LHA模型的图结构(离散部分)呈现为过渡系统。然后,我们可以利用成熟的现成LTL模型检查技术来验证是否存在到达目标位置的路径,而无需触摸LHA模型的图形结构中任何检测到的IIS路径段。我们将这种技术实施到有界LHA检查器BACH中。实验表明,增强的BACH可以验证大多数基准,并具有明显更好的性能和可伸缩性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号