2012
DOI: 10.1109/tse.2011.59
|View full text |Cite
|
Sign up to set email alerts
|

SMT-Based Bounded Model Checking for Embedded ANSI-C Software

Abstract: Propositional bounded model checking has been applied successfully to verify embedded software but remains limited by increasing propositional formula sizes and the loss of high-level information during the translation preventing potential optimizations to reduce the state space to be explored. These limitations can be overcome by encoding high-level information in theories richer than propositional logic and using SMT solvers for the generated verification conditions. Here, we propose the application of diffe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
77
0
1

Year Published

2012
2012
2021
2021

Publication Types

Select...
6
4

Relationship

2
8

Authors

Journals

citations
Cited by 135 publications
(79 citation statements)
references
References 39 publications
0
77
0
1
Order By: Relevance
“…To the best of our knowledge, our analysis has a sound handling of all language features other than those listed above. 4 Further, JayHorn over-approximates variables of type double, float, and long and may over-approximate array usage (as discussed above). Other than that, completeness mostly depends on the selected back-end.…”
Section: Architecture Of Jayhornmentioning
confidence: 99%
“…To the best of our knowledge, our analysis has a sound handling of all language features other than those listed above. 4 Further, JayHorn over-approximates variables of type double, float, and long and may over-approximate array usage (as discussed above). Other than that, completeness mostly depends on the selected back-end.…”
Section: Architecture Of Jayhornmentioning
confidence: 99%
“…Portfolio solving has been explored in the past in the context of SAT solving [13,24], SMT solving [23], and bounded model checking [9], among others. As far as we know, this is the first paper that reports on how different SMT solvers compare and could be combined in a portfolio solver in the context of symbolic execution.…”
Section: Related Workmentioning
confidence: 99%
“…Finally there are many examples of using SMT solvers in the realm of software model checking, e.g., as reasoning engine for bounded model checking [1,7].…”
Section: Related Workmentioning
confidence: 99%