A randomized dynamic program analysis technique for detecting real deadlocks

P Joshi, CS Park, K Sen, M Naik - ACM Sigplan Notices, 2009 - dl.acm.org
We present a novel dynamic analysis technique that finds real deadlocks in multi-threaded
programs. Our technique runs in two stages. In the first stage, we use an imprecise dynamic …

Effective static deadlock detection

M Naik, CS Park, K Sen, D Gay - 2009 IEEE 31st International …, 2009 - ieeexplore.ieee.org
We present an effective static deadlock detection algorithm for Java. Our algorithm uses a
novel combination of static analyses each of which approximates a different necessary …

Static deadlock detection for Java libraries

A Williams, W Thies, MD Ernst - … Conference, Glasgow, UK, July 25-29 …, 2005 - Springer
Library writers wish to provide a guarantee not only that each procedure in the library
performs correctly in isolation, but also that the procedures perform correctly when run in …

[PDF][PDF] Immediate Multi-Threaded Dynamic Software Updates Using Stack Reconstruction.

K Makris, RA Bazzi - USENIX annual technical conference, 2009 - usenix.org
We propose a new approach for dynamic software updates. This approach allows updating
applications that until now could not be updated at runtime at all or could be updated but …

LZ77-like compression with fast random access

S Kreft, G Navarro - 2010 Data Compression Conference, 2010 - ieeexplore.ieee.org
We introduce an alternative Lempel-Ziv text parsing, LZ-End, that converges to the entropy
and in practice gets very close to LZ77. LZ-End forces sources to finish at the end of a …

An effective dynamic analysis for detecting generalized deadlocks

P Joshi, M Naik, K Sen, D Gay - Proceedings of the eighteenth ACM …, 2010 - dl.acm.org
We present an effective dynamic analysis for finding a broad class of deadlocks, including
the well-studied lock-only deadlocks as well as the less-studied, but no less widespread or …

Sherlock: scalable deadlock detection for concurrent programs

M Eslamimehr, J Palsberg - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
We present a new technique to find real deadlocks in concurrent programs that use locks.
For 4.5 million lines of Java, our technique found almost twice as many real deadlocks as …

Detecting potential deadlocks with static analysis and run-time monitoring

R Agarwal, L Wang, SD Stoller - Haifa Verification Conference, 2005 - Springer
Concurrent programs are notorious for containing errors that are difficult to reproduce and
diagnose. A common kind of concurrency error is deadlock, which occurs when a set of …

Run-time detection of potential deadlocks for programs with locks, semaphores, and condition variables

R Agarwal, SD Stoller - Proceedings of the 2006 workshop on Parallel …, 2006 - dl.acm.org
Concurrent programs are notorious for containing errors that are difficult to reproduce and
diagnose. A common kind of concurrency error is deadlock, which occurs when some …

Sound static deadlock analysis for C/Pthreads

D Kroening, D Poetzl, P Schrammel… - Proceedings of the 31st …, 2016 - dl.acm.org
We present a static deadlock analysis approach for C/pthreads. The design of our method
has been guided by the requirement to analyse real-world code. Our approach is sound (ie …