Automatic Verification of Finite State Concurrent Systems Using Temporal Logic Specifications”, in ACM transaction on programming languages and systems (1986)

by E M Clarke, E A Emerson, A P Sistla