DocumentCode
2036682
Title
Composition of service specifications
Author
Singh, Gurdip ; Buricea, Ionut ; Mao, Zhenyu
Author_Institution
Dept. of Comput. & Inf. Sci., Kansas State Univ., Manhattan, KS, USA
fYear
1998
fDate
13-16 Oct 1998
Firstpage
210
Lastpage
218
Abstract
The service specification ss(P) of a protocol P defines the services provided by the protocol and its protocol specification ps(P) specifies the rules of message exchange to ensure the service. Protocol composition has been advocated as an attractive way to design complex protocols. Several techniques have been studied for composition of protocol specifications. In these techniques, to combine component protocols P and and to design R, ps(P) and ps(and) are first combined to obtain ps(R) and then inference rules are used to derive ss(R). In this paper, we explore an alternative strategy in which we allow composition to be specified at the service specification level (that is, ss(P) and ss(Q) are first combined to obtain ss(R)). Given ss(R), we provide an algorithm to mechanically combine ps(P) and ps(Q) to generate ps(R) such that ps(R) satisfies ss(R). We show that analysis of ss(R) is sufficient to ensure that ps(R) satisfies certain safety and liveness properties. This results in efficient validation as state space of ss(R) is typically significantly smaller than that of ps(R)
Keywords
formal specification; inference mechanisms; protocols; complex protocols; component protocols; design; inference rules; message exchange; protocol composition; protocol specification; service specifications; Access protocols; Communication channels; Design engineering; Engineering profession; Inference algorithms; Safety; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Network Protocols, 1998. Proceedings. Sixth International Conference on
Conference_Location
Austin, TX
Print_ISBN
0-8186-8988-9
Type
conf
DOI
10.1109/ICNP.1998.723741
Filename
723741
Link To Document