The University of Southampton
University of Southampton Institutional Repository

Bounded model checking of multi-threaded c programs via lazy sequentialization

Inverso, Omar, Tomasco, Ermenegildo, Fischer, Bernd, La Torre, Salvatore and Parlato, Gennaro (2014) Bounded model checking of multi-threaded c programs via lazy sequentialization At 26th International Conference on Computer Aided Verification (CAV 2014), Austria. 18 - 22 Jul 2014. 18 pp.

Record type: Conference or Workshop Item (Paper)

Abstract

Bounded model checking (BMC) has successfully been used for many practical program verification problems, but concurrency still poses a challenge. Here we describe a new approach to BMC of sequentially consistent C programs using POSIX threads. Our approach first translates a multi-threaded C program into a nondeterministic sequential C program that preserves reachability for all round-robin schedules with a given bound on the number of rounds. It then re-uses existing high-performance BMC tools as backends for the sequential verification problem. Our translation is carefully designed to introduce very small memory overheads and very few sources of nondeterminism, so that it produces tight SAT/SMT formulae, and is thus very effective in practice: our prototype won the concurrency category of SV-COMP14. It solved all verification tasks successfully and was 30x faster than the best tool with native concurrency handling.

PDF LazyCseqPaper.pdf - Other
Download (334kB)

More information

e-pub ahead of print date: 18 July 2014
Published date: July 2014
Venue - Dates: 26th International Conference on Computer Aided Verification (CAV 2014), Austria, 2014-07-18 - 2014-07-22
Organisations: Electronic & Software Systems

Identifiers

Local EPrints ID: 365365
URI: http://eprints.soton.ac.uk/id/eprint/365365
PURE UUID: 1742a0d6-d410-4768-975f-5fadbaf88e28

Catalogue record

Date deposited: 03 Jun 2014 08:51
Last modified: 18 Jul 2017 02:22

Export record

Contributors

Author: Omar Inverso
Author: Ermenegildo Tomasco
Author: Bernd Fischer
Author: Salvatore La Torre
Author: Gennaro Parlato

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.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

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.

×