首页> 外文会议>International symposium on model checking of software >Efficient Runtime Verification of First-Order Temporal Properties
【24h】

Efficient Runtime Verification of First-Order Temporal Properties

机译:一阶时间属性的有效运行时验证

获取原文

摘要

Runtime verification allows monitoring the execution of a system against a temporal property, raising an alarm if the property is violated. In this paper we present a theory and system for runtime verification of a first-order past time linear temporal logic. The first-order nature of the logic allows a monitor to reason about events with data elements. While runtime verification of propositional temporal logic requires only a fixed amount of memory, the first-order variant has to deal with a number of data values potentially growing unbounded in the length of the execution trace. This requires special compactness considerations in order to allow checking very long executions. In previous work we presented an efficient use of BDDs for such first-order runtime verification, implemented in the tool DejaVu. We first summarize this previous work. Subsequently, we look at the new problem of dynamically identifying when data observed in the past are no longer needed, allowing to reclaim the data elements used to represent them. We also study the problem of adding relations over data values. Finally, we present parts of the implementation, including a new concept of user defined property macros.
机译:运行时验证允许针对临时属性监视系统的执行,如果违反该属性,则会发出警报。在本文中,我们提出了一种用于一阶过去时间线性时序逻辑的运行时验证的理论和系统。逻辑的一阶性质使监视器可以推断出带有数据元素的事件。虽然命题时间逻辑的运行时验证仅需要固定数量的内存,但是一阶变体必须处理大量可能在执行轨迹的长度上无限制增长的数据值。为了允许检查很长的执行时间,这需要特殊的紧凑性考虑。在以前的工作中,我们介绍了在工具DejaVu中实现的BDD高效使用,以便进行一阶运行时验证。我们首先总结一下以前的工作。随后,我们研究了新的问题,即动态识别何时不再需要过去观察到的数据,从而可以回收用于表示数据的数据元素。我们还研究了在数据值上添加关系的问题。最后,我们介绍了实现的各个部分,包括用户定义属性宏的新概念。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号