Boolean satisfiability solvers and their applications in model checking

Y Vizel, G Weissenbacher, S Malik - Proceedings of the IEEE, 2015 - ieeexplore.ieee.org
Boolean satisfiability (SAT)-the problem of determining whether there exists an assignment
satisfying a given Boolean formula-is a fundamental intractable problem in computer …

Software model checking via IC3

A Cimatti, A Griggio - … : 24th International Conference, CAV 2012, Berkeley …, 2012 - Springer
IC3 is a recently proposed verification technique for the analysis of sequential circuits. IC3
incrementally overapproximates the state space, refuting potential violations to the property …

Time-constrained keyframe selection technique

A Girgensohn, J Boreczky - Multimedia Tools and Applications, 2000 - Springer
In accessing large collections of digitized videos, it is often difficult to find both the
appropriate video file and the portion of the video that is of interest. This paper describes a …

Efficient synthesis of network updates

J McClurg, H Hojjat, P Černý, N Foster - Acm Sigplan Notices, 2015 - dl.acm.org
Software-defined networking (SDN) is revolutionizing the networking industry, but current
SDN programming platforms do not provide automated mechanisms for updating global …

IC3 modulo theories via implicit predicate abstraction

A Cimatti, A Griggio, S Mover, S Tonetta - … , TACAS 2014, Held as Part of …, 2014 - Springer
We present a novel approach for generalizing the IC3 algorithm for invariant checking from
finite-state to infinite-state transition systems, expressed over some background theories …

Infinite-state invariant checking with IC3 and predicate abstraction

A Cimatti, A Griggio, S Mover, S Tonetta - Formal Methods in System …, 2016 - Springer
We address the problem of verifying invariant properties on infinite-state systems. We
present a novel approach, IC3ia, for generalizing the IC3 invariant checking algorithm from …

Precision reuse for efficient regression verification

D Beyer, S Löwe, E Novikov, A Stahlbauer… - Proceedings of the …, 2013 - dl.acm.org
Continuous testing during development is a well-established technique for software-quality
assurance. Continuous model checking from revision to revision is not yet established as a …

Model checking of verilog rtl using ic3 with syntax-guided abstraction

A Goel, K Sakallah - … Formal Methods: 11th International Symposium, NFM …, 2019 - Springer
While bit-level IC3-based algorithms for hardware model checking represent a major
advance over prior approaches, their reliance on propositional clause learning poses …

Counterexample to induction-guided abstraction-refinement (CTIGAR)

J Birgmeier, AR Bradley, G Weissenbacher - … , CAV 2014, Held as Part of …, 2014 - Springer
Typical CEGAR-based verification methods refine the abstract domain based on full
counterexample traces. The finite state model checking algorithm IC3 introduced the …

Better generalization in IC3

Z Hassan, AR Bradley… - 2013 Formal Methods in …, 2013 - ieeexplore.ieee.org
An improved clause generalization procedure for IC3 is presented. Whereas standard
generalization extracts a relatively inductive clause from a single state, called a …