We propose a dependent type theory that combines programming, specifications and reasoning about higher-order concurrent programs with shared higher-order transactional memory. We build on our previous work on Hoare Type Theory (HTT), which is extended here with types that correspond to Hoare-style specifications for transactions. The new types have the form CMD {I}{P} x:A{Q}, and classify concurrent programs that may execute in a shared state with invariant I, and local state precondition P. Upon termination, such programs return a result of type A, and local state changed according to the postcondition Q. Throughout the execution, shared state always satisfies the invariant I, except at specific critical sections which are executed atomic...
We present a lightweight approach to Hoare-style specifications for fine-grained concurrency, based ...
In this paper we design a language and runtime support for isolation-only, multithreaded transaction...
Abstract. We motivate and present a logical semantic approach to types for concurrency and to the so...
International audienceMuch recent research has been devoted to modeling effects within type theory. ...
In this paper we investigate a logic for reasoning about programs with higher-order functions and ef...
In previous work we have proposed a Dependent Hoare Type Theory (HTT) as a framework for development...
In previous work we have proposed a Dependent Hoare Type Theory (HTT) as a framework for development...
Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadically-encapsu...
Abstract. Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadical...
Many different notions of property of interest and methods of verifying such properties arise natura...
Linear logic has long been heralded for its potential of providing a logical basis for concurrency. ...
Much recent research has been devoted to modeling effects within type theory. Building on this work,...
We present a new model for describing and reasoning about transaction-processing algorithms. The mod...
We present a refinement type system for reasoning about asynchronous programs manipulating shared mu...
AbstractWe present a new model for describing and reasoning about transaction-processing algorithms....
We present a lightweight approach to Hoare-style specifications for fine-grained concurrency, based ...
In this paper we design a language and runtime support for isolation-only, multithreaded transaction...
Abstract. We motivate and present a logical semantic approach to types for concurrency and to the so...
International audienceMuch recent research has been devoted to modeling effects within type theory. ...
In this paper we investigate a logic for reasoning about programs with higher-order functions and ef...
In previous work we have proposed a Dependent Hoare Type Theory (HTT) as a framework for development...
In previous work we have proposed a Dependent Hoare Type Theory (HTT) as a framework for development...
Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadically-encapsu...
Abstract. Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadical...
Many different notions of property of interest and methods of verifying such properties arise natura...
Linear logic has long been heralded for its potential of providing a logical basis for concurrency. ...
Much recent research has been devoted to modeling effects within type theory. Building on this work,...
We present a new model for describing and reasoning about transaction-processing algorithms. The mod...
We present a refinement type system for reasoning about asynchronous programs manipulating shared mu...
AbstractWe present a new model for describing and reasoning about transaction-processing algorithms....
We present a lightweight approach to Hoare-style specifications for fine-grained concurrency, based ...
In this paper we design a language and runtime support for isolation-only, multithreaded transaction...
Abstract. We motivate and present a logical semantic approach to types for concurrency and to the so...