DocumentCode :
632646
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
fYear :
2013
fDate :
18-19 May 2013
Firstpage :
40
Lastpage :
46
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automation of Software Test (AST), 2013 8th International Workshop on
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1109/IWAST.2013.6595789
Filename :
6595789
Link To Document :
بازگشت