Synthesizing racy tests

M Samak, MK Ramanathan, S Jagannathan - ACM SIGPLAN Notices, 2015 - dl.acm.org
Subtle concurrency errors in multithreaded libraries that arise because of incorrect or
inadequate synchronization are often difficult to pinpoint precisely using only static …

Jacontebe: A benchmark suite of real-world java concurrency bugs (T)

Z Lin, D Marinov, H Zhong, Y Chen… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Researchers have proposed various approaches to detect concurrency bugs and improve
multi-threaded programs, but performing evaluations of the effectiveness of these …

Synthesizing tests for detecting atomicity violations

M Samak, MK Ramanathan - Proceedings of the 2015 10th Joint …, 2015 - dl.acm.org
Using thread-safe libraries can help programmers avoid the complexities of multithreading.
However, designing libraries that guarantee thread-safety can be challenging. Detecting …

Declarative fence insertion

J Bender, M Lesani, J Palsberg - ACM SIGPLAN Notices, 2015 - dl.acm.org
Previous work has shown how to insert fences that enforce sequential consistency.
However, for many concurrent algorithms, sequential consistency is unnecessarily strong …

Concurrent software testing in practice: A catalog of tools

SM Melo, SRS Souza, RA Silva… - Proceedings of the 6th …, 2015 - dl.acm.org
The testing of concurrent programs is very complex due to the non-determinism present in
those programs. They must be subjected to a systematic testing process that assists in the …

Pegasus: Automatic barrier inference for stable multithreaded systems

M Dhok, R Mudduluru, MK Ramanathan - Proceedings of the 2015 …, 2015 - dl.acm.org
Deterministic multithreaded systems (DMTs) are designed to ensure reproducibility of
program behavior for a given input. In these systems, even minor changes to the code (or …

[图书][B] Testing, runtime verification, and analysis of concurrent programs

Q Luo - 2015 - search.proquest.com
With the development of multi-core processors, concurrent programs are becoming more
and more popular. Among several models, the multithreaded shared-memory model is the …

[引用][C] Testing Tools Catalog for Concurrent Programs

SM Melo, SRS Souza, RA Silva

[引用][C] Concurrent Software Testing Tools-References