Title :
A typed model for encoding-based protocol interoperability
Author :
Bradley, Adam D. ; Bestavros, Azer ; Kfoury, Assaf J.
Author_Institution :
Dept. of Comput. Sci., Boston Univ., MA, USA
Abstract :
Documentation of the HTTP protocol includes precise descriptions of the syntax of the protocol, but lacks similarly precise specification of the semantics of messages and message bodies. Semantics are stated in English prose; while this makes the document more intuitively accessible, it makes any sort of formal claims of correctness or interoperability difficult to derive from the specification itself. We propose "layered types", a formal description of the interpretive semantics of HTTP message bodies based upon the stacked type syntax. This model allows us to formally declare semantics for content-related HTTP headers and offers a precise way of characterizing interoperability between current and future protocol revisions and extensions.
Keywords :
open systems; transport protocols; HTTP protocol; encoding-based protocol interoperability; protocol syntax; Access protocols; Computer science; Data models; Decoding; Documentation; Network servers; Payloads; Representational state transfer; Service oriented architecture; Web server;
Conference_Titel :
Network Protocols, 2004. ICNP 2004. Proceedings of the 12th IEEE International Conference on
Print_ISBN :
0-7695-2161-4
DOI :
10.1109/ICNP.2004.1348087