• DocumentCode
    755155
  • Title

    Specification of Synchronizing Processes

  • Author

    Ramamritham, Krithivasan ; Keller, Robert M.

  • Author_Institution
    Department of Computer and Information Science, University of Massachusetts
  • Issue
    6
  • fYear
    1983
  • Firstpage
    722
  • Lastpage
    733
  • Abstract
    The formalism of temporal logic has been suggested to be an appropriate tool for expressing the semantics of concurrent programs. This paper is concerned with the application of temporal logic to the specification of factors affecting the synchronization of concurrent processes. Towards this end, we first introduce a model for synchronization and axiomatize its behavior. SYSL, a very high-level language for specifying synchronization properties, is then described. It is designed using the primitives of temporal logic and features constructs to express properties that affect synchronization in a fairly natural and modular fashion. Since the statements in the language have intuitive interpretations, specifications are humanly readable. In addition, since they possess appropriate formal semantics, unambiguous specifications result.
  • Keywords
    Abstract model; concurrent processing; specification language; synchronization; temporal logic; Cities and towns; Computer science; High level languages; Information science; Logic design; Message passing; Process design; Protection; Software safety; Specification languages; Abstract model; concurrent processing; specification language; synchronization; temporal logic;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1983.235435
  • Filename
    1703117