Noise injection heuristics for concurrency testing

MEMICS(2011)

引用 5|浏览1
暂无评分
摘要
Testing of concurrent software is difficult due to the non-determinism present in scheduling of concurrent threads. Existing testing approaches tackle this problem either using a modified scheduler which allows to systematically explore possible scheduling alternatives or using random or heuristic noise injection which allows to observe different scheduling scenarios. In this paper, we experimentally compare several existing noise injection heuristics both from the point of view of coverage of possible behaviours as well as from the point of view of error discovery probability. Moreover, we also propose a new noise injection heuristics which uses concurrency coverage information to decide where to put noise and show that it can outperform the existing approaches in certain cases.
更多
查看译文
关键词
concurrency coverage information,existing testing approach,heuristic noise injection,concurrent software,possible scheduling alternative,existing approach,concurrency testing,new noise injection heuristics,concurrent thread,different scheduling scenario,existing noise injection heuristics
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要