1. A Calculus of Communicating Systems;Milner,1980
2. Communicating Sequential Processes;Hoare,1985
3. Principles of Model Checking;Baier,2008
4. The temporal logic of programs;Pnueli,1977
5. Using branching time temporal logic to synthesize synchronization skeletons;Emerson;Sci. Comput. Program.,1982