• DocumentCode
    749489
  • Title

    Specification and Implementation of Mutual Exclusion

  • Author

    Hansen, Per Brinch ; Staunstrup, J.

  • Author_Institution
    Department of Computer Science, University of Southern California
  • Issue
    5
  • fYear
    1978
  • Firstpage
    365
  • Lastpage
    370
  • Abstract
    This paper presents a constructive approach to the problem of specifying, implementing, and verifying operations that will give concurrent processes exclusive access to a resource. The method eliminates the need for auxiliary variables and establishes the correctness of a whole class of solutions to the same problem. The solutions are derived directly from the specifications using a language construct called guarded regions. Several new solutions to well-known exclusion problems are presented.
  • Keywords
    Concurrent programs; guarded regions; mutual exclusion; program implementation; program specification; program verification; transition commands; Computer science; Delay; Programming profession; Specification languages; Sufficient conditions; Concurrent programs; guarded regions; mutual exclusion; program implementation; program specification; program verification; transition commands;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1978.233856
  • Filename
    1702551