Abstract. Concurrent programs are difficult to verify because the proof must consider the interactions between the threads. Fine-grained concurrency and heap allocated data structures exacerbate this problem, because threads interfere more often and in richer ways. In this paper we provide a thread-modular safety checker for a class of pointermanipulating fine-grained concurrent algorithms. Our checker uses ownership to avoid interference whenever possible, and rely/guarantee (assume/guarantee) to deal with interference when it genuinely exists.
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Abstract. Thread-modular verification is a promising approach for the verification of concurrent pro...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
Abstract. We present a technique for automatically verifying safety properties of concurrent program...
AbstractTransient faults that arise in large-scale software systems can often be repaired by re-exec...
Compared to coarse-grained external synchronization of operations on data structures shared between ...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Recent program logics based on separation logic emphasise a modular approach to proving functional c...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Abstract. Thread-modular verification is a promising approach for the verification of concurrent pro...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
International audienceWe present a static analysis by abstract interpretation of numeric properties ...
Abstract We provide a parametric framework for verifying safety properties of concurrent Java progra...
Abstract. We present a technique for automatically verifying safety properties of concurrent program...
AbstractTransient faults that arise in large-scale software systems can often be repaired by re-exec...
Compared to coarse-grained external synchronization of operations on data structures shared between ...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Recent program logics based on separation logic emphasise a modular approach to proving functional c...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...
Lazy sequentialization has emerged as one of the most promising approaches for concurrent program an...