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 …

Timed interfaces

L De Alfaro, TA Henzinger, M Stoelinga - Embedded Software: Second …, 2002 - Springer
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 …

Conversation protocols: a formalism for specification and verification of reactive electronic services

X Fu, T Bultan, J Su - Theoretical Computer Science, 2004 - Elsevier
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 …

Synchronizability of conversations among web services

X Fu, T Bultan, J Su - IEEE Transactions on Software …, 2005 - ieeexplore.ieee.org
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 …

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 …

Type checking a multithreaded functional language with session types

VT Vasconcelos, SJ Gay, A Ravara - Theoretical Computer Science, 2006 - Elsevier
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 …

Verifying message-passing programs with dependent behavioural types

A Scalas, N Yoshida, E Benussi - … of the 40th ACM SIGPLAN Conference …, 2019 - dl.acm.org
Concurrent and distributed programming is notoriously hard. Modern languages and toolkits
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 …

[PDF][PDF] Session types for inter-process communication

S Gay, V Vasconcelos, A Ravara - 2003 - mikado.di.fc.ul.pt
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 …

Conversation protocols: A formalism for specification and verification of reactive electronic services

X Fu, T Bultan, J Su - … Conference on Implementation and Application of …, 2003 - Springer
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 …