A Farzan, A Vandikas - … : 31st International Conference, CAV 2019, New …, 2019 - Springer
We propose an automated verification technique for hypersafety properties, which express sets of valid interrelations between multiple finite runs of a program. The key observation is …
J Alglave, P Cousot - Proceedings of the 44th ACM SIGPLAN …, 2017 - dl.acm.org
We design an invariance proof method for concurrent programs parameterised by a weak consistency model. The calculational design of the invariance proof method is by abstract …
Y Cai, P Yao, C Zhang - Proceedings of the 42nd ACM SIGPLAN …, 2021 - dl.acm.org
Concurrent programs are still prone to bugs arising from the subtle interleavings of threads. Traditional static analysis for concurrent programs, such as data-flow analysis and symbolic …
A Farzan, A Vandikas - Proceedings of the ACM on Programming …, 2019 - dl.acm.org
Program reductions are used widely to simplify reasoning about the correctness of concurrent and distributed programs. In this paper, we propose a general approach to proof …
Pthread-style multithreaded programs feature rich thread communication mechanisms, such as shared variables, signals, and broadcasts. In this article, we consider the automated …
A thread-modular proof for the correctness of a concurrent program is based on an inductive and interference-free annotation of each thread. It is well-known that the corresponding …
We present jumping, a form of selective control-flow abstraction useful for improving the scalability of goal-directed static analyses. Jumping is useful for analyzing programs with …
D Giannakopoulou, KS Namjoshi… - Handbook of Model …, 2018 - Springer
State Explosion is a fundamental challenge for model checking methods. This term refers to the potentially exponential growth of the state space of a program as a function of the …
In this paper, we present a new approach to automatically verify multi-threaded programs which are executed by an unbounded number of threads running in parallel. The starting …