CSeq: a concurrency pre-processor for sequential c verification tools (tool demonstration)


Fischer, Bernd, Inverso, Omar and Parlato, Gennaro (2013) CSeq: a concurrency pre-processor for sequential c verification tools (tool demonstration) At 28th IEEE/ACM International Conference on Automated Software Engineering (ASE).

Download

[img] PDF cseq-ase.pdf - Other
Download (152kB)

Description/Abstract

Sequentialization translates concurrent programs into equivalent nondeterministic sequential programs so that the different concurrent schedules no longer need to be handled explicitly. It can thus be used as a concurrency preprocessing technique for automated sequential program verification tools. Our CSeq tool implements a novel sequentialization for C programs using pthreads, which extends the Lal/Reps sequential- ization to support dynamic thread creation. CSeq now works with three different backend tools, CBMC, ESBMC, and LLBMC, and is competitive with state-of-the-art verification tools for concurrent programs.

Item Type: Conference or Workshop Item (Paper)
Venue - Dates: 28th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2013-01-01
Organisations: Electronic & Software Systems
ePrint ID: 365366
Date :
Date Event
2013Published
Date Deposited: 03 Jun 2014 09:00
Last Modified: 23 Feb 2017 00:20
Further Information:Google Scholar
URI: http://eprints.soton.ac.uk/id/eprint/365366

Actions (login required)

View Item View Item