Temporal Logic In Finite-state Verification

Temporal Logic In Finite-State Verification

In finite-state verification, model checkers examine finite-state machines representing concurrent software systems looking for errors in design. Errors are defined as violations of requirements expressed as properties of the system. In the event that the finite-state machine fails to satisfy the property, a model-checker is in some cases capable of producing a counterexample -- an execution of the system demonstrating how the error occurs. Property specifications are often written as Linear Temporal Logic (LTL) expressions. Once a requirement is expressed as an LTL formula, a model checker can automatically verify this property against the model. One example of such a system requirement: Between the time an elevator is called at a floor and the time it opens its doors at that floor, the elevator can arrive at that floor at most twice1. The authors of 1 translate this requirement into the following LTL formula:

See Also

External Sources

1 M. Dwyer, G. Avruin, J. Corbett, Y. Hu, Patterns in Property Specification for Finite-State Verification. In M. Ardis, editor, Proceedings of the Second Workshop on Formal Methods in Software Practice, pages 7-15, Mar. 1998. 2 Z. Manna and Amir Pnueli, The Temporal Logic of Reactive and Concurrent Systems: Specification, Springer-Verlag, New York, 1991 3 Amir Pnueli, The Temporal Logic of Programs. In Proceedings of the 18th IEEE Symposium on Foundations of Computer Science (FOCS 1977), pages 46-57, 1977

 

<< PreviousWord BrowserNext >>
smolyan province
gihon
kurdzhali province
khaskovo province
the united states and weapons of mass destruction
kyustendil province
shiki
vw santana
pernik province
sofia province
the united kingdom and weapons of mass destruction
pazardzhik province
plovdiv province
law & order: trial by jury
coum transmissions
stara zagora province
lovech province
vw pointer
vidin province
vratsa province
eric coates
ernest fenollosa
gabrovo province
vw gol
beauce sartigan regional county municipality, quebec
turnovo
ruse province
turgovishte province
sliven province
razgrad province
yambol province
france and weapons of mass destruction
the three degrees
david agnew
china and weapons of mass destruction
click here
montana province
lumpsucker
kick the can
kurt hirsch
3908 nyx
special number field sieve
maurice kendall
treaty of bucharest, 1913