首页> 外文OA文献 >An Overview of the Runtime Verification Tool Java PathExplorer
【2h】

An Overview of the Runtime Verification Tool Java PathExplorer

机译:运行时验证工具Java PathExplorer概述

摘要

We present an overview of the Java PathExplorer runtime verification tool, in short referred to as JPAX. JPAX can monitor the execution of a Java program and check that it conforms with a set of user provided properties formulated in temporal logic. JPAX can in addition analyze the program for concurrency errors such as deadlocks and data races. The concurrency analysis requires no user provided specification. The tool facilitates automated instrumentation of a program's bytecode, which when executed will emit an event stream, the execution trace, to an observer. The observer dispatches the incoming event stream to a set of observer processes, each performing a specialized analysis, such as the temporal logic verification, the deadlock analysis and the data race analysis. Temporal logic specifications can be formulated by the user in the Maude rewriting logic, where Maude is a high-speed rewriting system for equational logic, but here extended with executable temporal logic. The Maude rewriting engine is then activated as an event driven monitoring process. Alternatively, temporal specifications can be translated into efficient automata, which check the event stream. JPAX can be used during program testing to gain increased information about program executions, and can potentially furthermore be applied during operation to survey safety critical systems.
机译:我们概述了Java PathExplorer运行时验证工具,简称JPAX。 JPAX可以监视Java程序的执行,并检查其是否符合用时态逻辑表示的一组用户提供的属性。 JPAX还可以分析程序是否存在并发错误,例如死锁和数据争用。并发分析不需要用户提供规范。该工具有助于自动检测程序的字节码,该字节码在执行时将向观察者发出事件流(执行跟踪)。观察者将传入的事件流分派给一组观察者过程,每个过程都执行专门的分析,例如时间逻辑验证,死锁分析和数据竞争分析。用户可以在Maude重写逻辑中制定时间逻辑规范,其中Maude是方程式逻辑的高速重写系统,但此处扩展了可执行的时间逻辑。然后,将Maude重写引擎激活为事件驱动的监视过程。或者,可以将时间规范转换为有效的自动机,以检查事件流。 JPAX可以在程序测试期间使用,以获取有关程序执行的更多信息,并且可以潜在地在操作过程中应用于调查安全关键系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号