Learning from mistakes: a comprehensive study on real world concurrency bug characteristics

S Lu, S Park, E Seo, Y Zhou - … of the 13th international conference on …, 2008 - dl.acm.org
The reality of multi-core hardware has made concurrent programs pervasive. Unfortunately,
writing correct concurrent programs is difficult. Addressing this challenge requires advances …

CTrigger: exposing atomicity violation bugs from their hiding places

S Park, S Lu, Y Zhou - Proceedings of the 14th international conference …, 2009 - dl.acm.org
Multicore hardware is making concurrent programs pervasive. Unfortunately, concurrent
programs are prone to bugs. Among different types of concurrency bugs, atomicity violation …

Maple: A coverage-driven testing tool for multithreaded programs

J Yu, S Narayanasamy, C Pereira… - Proceedings of the ACM …, 2012 - dl.acm.org
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 …

Leveraging user-session data to support web application testing

S Elbaum, G Rothermel, S Karre… - IEEE Transactions on …, 2005 - ieeexplore.ieee.org
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 …

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 …

[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 …

[КНИГА][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 …

Autolog: A log sequence synthesis framework for anomaly detection

Y Huo, Y Li, Y Su, P He, Z **e… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
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 …

A systematic review of approaches for testing concurrent programs

V Arora, R Bhatia, M Singh - Concurrency and Computation …, 2016 - Wiley Online Library
Concurrent programs are replacing the sequential programs as they utilize the true
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 …