• 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