Authors
Bernd Fischer, Omar Inverso, Gennaro Parlato
Publication date
2013/11/11
Conference
2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE)
Pages
710-713
Publisher
IEEE
Description
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 sequentialization 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.
Total citations
201420152016201720182019202020212022202358412333231
Scholar articles
B Fischer, O Inverso, G Parlato - 2013 28th IEEE/ACM International Conference on …, 2013