Interlocking
Description of virtual interlocking
Design documents are meant to help understand and participate in designing software.
Each design document describes a number of things about a piece of software:
Description of virtual interlocking
Describes the signaling model
Detect unrealistic timetables
Modeling and API design of train simulations
Describes evolutions to the new timetable and train schedule models