Abstract
Incompleteness of a specification creates two problems. First, an implementation of may have some properties that does not forbid. Second, may break some properties that are not in . In either case, fails to expose bugs of . In an earlier paper, we addressed the first problem above by a technique called Partial Quantifier Elimination (PQE). In contrast to complete QE, in PQE, one takes out of the scope of quantifiers only a small piece of the formula. We used PQE to generate properties of i.e. those with . Generation of an unwanted property means that is buggy. In this paper, we address the second problem above by using PQE to generate false properties i.e those that are with . Such properties are meant to imitate the missing properties of that are not satisfied by (if any). A false property is generated by modifying a piece of a quantified formula describing 'the truth table' of and taking this piece out of the scope of quantifiers. By modifying different pieces of this formula one can generate a "structurally complete" set of false properties. By generating tests detecting false properties of one produces a high quality test set. We apply our approach to verification of combinational and sequential circuits.
Connections
Explore this paper’s authors, topics and related work.
Building this map preview
BZPEER is loading the nearby papers, people, topics and institutions for this page.
Reviews 0
Write a review
No reviews yet.
Discussion 0
Add a comment
No comments yet.