publié le: January 2011
LOCKSMITH is a static analysis tool for automatically detecting data races in C programs. In this article, we describe each of LOCKSMITH’s component...
Concurrent objects are inherently complex to verify. In the late 80s and early 90s, Herlihy andWing proposed linearizability as a correctness conditi...
Developing a theory of bisimulation in higher-order languages can be hard. Particularly challenging can be: (1) the proof of congruence, as well as e...
We present MorphJ: a language for specifying general classes whose members are produced by iterating over members of other classes. We call this tech...
There are many powerful techniques for automated termination analysis of term rewriting. However, up to now they have hardly been used for real progr...