Using model checking with symbolic execution to verify parallel numerical programs.
Stephen F. SiegelAnastasia MironovaGeorge S. AvruninLori A. ClarkePublished in: ISSTA (2006)
Keyphrases
- symbolic execution
- model checking
- verification method
- specification language
- formal specification
- temporal logic
- test data generation
- test generation
- static analysis
- model checker
- formal verification
- automated verification
- source code
- formal methods
- computation tree logic
- finite state machines
- symbolic model checking
- process algebra
- epistemic logic
- data flow
- temporal properties
- transition systems
- abstract interpretation
- bounded model checking
- concurrent systems
- timed automata
- description language
- test cases
- reactive systems
- orders of magnitude
- deterministic finite automaton
- open source