Skip to main content
Log in

Safety assurance via on-line monitoring

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract.

This paper proposes a new approach and new techniques for on-line monitoring of concurrent programs to ensure that some of their safety properties are not violated. The techniques modify erroneous systems, which violate a certain safety property, into new systems which satisfy the safety property. It does so by adding a new layer that controls the scheduling of steps in the system. We formally characterize the relationship between the erroneous and the new system. Safety monitors for mutual-exclusion, \(\ell\)-exclusion, and the producer-consumer tasks are presented. Proofs for the mutual-exclusion task and the \(\ell\)-exclusion task are presented to demonstrate the applicability of our approach.

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

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shlomi Dolev.

Additional information

Received: May 2001, Accepted: December 2002,

An extended abstract of this work appears in the Proceedings of the fifth International Symposium on Autonomous Decentralized Systems (ISADS) 2001. Part of this work was done while the first author visited Wayne State University.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dolev, S., Stomp, F. Safety assurance via on-line monitoring. Distrib. Comput. 16, 269–277 (2003). https://doi.org/10.1007/s00446-003-0089-5

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00446-003-0089-5

Keywords:

Navigation