Model_checking Model_checking

Model checking - Definition and Overview

Model checking is a method to algorithmically verify finite state systems formally. This is achieved by verifying if the model, often deriving from a hardware or software design, satisfies a logical specification. The specification is often written as temporal logic formulas.

The model is usually expressed as a directed graph consisting of nodes (or vertices) and edges. A set of atomic propositions is associated with each node. The nodes represents states of a program, the edges represent possible executions which alters the state, while the atomic propositions represent the basic properties that hold at a point of execution.

The problem can be expressed mathematically as: given a temporal logic formula p and a model M with initial state s, decide if :<math>M,s \models p<math>.

Contents

See also

Related techniques

Research groups

Model checking tools

References

  • Model Checking, Edmund M. Clarke, Jr., Orna Grumberg and Doron A. Peled, MIT Press, 1999

External links

This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.

Example Usage of checking

SiobhanIrish_: down at my blackberry,checking to see what they are.A heavy pain fills my chest as I see the new messages from @MaggieIrish_ and ~c~
MRZGREAT: checking out http://dahoodcandymann.ning.com/profile/MRZGREAT MY PAGE ON MY OWN SITE CHECK IT OUT JOIN AND ADD ME XOXO #IGRIND
rockseawayne: me: he was cute! Vickie: he was totally checking you out. Dad: i'm gunna poke his eyes. then Brooke started laughing really hard & the hot w
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.