首页> 外文会议>International Conference on Computer Aided Verification >CALFUZZER: An Extensible Active Testing Framework for Concurrent Programs
【24h】

CALFUZZER: An Extensible Active Testing Framework for Concurrent Programs

机译:Calfuzzer:并发程序的可扩展主动测试框架

获取原文

摘要

Active testing has recently been introduced to effectively test concurrent programs. Active testing works in two phases. It first uses predictive off-the-shelf static or dynamic program analyses to identify potential concurrency bugs, such as data races, deadlocks, and atomicity violations. In the second phase, active testing uses the reports from these predictive analyses to explicitly control the underlying scheduler of the concurrent program to accurately and quickly discover real concurrency bugs, if any, with very high probability and little overhead. In this paper, we present an extensible framework for active testing of Java programs. The framework currently implements three active testers based on data races, atomic blocks, and deadlocks.
机译:最近引入了积极测试以有效测试并发程序。主动测试分为两个阶段。它首先使用预测的离心静态或动态程序分析来识别潜在的并发错误,例如数据比赛,死锁和原子违规。在第二阶段,主动测试使用这些预测分析中的报告来明确控制并发程序的底层调度程序,以准确,快速发现真实的并发错误(如果有的话),具有非常高的概率和小开销。在本文中,我们为Java程序提供了一个可扩展的框架,用于主动测试Java程序。该框架目前基于数据种族,原子块和死锁实现三个有效测试仪。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号