Publication | Closed Access
Property-directed k-induction
35
Citations
10
References
2016
Year
EngineeringReachability ProblemVerificationComputer-aided VerificationComputational ComplexityModel CheckingModel VerificationSoftware AnalysisFormal VerificationSystems EngineeringComputer EngineeringComputer ScienceAutomated AnalysisReachability AnalysisAutomated ReasoningProgram AnalysisFormal MethodsRegular InductionInterpolation Method
IC3 and k-induction are commonly used in automated analysis of infinite-state systems. We present a reformulation of IC3 that separates reachability checking from induction reasoning. This makes the algorithm more modular, and allows us to integrate IC3 and k-induction. We call this new method property-directed k-induction (pd-kind). We show that k-induction is more powerful than regular induction, and that, modulo assumptions on the interpolation method, pd-kind is more powerful than k-induction. Moreover, with k-induction as the invariant generation back-end of IC3, the new method can produce more concise invariants. We have implemented the method in the sally model checker. We present empirical results to support its effectiveness.
| Year | Citations | |
|---|---|---|
Page 1
Page 1