Das et al. develop a method for analyzing the time complexity of concurrent, message-passing algorithms. Their method is based on adding timing information to datatypes. Specifically, they use a family of datatypes called session types; these constrain the structure of interactions that may take place over a channel of communication. In Das’s system, the timing properties of an algorithm can be verified by a typechecker: if the timing information in the session types is mismatched, the computer will report a type error. In their paper, Das et al. develop the theory for such a typechecker, but do not provide an implementatio
Abstract. We propose a type system to analyze the time consumed by multi-threaded imperative program...
Formal methods offer a way to deal with the complexity of information systems. They are adapted to a...
We present a behavioural typing system for a higher-order timed calculus, using session types to mod...
Das et al. develop a method for analyzing the time complexity of concurrent, message-passing algorit...
International audienceWe study the problem of automatically computing the time complexity of concurr...
We propose a method for the timing analysis of concurrent real-time programs with hard deadlines. We...
We study the problem of automatically computing the time complexity of concurrent object-oriented pr...
We propose a method for the timing analysis of concur-rent real-time programs with hard deadlines. W...
International audienceWe introduce a type system for concurrent programs described as a parallel imp...
Session-based concurrency is a type-based approach to the analysis of message-passing programs. Thes...
Multiparty session types (MPSTs) are the formalism for describing protocols among multiple participa...
This dissertation is in two parts, covering two distinct areas of distributed computing. The first p...
Powerful concurrency primitives in recent concurrent languages and thread libraries provide the grea...
We propose a typing theory, based on multiparty session types, for modular verification of real-time...
Abstract. Type systems for programming languages help reasoning about program behavior and early fin...
Abstract. We propose a type system to analyze the time consumed by multi-threaded imperative program...
Formal methods offer a way to deal with the complexity of information systems. They are adapted to a...
We present a behavioural typing system for a higher-order timed calculus, using session types to mod...
Das et al. develop a method for analyzing the time complexity of concurrent, message-passing algorit...
International audienceWe study the problem of automatically computing the time complexity of concurr...
We propose a method for the timing analysis of concurrent real-time programs with hard deadlines. We...
We study the problem of automatically computing the time complexity of concurrent object-oriented pr...
We propose a method for the timing analysis of concur-rent real-time programs with hard deadlines. W...
International audienceWe introduce a type system for concurrent programs described as a parallel imp...
Session-based concurrency is a type-based approach to the analysis of message-passing programs. Thes...
Multiparty session types (MPSTs) are the formalism for describing protocols among multiple participa...
This dissertation is in two parts, covering two distinct areas of distributed computing. The first p...
Powerful concurrency primitives in recent concurrent languages and thread libraries provide the grea...
We propose a typing theory, based on multiparty session types, for modular verification of real-time...
Abstract. Type systems for programming languages help reasoning about program behavior and early fin...
Abstract. We propose a type system to analyze the time consumed by multi-threaded imperative program...
Formal methods offer a way to deal with the complexity of information systems. They are adapted to a...
We present a behavioural typing system for a higher-order timed calculus, using session types to mod...