Part of the Lecture Notes in Computer Science book series (LNCS, volume 8413)
We have implemented an improved memory model for ESBMC which better takes into account C’s memory alignment rules and optimizes the generated SMT formulae. This simultaneously improves ESBMC’s precision and performance.
KeywordsModel Check Memory Model Pointer Variable Symbolic Execution Symbolic Model Checker
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
- 1.Cordeiro, L., Fischer, B.: Verifying Multi-Threaded Software using SMT-based Context-Bounded Model Checking. In: ICSE, pp. 331–340 (2011)Google Scholar
- 4.Kroening, D., Clarke, E., Yorav, K.: Behavioral Consistency of C and Verilog Programs Using Bounded Model Checking. In: DAC, pp. 368–371. IEEE (2003)Google Scholar
- 7.Sinz, C., Falke, S., Merz, F.: A Precise Memory Model for Low-Level Bounded Model Checking. In: SSV, USENIX (2010)Google Scholar
© Springer-Verlag Berlin Heidelberg 2014