Threader

Threader: a verifier for multi-threaded programs. Threader is a tool that automates verification of safety and termination properties for multi-threaded C programs. The distinguishing feature of Threader is its use of reasoning that is compositional with regards to the thread structure of the verified program. This paper describes the verification approach taken by Threader and provides instructions on how to install and use the tool.


References in zbMATH (referenced in 11 articles )

Showing results 1 to 11 of 11.
Sorted by year (citations)

  1. Kaiser, Alexander; Kroening, Daniel; Wahl, Thomas: Lost in abstraction: monotonicity in multi-threaded programs (2017)
  2. Monat, Raphaël; Miné, Antoine: Precise thread-modular abstract interpretation of concurrent programs using relational interference abstractions (2017)
  3. Saarikivi, Olli; Heljanko, Keijo: LCTD: test-guided proofs for C programs on LLVM (2016)
  4. Chaki, Sagar; Gurfinkel, Arie; Strichman, Ofer: Regression verification for multi-threaded programs (with extensions to locks and dynamic thread creation) (2015)
  5. Gange, Graeme; Navas, Jorge A.; Schachte, Peter; Søndergaard, Harald; Stuckey, Peter J.: Horn clauses as an intermediate representation for program analysis and transformation (2015)
  6. Alglave, Jade; Kroening, Daniel; Nimal, Vincent; Tautschnig, Michael: Software verification for weak memory via program transformation (2013)
  7. Beyer, Dirk: Second competition on software verification. (Summary of SV-COMP 2013) (2013) ioport
  8. Popeea, Corneliu; Rybalchenko, Andrey: Threader: a verifier for multi-threaded programs. (Competition contribution) (2013) ioport
  9. Chaki, Sagar; Gurfinkel, Arie; Strichman, Ofer: Regression verification for multi-threaded programs (2012)
  10. Donaldson, Alastair F.; Kaiser, Alexander; Kroening, Daniel; Tautschnig, Michael; Wahl, Thomas: Counterexample-guided abstraction refinement for symmetric concurrent programs (2012)
  11. Gupta, Ashutosh; Popeea, Corneliu; Rybalchenko, Andrey: Threader: A constraint-based verifier for multi-threaded programs (2011) ioport