An object-oriented design for a dataflow simulator

Dataflow is a data-driven, parallel, functional execution model. Dataflow machines are being investigated as an alternative approach for high-performance machines. Unfortunately such machines are not widely available for testing purposes. This paper presents an object-oriented design for a dataflow simulator. Such a simulator provides a tool to investigate dataflow models and algorithms.