首页> 外文会议>2016 IEEE/ACM 38th IEEE International Conference on Software Engineering Companion >Maximally Stateless Model Checking for Concurrent Bugs under Relaxed Memory Models
【24h】

Maximally Stateless Model Checking for Concurrent Bugs under Relaxed Memory Models

机译:松弛内存模型下并发错误的最大无状态模型检查

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

摘要

Concurrency improves the performance of software significantly. However, writing concurrent programs is error prone, especially under relaxed memory models, such as TSO and PSO. Although careful synchronizations used, it is still difficult to totally eliminate concurrency bugs due to the huge state space of interleavings that a concurrent program can generate. One promising solution to this problem is stateless model checking by systematically exploring the state-space of the concurrent programs. We present a maximal and sound model checker for verifying concurrent programs under TSO and PSO. The key idea of our technique is to relax the happens-before relation of the operations from the same thread.
机译:并发极大地提高了软件的性能。但是,编写并发程序容易出错,尤其是在宽松的内存模型(例如TSO和PSO)下。尽管使用了仔细的同步,但是由于并发程序可能生成的大量交错状态空间,仍然很难完全消除并发错误。解决该问题的一种有希望的解决方案是通过系统地探索并发程序的状态空间来进行无状态模型检查。我们提出了一个最大和完善的模型检查器,用于验证TSO和PSO下的并发程序。我们技术的关键思想是放宽来自同一线程的操作的事前关系。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号