StarLite, a visual simulation package for software prototyping
Robert Percival Cook, Rihard J Auletta · ACM SIGPLAN Notices · 1987
We describe a software prototyping environment implemented on the Lilith computer. By isolating hardware dependencies, the environment supports the development and testing of concurrent and distributed algorithms on a host as well as on the target hardware. A library of generic devices, which includes clocks, disks and EtherNets, is provided to support experimentation. The paper describes how any programming language can be extended to provide such an environment by adding subroutine packages for concurrent programming, simulation, and window management.