On concurrent programming (Q4348472)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1049169
Language Label Description Also known as
default for all languages
No label defined
    English
    On concurrent programming
    scientific article; zbMATH DE number 1049169

      Statements

      0 references
      17 August 1997
      0 references
      first-order predicate logic
      0 references
      linear-time temporal logic
      0 references
      concurrent computations
      0 references
      On concurrent programming (English)
      0 references
      This book is about a self-contained treatment of techniques for developing concurrent and distributed programs. The methods presented are based on first-order predicate logic, linear-time temporal logic and Hoare-style based asserted programs. The book presents notations and programming constructs for describing concurrent computations, including various synchronization mechanisms. In chapters 2 to 4 the author reviews some concepts from formal classical and temporal logic, and gives an axiomatization for the second. In chapter 4 he describes a sequential programming notation and a calculus to aid in deriving a proof outline along with a program, then (chapter 5 ) he adds statements for concurrency and synchronization to these. In chapter 6 an important class of safety properties, invariance, is presented, also the methods for proving that a program satisfies an invariance property. Additional axioms and inferences rules of S-temporal logic are given in chapter 8. Chapter 10 discusses primitives implemented by operating systems for awaiting and signaling conditions, starting with semaphores and loks. Distributed programming and a ``putting it together'' are presented in the last two chapters.
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references