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 …

First-order temporal logic monitoring with BDDs

K Havelund, D Peled, D Ulus - Formal Methods in System Design, 2020 - Springer
Runtime verification is aimed at analyzing execution traces stemming from a running
program or system. The traditional purpose is to detect the lack of conformance with respect …

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 …

You should better enforce than verify

Y Falcone - International Conference on Runtime Verification, 2010 - Springer
This tutorial deals with runtime enforcement and advocates its use as an extension of
runtime verification. While research efforts in runtime verification have been mainly …

Predictive monitoring against pattern regular languages

Z Ang, U Mathur - Proceedings of the ACM on Programming Languages, 2024 - dl.acm.org
While current bug detection techniques for concurrent software focus on unearthing low-
level issues such as data races or deadlocks, they often fall short of discovering more …

Sound deadlock prediction

CG Kalhauge, J Palsberg - Proceedings of the ACM on Programming …, 2018 - dl.acm.org
For a concurrent program, a prediction tool maps the history of a single run to a prediction of
bugs in an exponential number of other runs. If all those bugs can occur, then the tool is …

Racer: Effective race detection using AspectJ

E Bodden, K Havelund - … of the 2008 international symposium on …, 2008 - dl.acm.org
Programming errors occur frequently in large software systems, and even more so if these
systems are concurrent. In the past researchers have developed specialized programs to aid …

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 …

{DLOS}: Effective static detection of deadlocks in {OS} kernels

JJ Bai, T Li, SM Hu - … Annual Technical Conference (USENIX ATC 22), 2022 - usenix.org
Deadlocks in OS kernels can cause critical problems like performance degradation and
system hangs. However, detecting deadlocks in OS kernels is quite challenging, due to high …

Deadlock prediction via generalized dependency

J Zhou, H Yang, J Lange, T Liu - Proceedings of the 31st ACM SIGSOFT …, 2022 - dl.acm.org
Deadlocks are notorious bugs in multithreaded programs, causing serious reliability issues.
However, they are difficult to be fully expunged before deployment, as their appearances …