The Dining Philosophers Problem

This chapter illustrates the theories in Chaps. 3– 5, using the well-known dining philosophers problem. It starts with modelling the dining philosophers problem with augmented marked graphs. The system properties, including liveness, boundedness, reversibility and conservativeness, are then analyzed. We also show the composition of augmented marked graphs for modelling and analyzing the dining philosophers problem. The beauty of property-preserving composition is discussed.