首页> 外文会议>IEEE International Conference on Software Quality, Reliability, and Security >A Method for Predicting Two-Variable Atomicity Violations
【24h】

A Method for Predicting Two-Variable Atomicity Violations

机译:一种预测双可变原子违规的方法

获取原文

摘要

As the most common non-deadlock concurrency bugs, atomicity violations are extremely hard to detect during testing since the exhaustive testing of a multi-threaded program is impossible because of the large number of interleavings. The studies in recent years have mainly focused on single-variable atomicity violation. However, those methods are unable to predict or find atomicity violations with multiple variables involved. Many variables are inherently correlated and need to be accessed together with their correlated peers in a consistent manner. These variables need to be either updated together consistently or accessed together to avoid inconsistent update or reading. This paper presents a method for predicting two-variable atomicity violation, based on access correlation between variables and atomicity violation pattern of variable accesses, including algorithms to infer access correlation between variables and to predict atomicity violation using model checking. The effectiveness of our method is evaluated with several real-world systems.
机译:作为最常见的非僵局并发错误,原子侵犯是非常困难的,因为多线程程序的详尽的测试在测试过程中检测到,因为有大量的交错是不可能的。近年来的研究主要集中在单变量的原子性侵犯。然而,这些方法都无法预测或发现违规原子与涉及多个变量。许多变量本身相关,需要以一致的方式履行相关的同辈一起访问。需要将这些变量一致地要么一起更新或访问一起,以避免不一致的更新或读取。本文提出了预测的两变量的原子性违例的方法的基础上,变量和变量访问的原子性违规模式,包括算法来推断变量之间的相关性的访问,并使用模型检查以预测原子违反之间的访问的相关性。我们的方法的有效性与几个真实世界的系统评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号