Learning from mistakes: a comprehensive study on real world concurrency bug characteristics
The reality of multi-core hardware has made concurrent programs pervasive. Unfortunately,
writing correct concurrent programs is difficult. Addressing this challenge requires advances …
writing correct concurrent programs is difficult. Addressing this challenge requires advances …
CTrigger: exposing atomicity violation bugs from their hiding places
Multicore hardware is making concurrent programs pervasive. Unfortunately, concurrent
programs are prone to bugs. Among different types of concurrency bugs, atomicity violation …
programs are prone to bugs. Among different types of concurrency bugs, atomicity violation …
Maple: A coverage-driven testing tool for multithreaded programs
Testing multithreaded programs is a hard problem, because it is challenging to expose
those rare interleavings that can trigger a concurrency bug. We propose a new thread …
those rare interleavings that can trigger a concurrency bug. We propose a new thread …
Leveraging user-session data to support web application testing
Web applications are vital components of the global information infrastructure, and it is
important to ensure their dependability. Many techniques and tools for validating Web …
important to ensure their dependability. Many techniques and tools for validating Web …
Multithreaded Java program test generation
O Edelstein, E Farchi, Y Nir, G Ratsaby… - IBM systems …, 2002 - ieeexplore.ieee.org
We describe ConTest, a tool for detecting synchronization faults in multithreaded Java™
programs. The program under test is seeded with a sleep (), yield (), or priority () primitive at …
programs. The program under test is seeded with a sleep (), yield (), or priority () primitive at …
[PDF][PDF] Structural testing of concurrent programs
RN Taylor, DL Levine, CD Kelly - IEEE Transactions on Software …, 1992 - researchgate.net
Although structural testing techniques are among the weakest available with regard to
develo** confidence in sequential programs, they are not without merit. This paper …
develo** confidence in sequential programs, they are not without merit. This paper …
[КНИГА][B] The compiler design handbook: optimizations and machine code generation
YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …
beginning. Add embedded systems, multiple memory banks, highly pipelined units …
Autolog: A log sequence synthesis framework for anomaly detection
The rapid progress of modern computing systems has led to a growing interest in informative
run-time logs. Various log-based anomaly detection techniques have been proposed to …
run-time logs. Various log-based anomaly detection techniques have been proposed to …
A systematic review of approaches for testing concurrent programs
Concurrent programs are replacing the sequential programs as they utilize the true
capabilities of multicore architecture. The extensive use of multicore systems and …
capabilities of multicore architecture. The extensive use of multicore systems and …
Reachability testing of concurrent programs
Y Lei, RH Carver - IEEE Transactions on Software Engineering, 2006 - ieeexplore.ieee.org
One approach to testing concurrent programs, called reachability testing, generates
synchronization sequences automatically and on-the-fly, without constructing any static …
synchronization sequences automatically and on-the-fly, without constructing any static …