1. The temporal logic of programs;Pnueli,1977
2. Characterizing correctness properties of parallel programs using fixpoints;Emerson,1980
3. Design and synthesis of synchronization skeleton using branching time temporal logic;Clark,1981
4. Automatic verification of finite-state concurrent systems using temporal logic specifications;Clark;ACM Trans. Program. Lang. Syst.,1986
5. The temporal logic of actions;Lamport;ACM Trans. Program. Lang. Syst.,1991