Effective static race detection for Java

M Naik, A Aiken, J Whaley - Proceedings of the 27th ACM SIGPLAN …, 2006 - dl.acm.org
We present a novel technique for static race detection in Java programs, comprised of a
series of stages that employ a combination of static analyses to successively reduce the …

Unbounded transactional memory

CS Ananian, K Asanovic, BC Kuszmaul… - … Symposium on High …, 2005 - ieeexplore.ieee.org
Hardware transactional memory should support unbounded transactions: transactions of
arbitrary size and duration. We describe a hardware implementation of unbounded …

Race directed random testing of concurrent programs

K Sen - Proceedings of the 29th ACM SIGPLAN Conference on …, 2008 - dl.acm.org
Bugs in multi-threaded programs often arise due to data races. Numerous static and
dynamic program analysis techniques have been proposed to detect data races. We …

AVIO: detecting atomicity violations via access interleaving invariants

S Lu, J Tucek, F Qin, Y Zhou - ACM SIGOPS Operating Systems Review, 2006 - dl.acm.org
Concurrency bugs are among the most difficult to test and diagnose of all software bugs. The
multicore technology trend worsens this problem. Most previous concurrency bug detection …

Atomizer: a dynamic atomicity checker for multithreaded programs

C Flanagan, SN Freund - ACM SIGPLAN Notices, 2004 - dl.acm.org
Ensuring the correctness of multithreaded programs is difficult, due to the potential for
unexpected interactions between concurrent threads. Much previous work has focused on …

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 …

[PDF][PDF] Towards atomic cross-chain token transfers: State of the art and open questions within tast

M Borkowski, D McDonald, C Ritzer… - … Systems Group TU …, 2018 - researchgate.net
Cryptocurrencies share a broad overall purpose, enabling distributed, decentralized and
trustless transfers of value. Nevertheless, the various blockchains upon which each …

Interoperability and synchronization management of blockchain-based decentralized e-health systems

S Biswas, K Sharif, F Li, Z Latif… - IEEE Transactions …, 2020 - ieeexplore.ieee.org
E-health systems have witnessed widespread usage in the last few years, mainly due to
advancements in health monitoring hardware and the availability of remote diagnostic …

[BOOK][B] Advanced topics in types and programming languages

BC Pierce - 2024 - books.google.com
A thorough and accessible introduction to a range of key ideas in type systems for
programming language. The study of type systems for programming languages now touches …

Grace: Safe multithreaded programming for C/C++

ED Berger, T Yang, T Liu, G Novark - Proceedings of the 24th ACM …, 2009 - dl.acm.org
The shift from single to multiple core architectures means that programmers must write
concurrent, multithreaded programs in order to increase application performance …