Publication | Closed Access
Symbolic model checking: 10/sup 20/ states and beyond
304
Citations
9
References
2002
Year
Unknown Venue
EngineeringVerificationSymbolic Model CheckingComputer-aided VerificationCtl Model CheckingModel CheckingState SpaceModel VerificationSoftware AnalysisFormal VerificationSystems EngineeringFormal TechniqueSemi-formal VerificationCompilersProgramming LanguagesFormal SpecificationFormal ModelingComputer ScienceAutomated ReasoningFormal MethodsMathematical Foundations
A general method that represents the state space symbolically instead of explicitly is described. The generality of the method comes from using a dialect of the mu-calculus as the primary specification language. A model-checking algorithm for mu-calculus formulas which uses R.E. Bryant's (1986) binary decision diagrams to represent relations and formulas symbolically is described. It is then shown how the novel mu-calculus model checking algorithm can be used to derive efficient decision procedures for CTL model checking, satisfiability of linear-time temporal logic formulas, strong and weak observational equivalence of finite transition systems, and language containment of finite omega -automata. This eliminates the need to describe complicated graph-traversal or nested fixed-point computations for each decision procedure. The authors illustrate the practicality of their approach to symbolic model checking by discussing how it can be used to verify a simple synchronous pipeline.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1