2009 IEEE/ACM International Conference on Automated Software Engineering 2009
DOI: 10.1109/ase.2009.63
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
148
0
6

Year Published

2010
2010
2022
2022

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 118 publications
(154 citation statements)
references
References 19 publications
0
148
0
6
Order By: Relevance
“…In our experiments, we have used ESBMC v1.15.1 together with Z3 v2.11 [10], which was the most efficient SMT solver in our previous experiments [8]. ESBMC and the benchmarks are available at http://users.ecs.soton.ac.uk/lcc08r/esbmc/.…”
Section: Experimental Evaluationmentioning
confidence: 99%
See 3 more Smart Citations
“…In our experiments, we have used ESBMC v1.15.1 together with Z3 v2.11 [10], which was the most efficient SMT solver in our previous experiments [8]. ESBMC and the benchmarks are available at http://users.ecs.soton.ac.uk/lcc08r/esbmc/.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…We build this by first executing the gotoprogram of Figure 1(b) sequentially, i.e., in the same order that the threads are created. In this case, we first execute the statements of t1 (i.e., lines 3-5), followed by the statements of t2 (i.e., lines [8][9][10][11][12]. The initial node of the RT fragment is ν0 = (t0, 0, s0, (L16, true), (L2, true), (L7, true) ), i.e., the main thread t0 is active at line 16, the program is before the first context switch, the state s0 has x = 0 and y undefined, and both threads t1 and t2 have just been started, i.e., are at their initial location with guards true.…”
Section: R5mentioning
confidence: 99%
See 2 more Smart Citations
“…BMC generates verification conditions (VCs) that reflect the exact path in which a statement is executed, the context in which a given function is called, and the bit-accurate representation of the expressions. Proving the validity of these VCs remains the main performance bottleneck in verifying large embedded software, despite attempts to cope with increasing system complexity by applying SMT (Satisfiability Modulo Theories) [3,8,10] solvers.…”
Section: Introductionmentioning
confidence: 99%