1. Ben-Ari M. (1982). Principles of Concurrent Programming. Prentice / Hall
2. Burns A. and Davies G. (1993). Concurrent Programming. Addison Wesley International Computer Science Series
3. Dijkstra E.W. (1971). “Hierarchical ordering of sequential processes”, Acta Informatica, 1, 115–138
4. Feldman, M. (1992). “Portable Dining Philosophers: a Movable Feast of Concurrency and Software Engineering,” in Proc. 23rd ACM SIGCSE Technical Symposium on Computer Science Education, Kansas City, MO, March 1992.
5. Feldman, M and Källberg, B (1995), “Portable Dining Philosophers Example”, in Ada 95 Quality and Style: Guidelines for Professional Programmers, Version 01.00.10, Software Productivity Consortium, October 1995, pp. 241–256.