首页> 外文会议>International workshop on structured object-oriented formal language and method >Parallel Runtime Verification Approach for Alternate Execution of Multiple Threads
【24h】

Parallel Runtime Verification Approach for Alternate Execution of Multiple Threads

机译:多线程交替执行的并行运行时验证方法

获取原文

摘要

Since resources are shared by threads created in a multithreaded program, these threads are not completely independent of each other. The execution of these threads usually needs to satisfy a certain order restriction. In this paper, we employ a multi-core machine based parallel runtime verification approach to efficiently monitor the alternate execution of multiple threads. First, the problem is described in Modeling, Simulation and Verification Language (MSVL). Second, the desired periodically repeated property is specified by a Prepositional Projection Temporal Logic (PPTL) formula. Third, the state sequence generated by the execution of the MSVL program is divided into several segments which are verified in parallel. Finally, verification results for different segments are merged. Experimental results show that the alternate execution of multiple threads implemented through invoking Windows Application Programming Interface (API) functions SuspendThread and ResumeThread will lead to these threads out of sequence.
机译:由于资源是由多线程程序中创建的线程共享的,因此这些线程并不完全彼此独立。这些线程的执行通常需要满足一定的顺序限制。在本文中,我们采用了一种基于多核机器的并行运行时验证方法,以有效地监视多个线程的交替执行。首先,在建模,仿真和验证语言(MSVL)中描述了该问题。其次,所需的周期性重复特性由介词投射时间逻辑(PPTL)公式指定。第三,将通过执行MSVL程序生成的状态序列划分为多个段,这些段并行进行验证。最后,合并不同段的验证结果。实验结果表明,通过调用Windows应用程序编程接口(API)函数SuspendThread和ResumeThread实现的多个线程的交替执行将导致这些线程失序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号