Fischer, Bernd, Inverso, Omar and Parlato, Gennaro
CSeq: a concurrency pre-processor for sequential c verification tools (tool demonstration)
At 28th IEEE/ACM International Conference on Automated Software Engineering (ASE).
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.
Conference or Workshop Item
|Venue - Dates:
||28th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2013-01-01
||Electronic & Software Systems
||03 Jun 2014 09:00
||23 Feb 2017 00:20
|Further Information:||Google Scholar|
Actions (login required)