The University of Southampton
University of Southampton Institutional Repository

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

Cordeiro, Lucas, Fischer, Bernd and Marques-Silva, Joao (2009) SMT-Based Bounded Model Checking for Embedded ANSI-C Software At 24th IEEE/ACM International Conference on Automated Software Engineering, New Zealand. 16 - 20 Nov 2009.

Record type: Conference or Workshop Item (Other)


Propositional bounded model checking has been applied successfully to verify embedded software but is limited by the increasing propositional formula size and the loss of structure during the translation. These limitations can be reduced by encoding word-level information in theories richer than propositional logic and using SMT solvers for the generated verification conditions. Here, we investigate the application of different SMT solvers to the verification of embedded software written in ANSI-C. We have extended the encodings from previous SMT-based bounded model checkers to provide more accurate support for variables of finite bit width, bit-vector operations, arrays, structures, unions and pointers. We have integrated the CVC3, Boolector, and Z3 solvers with the CBMC front-end and evaluated them using both standard software model checking benchmarks and typical embedded software applications from telecommunications, control systems, and medical devices. The experiments show that our approach can analyze larger problems and substantially reduce the verification time.

PDF ase2009-slides.pdf - Other
Download (878kB)

More information

Published date: 18 November 2009
Additional Information: Event Dates: 16-20 November 2009
Venue - Dates: 24th IEEE/ACM International Conference on Automated Software Engineering, New Zealand, 2009-11-16 - 2009-11-20
Organisations: Electronic & Software Systems


Local EPrints ID: 268277
PURE UUID: 150ffe49-084d-4e9b-9201-1b241d921838

Catalogue record

Date deposited: 29 Nov 2009 19:18
Last modified: 18 Jul 2017 06:55

Export record


Author: Lucas Cordeiro
Author: Bernd Fischer
Author: Joao Marques-Silva

University divisions

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton:

ePrints Soton supports OAI 2.0 with a base URL of

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.