@inproceedings{d9df3d7c15c04a8bb66195b6cf81c844,
title = "Contradictory antecedent debugging in bounded model checking",
abstract = "In the context of formal verification Bounded Model Checking (BMC) has shown to be very powerful for large industrial designs. BMC is used to check whether a circuit satisfies a temporal property or not. Typically, such a property is formulated as an implication. In the antecedent of the property the verification engineer specifies the assumptions about the design environment and joins the respective expressions by logical AND. However, the overall conjunction may have no solution, i.e. the antecedent is contradictory. Since in this case a property trivially holds this situation has to be avoided. Furthermore, the root cause of a contradictory antecedent has to be identified which is a manual and very time-consuming process. In this paper we propose a fully automatic approach for presenting all reasons of a contradictory antecedent to the verification engineer, i.e. the approach pinpoints to the subexpressions in the antecedent that form a contradiction. Hence, our approach reduces the debugging time of a contradictory antecedent significantly.",
keywords = "Bounded Model Checking, Debugging, Formal Verification, PSL",
author = "Daniel Gro{\ss}e and Robert Wille and Ulrich K{\"u}hne and Rolf Drechsler",
year = "2009",
month = nov,
day = "6",
doi = "10.1145/1531542.1531587",
language = "English",
isbn = "9781605585222",
series = "Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI",
pages = "173--176",
booktitle = "GLSVLSI 2009 - Proceedings of the 2009 Great Lakes Symposium on VLSI",
note = "19th ACM Great Lakes Symposium on VLSI, GLSVLSI '09 ; Conference date: 10-05-2009 Through 12-05-2009",
}