首页> 外文期刊>Journal of Parallel and Distributed Computing >Verifying temporal properties of programs: A parallel approach
【24h】

Verifying temporal properties of programs: A parallel approach

机译:验证程序的时间属性:并行方法

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

摘要

Due to the nature in dealing only with observed executions of a real system, runtime verification is being pursued as a lightweight verification technique. However, the overhead for analyzing the desired temporal properties usually degrades performance greatly. The reasons are: (1) the low efficiency of the interpretive execution in the analyzing process, and (2) nondeterminism of the automata generated from temporal logic properties. To overcome them, this paper presents a parallel approach to verify full regular temporal properties of a program. With this approach, the program is written in Modeling, Simulation and Verification Language (MSVL), and the property is specified by a Propositional Projection Temporal Logic (PPTL) formula. Execution and verification of a program are carried out at the same time. Specifically, each trace generated from executing a program is divided into several segments which are verified in parallel. Also, in the process of verifying each segment, nondeterministic choices in the relative automaton of a temporal property are also handled in parallel. Finally, verification results of all the segments are merged to form the eventual result as well as the counterexample. Our parallel mechanism takes full advantage of the hardware resources and makes temporal property verification efficient in a multi-core system. Experiments show that our approach is practical in verifying temporal properties of large-scale programs in the real world.
机译:由于仅处理观察到的真实系统执行的性质,因此正在将运行时验证作为一种轻量级验证技术。但是,用于分析所需时间属性的开销通常会大大降低性能。原因是:(1)分析过程中解释执行的效率低下;(2)由时间逻辑属性生成的自动机的不确定性。为了克服它们,本文提出了一种并行方法来验证程序的完整规则时间属性。使用这种方法,可以用建模,仿真和验证语言(MSVL)编写程序,并通过命题投影时间逻辑(PPTL)公式指定属性。程序的执行和验证同时进行。具体而言,将通过执行程序生成的每个跟踪分为几个部分,这些部分并行进行验证。此外,在验证每个段的过程中,还同时处理时间属性的相对自动机中的不确定性选择。最后,将所有段的验证结果合并以形成最终结果以及反例。我们的并行机制充分利用了硬件资源,并在多核系统中提高了时间属性验证的效率。实验表明,我们的方法可用于验证现实世界中大型程序的时间特性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号