Results 1 -
5 of
5
Bounded model checking and induction: From refutation to verification (extended abstract, category A
- Proceedings of the 15th International Conference on Computer Aided Verification, CAV 2003, volume 2725 of Lecture Notes in Computer Science
"... Abstract. We explore the combination of bounded model checking and induction for proving safety properties of infinite-state systems. In particular, we define a general k-induction scheme and prove completeness thereof. A main characteristic of our methodology is that strengthened invariants are gen ..."
Abstract
-
Cited by 41 (8 self)
- Add to MetaCart
Abstract. We explore the combination of bounded model checking and induction for proving safety properties of infinite-state systems. In particular, we define a general k-induction scheme and prove completeness thereof. A main characteristic of our methodology is that strengthened invariants are generated from failed k-induction proofs. This strengthening step requires quantifier-elimination, and we propose a lazy quantifierelimination procedure, which delays expensive computations of disjunctive normal forms when possible. The effectiveness of induction based on bounded model checking and invariant strengthening is demonstrated using infinite-state systems ranging from communication protocols to timed automata and (linear) hybrid automata. 1 Introduction Bounded model checking (BMC) [5, 4, 7] is often used for refutation, where one systematically searches for counterexamples whose length is bounded by some integer k. The bound k is increased until a bug is found, or some pre-computed completeness threshold is reached. Unfortunately, the computation of completeness thresholds is usually prohibitively expensive and these thresholds may be too large to effectively explore the associated bounded search space. In addition, such completeness thresholds do not exist for many infinite-state systems.
An Overview of Formal Verification for the Time-Triggered Architecture
, 2002
"... We describe formal verification of some of the key algorithms in the Time-Triggered Architecture (TTA) for real-time safety-critical control applications. ..."
Abstract
-
Cited by 22 (3 self)
- Add to MetaCart
We describe formal verification of some of the key algorithms in the Time-Triggered Architecture (TTA) for real-time safety-critical control applications.
Proving the Correctness of Simpson's 4-slot ACM Using an Assertional Rely-Guarantee Proof Method
, 2003
"... This paper describes a rely-guarantee proof to show that Simpson's 4-slot single-reader, single-writer ACM is Lamport atomic (as described fully in the paper). First an abstract ACM speci cation is proved Lamport atomic using an exhaustive assertional method. A formal model of Simpson's 4-slot i ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
This paper describes a rely-guarantee proof to show that Simpson's 4-slot single-reader, single-writer ACM is Lamport atomic (as described fully in the paper). First an abstract ACM speci cation is proved Lamport atomic using an exhaustive assertional method. A formal model of Simpson's 4-slot is then given and this has been proved to be a re nement of the abstract speci cation using Nipkow's retrieve relation rule. Simpson's 4-slot is then shown to be Lamport atomic using an interleaved concurrency rely-guarantee proof method for shared variable concurrency.
Ramifications of Metastability in Bit Variables Explored via Simpson’s 4-Slot Mechanism
, 2003
"... Protocol descriptions often fail to take metastability into account. Metastability, however, can under-mine protocols which depend on shared bits. In this paper, a series of increasingly realistic models of bits are developed in CSP, to explore the implications of metastability for Simpson’s 4-Slot ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Protocol descriptions often fail to take metastability into account. Metastability, however, can under-mine protocols which depend on shared bits. In this paper, a series of increasingly realistic models of bits are developed in CSP, to explore the implications of metastability for Simpson’s 4-Slot asynchronous communication mechanism. It is shown that the 4-Slot mechanism with realistic bit models preserves data-coherence, freshness, and sequencing, and is Lamport-atomic. We demonstrate that metastability can undermine the correctness of protocols demonstrated correct with Lamport-safe models of bits; fur-thermore, realistic bit models can demonstrate protocols correct which Lamport-safe bit models would suggest were incorrect.
Explanation by refinement and linearisability of two non-blocking shared-variable communication algorithms
- UNDER CONSIDERATION FOR PUBLICATION IN FORMAL ASPECTS OF COMPUTING
"... ..."

