Types and subtypes for client-server interactions

Gay, S. and Hole, M. (1999) Types and subtypes for client-server interactions. Lecture Notes in Computer Science, 1576, pp. 74-90. (doi: 10.1007/3-540-49099-X_6)

Full text not currently available from Enlighten.

Publisher's URL: http://dx.doi.org/10.1007/3-540-49099-X_6


We define an extension of the π-calculus with a static type system which supports high-level specifications of extended patterns of communication, such as client-server protocols. Subtyping allows protocol specifications to be extended in order to describe richer behaviour; an implemented server can then be replaced by a refined implementation, without invalidating type-correctness of the overall system. We use the POP3 protocol as a concrete example of this technique.

Item Type:Articles
Glasgow Author(s) Enlighten ID:Gay, Professor Simon
Authors: Gay, S., and Hole, M.
Subjects:Q Science > QA Mathematics > QA75 Electronic computers. Computer science
College/School:College of Science and Engineering > School of Computing Science
Journal Name:Lecture Notes in Computer Science
ISSN (Online):1611-3349

University Staff: Request a correction | Enlighten Editors: Update this record