Skip to main content
Log in

Proving properties of interacting processes

  • Published:
Acta Informatica Aims and scope Submit manuscript

Summary

The Set of Interacting Procedures (SIP) model, a graph model suitable for representing interacting computations, is presented. It includes nótation for creating and destroying processes, permits well-defined critical sections, and facilitates examining the logical properties of the modeled procedures. The essential parts of a theory of correctness of interacting processes are informally presented. These include a definition of correctness with respect to an assertion, a non-interference condition which justifies the use of the SIP model, and a set of sufficient conditions for correctness. To illustrate the use of the model and theory, a solution to the reader-writer problem is presented and modeled. An assertion expressing the correctness of the solution is formulated, and the SIP model of the solution is shown to be correct with respect to the assertion. Finally, the non-interference condition shows that the conclusions about the model also apply to the solution itself.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Brinch Hansen, Per: A comparison of two synchronizing concepts. Acta Informatica 1, 190–199 (1972)

    Google Scholar 

  • Courtois, P. J., Heymans, F., Parnas, D. L.: Concurrent control with ‘readers’ and ‘writers’. Comm. ACM 14, 667–668 (1971)

    Google Scholar 

  • Courtois, P. J., Heymans, F., Parnas, D. L.: Comments on ‘A comparison of two synchronizing concepts by P. B. Hansen’. Acta Informatica 1, 375–376 (1972)

    Google Scholar 

  • Good, Donald I.: Toward a man-machine system for proving program correctness. University of Texas at Austin Computation Center, document No. TSN-11 1970

  • Newton, Glen E.: A theory of correctness of concurrent processes. Department of Computer Science, University of Iowa, Technical Report No. 73-07, 1973

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Newton, G. Proving properties of interacting processes. Acta Informatica 4, 117–126 (1975). https://doi.org/10.1007/BF00288744

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00288744

Keywords

Navigation