On interleaving space exploration of multi-threaded programs

作者:Dongjie Chen, Yanyan Jiang, Chang Xu, Xiaoxing Ma

摘要

Exploring the interleaving space of a multithreaded program to efficiently detect concurrency bugs is important but also difficult because of the astronomically many thread schedules. This paper presents a novel framework to decompose a thread schedule generator that explores the interleaving space into the composition of a basic generator and its extension under the “small interleaving hypothesis”. Under this framework, we in-depth analyzed research work on interleaving space exploration, illustrated how to design an effective schedule generator, and shed light on future research opportunities.

论文关键词:survey, testing, concurrency bugs, interleaving space

论文评审过程:

论文官网地址:https://doi.org/10.1007/s11704-020-9501-6