首页> 外文会议>International Conference on Verification, Model Checking and Abstract Interpretation >Precisely Deciding Control State Reachability in Concurrent Traces with Limited Observability
【24h】

Precisely Deciding Control State Reachability in Concurrent Traces with Limited Observability

机译:在具有有限的可观察性的并发迹线中精确地确定控制状态可达性

获取原文

摘要

We propose a new algorithm for precisely deciding a control state reachability (CSR) problem in runtime verification of concurrent programs, where the trace provides only limited observability of the execution. Under the assumption of limited observability, we know only the type of each event (read, write, lock, unlock, etc.) and the associated shared object, but not the concrete values of these objects or the control/data dependency among these events. Our method is the first sound and complete method for deciding such CSR in traces that involve more than two threads, while handling both standard synchronization primitives and ad hoc synchronizations implemented via shared memory accesses. It relies on a new polygraph based analysis, which is provably more accurate than existing methods based on lockset analysis, acquisition history, universal causality graph, and a recently proposed method based the causally-precedes relation.We have implemented the method in an offline data-race detection tool and demonstrated its effectiveness on multithreaded C/C++ applications.
机译:我们提出了一种新的算法,用于精确地确定并发程序运行时验证中的控制状态可达性(CSR)问题,其中跟踪仅提供有限的执行可观察性。在有限的可观察性的假设下,我们只知道每个事件的类型(读取,写入,锁定,解锁等)和关联的共享对象,而不是这些对象的具体值或这些事件之间的控制/数据依赖性。我们的方法是决定涉及多个线程的迹线中这种CSR的第一种声音和完整方法,同时处理通过共享内存访问实现的标准同步基元和ad hoc同步。它依赖于新的基于测谎器的分析,它比基于Lockset分析,获取历史,通用因果图形和基于因果关系的最近提出的方法的现有方法可提供更准确。我们在离线数据中实现了该方法-RACE检测工具并在多线程C / C ++应用程序上展示了其有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号