Skip to main content
Log in

Comparing model checking and logical reasoning for real-time systems

  • Published:
Formal Aspects of Computing

Abstract.

We apply both model checking and logical reasoning to a real-time protocol for mutual exclusion. To this end we employ PLC-Automata, an abstract notion of programs for real-time systems. A logic-based semantics in terms of Duration Calculus is used to verify the correctness of the protocol by logical reasoning. An alternative but consistent operational semantics in terms of Timed Automata is used to verify the correctness by model checkers. Since model checking of the full model does not terminate in all cases within an acceptable time we examine abstractions and their influence on model-checking performance. We present two abstraction methods that can be applied successfully for the protocol presented.

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 Henning Dierks.

Additional information

Received June 1999

Accepted in revised form September 2003 by M.R. Hansen and C. B. Jones

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dierks, H. Comparing model checking and logical reasoning for real-time systems. Formal Aspects of Computing 16, 104–120 (2004). https://doi.org/10.1007/s00165-004-0034-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00165-004-0034-9

Keywords

Navigation