Click here for Professor Norman Matloff's JSim discrete-event simulation package. It is designed with the main goals of clarity of library code and ease of debugging applications.