Combining symbolic execution with model checking to verify parallel numerical programs.
Stephen F. SiegelAnastasia MironovaGeorge S. AvruninLori A. ClarkePublished in: ACM Trans. Softw. Eng. Methodol. (2008)
Keyphrases
- symbolic execution
- model checking
- verification method
- specification language
- formal specification
- temporal logic
- static analysis
- test generation
- test data generation
- model checker
- automated verification
- formal verification
- source code
- computation tree logic
- symbolic model checking
- temporal properties
- bounded model checking
- finite state machines
- formal methods
- transition systems
- process algebra
- epistemic logic
- data flow
- timed automata
- abstract interpretation
- reactive systems
- alternating time temporal logic
- high level
- simulated annealing algorithm
- error rate