Currently, no approaches are known that allow for non-termination proofs of concurrent programs which account for asynchronous communication via FIFO message queues. Those programs may be written in high-level languages such as Java or Promela. We present a first approach to prove non- termination for such programs. In addition to integers, the programs that we consider may contain queues as data structures. We present a representation of queues and the operations on them in the domain of integers, and generate invariants that help us prove non-termination of selected control flow loops using a theorem proving approach. We illustrate this approach by applying a prototype tool implementation to a number of case studies
© Springer-Verlag Berlin Heidelberg 2016.We present Total-TaDA, a program logic for verifying the to...
Abstract. Programming distributed and reactive asynchronous systems is complex due to the lack of sy...
AbstractA subset of ADA is introduced, ADA-CF, to study the basic synchronization and communication ...
Recently, new libraries, such as Grand Central Dispatch (GCD), have been proposed to directly harnes...
grantor: University of TorontoWe study non-blocking linearizable implementations of objec...
Recently, new libraries, such as Grand Central Dispatch (GCD), have been proposed to directly harnes...
AbstractWe propose means to predict termination in a higher-order imperative and concurrent language...
We introduce in this paper new communication and synchronization constructs which allow deterministi...
We show that the bounded context-switching reachability problem for concurrent finite systems commun...
In this thesis, we address the problem of verifying the functional correctness of concurrent program...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
International audienceWe address the problem of verifying message passing programs , defined as a se...
Recent software is mostly constructed by reusing and composing existing components abstracted as fin...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
To make the development of efficient multi-core applications easier, libraries, such as Grand Centra...
© Springer-Verlag Berlin Heidelberg 2016.We present Total-TaDA, a program logic for verifying the to...
Abstract. Programming distributed and reactive asynchronous systems is complex due to the lack of sy...
AbstractA subset of ADA is introduced, ADA-CF, to study the basic synchronization and communication ...
Recently, new libraries, such as Grand Central Dispatch (GCD), have been proposed to directly harnes...
grantor: University of TorontoWe study non-blocking linearizable implementations of objec...
Recently, new libraries, such as Grand Central Dispatch (GCD), have been proposed to directly harnes...
AbstractWe propose means to predict termination in a higher-order imperative and concurrent language...
We introduce in this paper new communication and synchronization constructs which allow deterministi...
We show that the bounded context-switching reachability problem for concurrent finite systems commun...
In this thesis, we address the problem of verifying the functional correctness of concurrent program...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
International audienceWe address the problem of verifying message passing programs , defined as a se...
Recent software is mostly constructed by reusing and composing existing components abstracted as fin...
We present Total-TaDA, a program logic for verifying the total correctness of concurrent programs: t...
To make the development of efficient multi-core applications easier, libraries, such as Grand Centra...
© Springer-Verlag Berlin Heidelberg 2016.We present Total-TaDA, a program logic for verifying the to...
Abstract. Programming distributed and reactive asynchronous systems is complex due to the lack of sy...
AbstractA subset of ADA is introduced, ADA-CF, to study the basic synchronization and communication ...