首页> 外文OA文献 >Predictive Runtime Analysis of Multithreaded Programs
【2h】

Predictive Runtime Analysis of Multithreaded Programs

机译:多线程程序的预测运行时分析

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

We present a technique to predict property violations in multi-threaded programs from successful executions. An appealing aspect of our technique is that it is entirely automatic; another is that no special simulation or modeling infrastructure is needed. All the user needs to do is to provide the multi-threaded system and the property to check. An observer is automatically generated from the property and an instrumentation procedure based on vector clocks automatically modifies the program to emit relevant events to the observer. By making intensive use of a dynamically computed generalized ``happens-before'' causal partial order that is refined with control-flow and data-flow dependency information obtained apriory via static analysis of the program, the observer is able to build from one concrete execution trace a set of abstract execution traces. Those abstract execution traces correspond to concrete executions that have not necessarily happened but ``were close to happen'' and could indeed happen in another execution of the system under a different thread scheduling. The predictive aspect of our technique comes from the fact that some of those executions may violate the property. If that is the case, a counter-example is provided. The technique has been implemented in the context of Java and has been shown to be useful via a series of experiments.
机译:我们提出了一种从成功执行中预测多线程程序中的属性违规的技术。我们的技术的一个吸引人的方面是它是完全自动的。另一个是不需要特殊的仿真或建模基础结构。用户所需要做的就是提供多线程系统和要检查的属性。从属性自动生成观察者,并且基于矢量时钟的检测过程会自动修改程序以向观察者发出相关事件。通过大量使用动态计算的广义因果偏序,该因果偏序利用通过程序的静态分析事先获得的控制流和数据流相关性信息进行了细化,从而使观察者能够从一种具体结构中构建执行跟踪一组抽象的执行跟踪。这些抽象执行跟踪对应于不一定发生但``即将发生''的具体执行,并且确实可能​​在不同的线程调度下在系统的另一个执行中发生。我们技术的可预测性来自以下事实:其中一些执行可能会侵犯该属性。在这种情况下,将提供一个反例。该技术已在Java上下文中实现,并通过一系列实验证明是有用的。

著录项

  • 作者

    Chen Feng; Rosu Grigore;

  • 作者单位
  • 年度 2005
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号