Progress in deriving concurrent programs: emphasizing the role of stable guards

  • Authors:
  • Brijesh Dongol;Arjan J. Mooij

  • Affiliations:
  • School of Information Technology and Electrical Engineering, The University of Queensland, Brisbane, Qld., Australia;Dept. of Mathematics and Computer Science, Technische Universiteit Eindhoven, Eindhoven, The Netherlands

  • Venue:
  • MPC'06 Proceedings of the 8th international conference on Mathematics of Program Construction
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present some techniques to obtain smooth derivations of concurrent programs that address both safety and progress in a formal manner. Our techniques form an extension to the calculational method of Feijen and van Gasteren using a UNITY style progress logic. We stress the role of stable guards, and we illustrate the derivation techniques on some examples in which progress plays an essential role.