【24h】

Bug Isolation via Remote Program Sampling

机译:通过远程程序采样隔离错误

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

摘要

We propose a low-overhead sampling infrastructure for gathering information from the executions experienced by a program's user community. Several example applications illustrate ways to use sampled instrumentation to isolate bugs. Assertion-dense code can be transformed to share the cost of assertions among many users. Lacking assertions, broad guesses can be made about predicates that predict program errors and a process of elimination used to whittle these down to the true bug. Finally, even for non-deterministic bugs such as memory corruption, statistical modeling based on logistic regression allows us to identify program behaviors that are strongly correlated with failure and are therefore likely places to look for the error.
机译:我们提出了一种开销较低的采样基础结构,用于从程序用户社区所经历的执行中收集信息。几个示例应用程序说明了使用采样工具隔离错误的方法。断言密集代码可以转换为在许多用户之间共享断言的成本。缺乏断言,可以对预测程序错误的谓词和用于将其缩减为真实错误的消除过程进行广泛猜测。最后,即使对于不确定的错误(例如内存损坏),基于逻辑回归的统计模型也使我们能够识别与故障密切相关的程序行为,因此很可能是查找错误的地方。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号