Publication | Closed Access
Model-checking of causality properties
87
Citations
22
References
2002
Year
Unknown Venue
EngineeringVerificationModel CheckingSoftware AnalysisFormal VerificationCausal InferencePartial Order ExecutionsOperational SemanticsCausality PropertiesFormal TechniqueTemporal LogicPublic HealthCausal ModelFormal SpecificationFormal ModelingComputer ScienceCausal ReasoningAutomated ReasoningProgram AnalysisFormal MethodsT/sub Lc/Causality
A temporal logic for causality (T/sub LC/) is introduced. The logic is interpreted over causal structures corresponding to partial order executions of programs. For causal structures describing the behavior of a finite fixed set of processes, a T/sub LC/-formula can, equivalently, be interpreted over their linearizations. The main result of the paper is a tableau construction that gives a singly-exponential translation from a T/sub LC/ formula /spl psi/ to a Streett automaton that accepts the set of linearizations satisfying /spl psi/. This allows both checking the validity of T/sub LC/ formulas and model-checking of program properties. As the logic T/sub LC/ does not distinguish among different linearizations of the same partial order execution, partial order reduction techniques can be applied to alleviate the state-space explosion problem of model-checking.
| Year | Citations | |
|---|---|---|
Page 1
Page 1