Title :
Automatic generation of parallel unit tests
Author :
Schimmel, Jochen ; Molitorisz, Korbinian ; Jannesari, Abumoslem ; Tichy, Walter F.
Author_Institution :
Karlsruhe Inst. of Technol. (KIT), Karlsruhe, Germany
Abstract :
Multithreaded software is subject to data races. Currently available data race detectors report such errors to the developer, but consume large amounts of time and memory; many approaches are not applicable for large software projects. Unit tests containing fractions of the program lead to better results. We propose AutoRT, an approach to automatically generate parallel unit tests as target for data race detectors from existing programs. AutoRT uses the Single Static Multiple Dynamic (SSMD) analysis pattern to reduce complexity and can therefore be used efficiently even in large software projects. We evaluate AutoRT using Microsoft CHESS and show that with SSMD all 110 data races contained in our sample programs can be located.
Keywords :
multi-threading; program diagnostics; program testing; AutoRT approach; Microsoft CHESS; SSMD analysis pattern; data race detector; multithreaded software; parallel unit test generation; single static multiple dynamic analysis; Context; Detectors; Generators; Instruments; Runtime; Scalability; Software; Data Races; Multicore Software Engineering; Unit Testing;
Conference_Titel :
Automation of Software Test (AST), 2013 8th International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/IWAST.2013.6595789