• DocumentCode
    2701931
  • Title

    Synthesizing protocol specifications from service specifications in timed extended finite state machines

  • Author

    Park, Jun-Cheol ; Miller, Raymond E.

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • fYear
    1997
  • fDate
    27-30 May 1997
  • Firstpage
    253
  • Lastpage
    260
  • Abstract
    We propose a specification model and present a method to algorithmically derive a protocol specification from a service specification based on the model. Unlike the previous models based on finite state machines, the proposed model can explicitly express concurrency, synchronization, and timing requirements such as delays and timeouts. We assume that there exists a reliable communication channel between say two protocol entities and the maximum delay for each channel is bounded by a positive constant. Because of the variable nature of the communication delays along with the time constraints associated with events, no protocol specification can fully simulate the service specification. The proposed method derives a protocol specification that is optimal in the sense that it provides the largest possible subset of the service specification under the communication delay constraints. We also give a method to derive a sub specification from a service specification and a maximum communication delay of each channel such that the sub specification, but no superset of it, can be simulated by the derived protocol specification
  • Keywords
    delays; finite state machines; formal specification; protocols; synchronisation; timing; communication delay constraints; communication delays; concurrency; delays; maximum delay; protocol specification synthesis; reliable communication channel; service specifications; synchronization; time constraints; timed extended finite state machines; timeouts; timing requirements; Automata; Clocks; Communication channels; Computer science; Delay effects; Educational institutions; Error correction; Protocols; Time factors; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1997., Proceedings of the 17th International Conference on
  • Conference_Location
    Baltimore, MD
  • ISSN
    1063-6927
  • Print_ISBN
    0-8186-7813-5
  • Type

    conf

  • DOI
    10.1109/ICDCS.1997.598044
  • Filename
    598044