Extracting Counterexamples from Transitive-Closure-Based Model Checking

Loading...
Thumbnail Image

Date

2019

Authors

Kember, Mitchell
Tran, Lynn
Gao, George
Day, Nancy

Advisor

Journal Title

Journal ISSN

Volume Title

Publisher

IEEE

Abstract

We address the problem of how to extract counterexamples for the transitive-closure-based model checking (TCMC) technique. TCMC is a representation of the CTLFC (CTL with fairness constraints) model checking problem in first-order logic with transitive closure (FOLTC) and has been implemented in the Alloy Analyzer. It is a declarative, symbolic model checking method. As a CTL model checking method, TCMC is defined over transition systems and states (rather than paths) and therefore, returns a transition system with a bug as a counterexample. Our contribution is to isolate a counterexample path/subgraph in a declarative manner by adding constraints that do not depend on the property. Our method does not require extensions to Alloy.

Description

© 2019 IEEE

Keywords

model checking, counterexamples, subgraphs, TCMC, CTLFC, formal verification, temporal logic, transitive-closure-based model checking, CTL with fairness constraints, symbolic model checking, CTL model checking, counterexamples extraction, CTLFC model checking, first-order logic with transitive closure, temporal logic property, Alloy, Alloy Analyzer

LC Subject Headings

Citation