首页> 外文期刊>Concurrency and Computation >An Instrumentation Technique For Online Analysis Of Multithreaded Programs
【24h】

An Instrumentation Technique For Online Analysis Of Multithreaded Programs

机译:在线分析多线程程序的一种检测技术

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

摘要

This paper presents an automatic code instrumentation technique, based on multithreaded vector clocks, for extracting the causal partial order on relevant state update events from a running multithreaded program. This technique is used in a formal testing environment, not only to detect, but especially to predict safety errors in multithreaded programs. The prediction process consists of rigorously analyzing other potential executions that are consistent with the causal partial order: some of these can be erroneous despite the fact that the particular observed execution was successful. The technique has been implemented as part of a Java program analysis tool.
机译:本文提出了一种基于多线程矢量时钟的自动代码检测技术,用于从运行的多线程程序中提取有关状态更新事件的因果偏序。这项技术用于正式的测试环境中,不仅可以检测到,而且特别可以预测多线程程序中的安全错误。预测过程包括严格分析与因果部分顺序一致的其他潜在执行:尽管某些特定的执行成功,但其中一些可能是错误的。该技术已作为Java程序分析工具的一部分实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号