Software engineerng applied to discrete event simulations

Kenneth N. McKay, John A. Buzacott, John B. Moore, Christopher J. Strang · 1986

Developing simulation programs shows many similarities with classical system software development tasks. In simulation one is often concerned with allocating and deallocating resources. Two forms of deadlock — the 'deadly embrace' and 'apré-vous' — can be troublesome to simulators unless they know how to avoid them in the first place. Critical races and time dependent functions are other characteristics shared between simulation and systems programming. If simulation is viewed and taught as data processing, the simulator will be ill-prepared for writing simulation code.

Read the paper · More papers on PaperTik