Discovering concurrency bugs is inherently hard due to the nondeterminism in multi-thread scheduling. Predictive analysis techniques have been successfully used to find such bugs by observing given test runs, and then searching for other interesting thread interleavings. For sequential code, concolic execution techniques have been used successfully to generate interesting test inputs to increase structural code coverage such as branch or statement coverage. In this paper, we propose the use of a concolic multi-trace analysis (CMTA) to efficiently increase code coverage in concurrent programs. We have implemented CMTA, and show encouraging results for some interesting benchmark programs. © Springer-Verlag 2012.
CITATION STYLE
Razavi, N., Ivančić, F., Kahlon, V., & Gupta, A. (2012). Concurrent test generation using concolic multi-trace analysis. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7705 LNCS, pp. 239–255). https://doi.org/10.1007/978-3-642-35182-2_17
Mendeley helps you to discover research relevant for your work.