Verifying Atomicity Specifications for Concurrent Object-Oriented Software Using Model-Checking.
John Hatcliff RobbyMatthew B. DwyerPublished in: VMCAI (2004)
Keyphrases
- model checking
- object oriented software
- formal specification
- model checker
- automated verification
- data flow
- transition systems
- bounded model checking
- temporal logic
- object oriented
- design patterns
- formal verification
- reactive systems
- concurrent systems
- software architecture
- control flow
- finite state machines
- software development
- temporal properties
- regression testing
- asynchronous circuits
- epistemic logic
- verification method
- symbolic model checking
- timed automata
- computation tree logic
- multidatabase systems
- formal methods
- process algebra
- distributed systems
- linear temporal logic
- relational databases
- specification language
- test cases
- software engineering
- temporally extended
- software maintenance
- cooperative
- high level
- deterministic finite automaton
- database