Concepts and Methods in Discrete Event Digital Simulation