• DocumentCode
    1148045
  • Title

    Structured Specification of Communicating Systems

  • Author

    Bochmann, Gregor V. ; Raynal, Michel

  • Author_Institution
    Departement d´´Informatique et de Recherche Operationnalle, Universite de Montreal
  • Issue
    2
  • fYear
    1983
  • Firstpage
    120
  • Lastpage
    133
  • Abstract
    Specification methods for distributed systems is the underlying theme of this paper. A model of communicating processes with rendezvous interactions is assumed as a basis for the discussion. The possible interactions by a process, and the interconnection between several subprocesses within a process are specified using the concept of ports, which are specified separately. Step-wise refinement of process specifications and associated verification rules are considered. The step-wise refinement of port specifications and associated interactions is considered as well. After the presentation of an introductory example, the paper discusses the basic concepts of the specification method. They are then applied to more complex examples. The step-wise wefinement of ports and interactions is demonstrated by a hardware interface for which an abstract specification and a more detailed implementation is given. Proof rules for verifying the consistency of detailed and more abstract specifications are discussed in some detail.
  • Keywords
    Communication processes; design verification; distributed system design; interface specifications; parallel processing; ports; specification consistency; specification language; specification methods; step-wise refinement; Computer networks; Councils; Design methodology; Distributed computing; Hardware; Parallel processing; Process design; Protocols; Specification languages; Very large scale integration; Communication processes; design verification; distributed system design; interface specifications; parallel processing; ports; specification consistency; specification language; specification methods; step-wise refinement;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1983.1676197
  • Filename
    1676197