作者: Bohuslav Křena , Zdeněk Letko , Yarden Nir-Buchbinder , Rachel Tzoref-Brill , Shmuel Ur
DOI: 10.1007/978-3-642-04694-0_8
关键词:
摘要: This paper presents a tool for concurrency testing (abbreviated as ConTest) and some of its extensions. The extensions (called plug-ins in this paper) are implemented through the listener architecture ConTest. Two runtime detection common concurrent bugs presented--the first (Eraser+) is able to detect data races while second (AtomRace) not only but also more general caused by violation atomicity presumptions. A third plug-in presented designed hide that made it into field so when problems detected they can be circumvented. Several experiments demonstrate capabilities these plug-ins.