
MOOSE
MOOSE: A Concurrent Object Oriented Language for Simulation
Jerry Waldorf and Rajive Bagrodia
International Journal of Computer Simulation, Vol. 4(2), 1994, pp. 235-257.
Abstract:
MOOSE is a Maisie-based Object-Oriented Simulation
Environment that uses inheritance to support iterative design of
efficient simulation models. The novel features of MOOSE include its
ability to describe complex guards that may be used by an object to
specify dynamic enabling conditions for its methods and may also
be inherited selectively by a derived object. MOOSE is the first
simulation environment to suggest the use of inheritance in deriving
parallel implementations of an object that may exploit specific
knowledge about the application, architecture, or simulation algorithm
to improve its efficiency. The paper introduces object-oriented
design of simulation models, gives an overview of MOOSE, and
illustrates its use in the design of parallel simulation models.
Experimental results are provided on the speedup achieved by a
parallel simulation of a simple stochastic benchmark.
PostScript version of paper available.