Simulation modeling is an ideal domain for the application of object-oriented methods, both in the modeling of problem domain entities and in the implementation of simulators. This paper describes a prototype development of an object-oriented, animated, general purpose discrete-event simulation language which builds on the well established entity modeling notations of JSD and harnesses the object-oriented features provided by Java to produce a high-level graphically defined simulation language providing customizable animations in a platform-independent way. Simple situations can be modeled quickly and simply, without the need for programming, whilst the provision of a programmatic API, coupled with the ability to extend the pre-defined Entity class with the addition of Java methods permits a flexible approach to handling more complex systems. In addition to performance evaluation simulations, the provision of user interaction through customizable control panels allows the simulator to be used in a gaming or training mode.
Index Terms:
Simulation, Java, Object-oriented, Discrete-event, Gaming, Animation, Modeling
Citation:
Peter Martin, "The Development of an Object-Oriented, Discrete-Event Simulation Language Using Java," apsec, pp.123, Fourth Asia-Pacific Software Engineering and International Computer Science Conference (APSEC'97 / ICSC'97), 1997