Subtyping for session types in the pi calculus
S Gay, M Hole - Acta Informatica, 2005 - Springer
Extending the pi calculus with the session types proposed by Honda et al. allows high-level
specifications of structured patterns of communication, such as client-server protocols, to be …
specifications of structured patterns of communication, such as client-server protocols, to be …
Timed interfaces
We present a theory of timed interfaces, which is capable of specifying both the timing of the
inputs a component expects from the environment, and the timing of the outputs it can …
inputs a component expects from the environment, and the timing of the outputs it can …
Conversation protocols: a formalism for specification and verification of reactive electronic services
This paper focuses on the realizability problem of a framework for modeling and specifying
the global behaviors of reactive electronic services (e-services). In this framework, Web …
the global behaviors of reactive electronic services (e-services). In this framework, Web …
Synchronizability of conversations among web services
We present a framework for analyzing interactions among Web services that communicate
with asynchronous messages. We model the interactions among the peers participating in a …
with asynchronous messages. We model the interactions among the peers participating in a …
Types as models: model checking message-passing programs
S Chaki, SK Rajamani, J Rehof - Proceedings of the 29th ACM SIGPLAN …, 2002 - dl.acm.org
Abstraction and composition are the fundamental issues in making model checking viable
for software. This paper proposes new techniques for automating abstraction and …
for software. This paper proposes new techniques for automating abstraction and …
Type checking a multithreaded functional language with session types
We define a language whose type system, incorporating session types, allows complex
protocols to be specified by types and verified by static type checking. A session type …
protocols to be specified by types and verified by static type checking. A session type …
Verifying message-passing programs with dependent behavioural types
Concurrent and distributed programming is notoriously hard. Modern languages and toolkits
ease this difficulty by offering message-passing abstractions, such as actors (eg, Erlang …
ease this difficulty by offering message-passing abstractions, such as actors (eg, Erlang …
[PDF][PDF] Typed operational reasoning
AM Pitts - Advanced Topics in Types and Programming …, 2005 - Citeseer
The aim of this chapter is to explain, by example, some methods for reasoning about
equivalence of programs based directly upon a type system and an operational semantics …
equivalence of programs based directly upon a type system and an operational semantics …
[PDF][PDF] Session types for inter-process communication
We define a language whose type system, incorporating session types, allows complex
protocols to be specified by types and verified by static typechecking. A session type …
protocols to be specified by types and verified by static typechecking. A session type …
Conversation protocols: A formalism for specification and verification of reactive electronic services
This paper focuses on the realizability problem of a framework for modeling and specifying
the global behavior of reactive electronic services (e-services). In this framework, Web …
the global behavior of reactive electronic services (e-services). In this framework, Web …