Java Simulation Library (JSL): an open-source object-oriented library for discrete-event simulation in Java. (6th October 2008) - Rossetti, Manuel D.
This paper describes the design and functionality of an open-source object-oriented library for executing discrete-event simulation models in the Java programming language. The structure of the library is described in terms of its packages, class structure, and functionalities. The purpose of this paper is to provide an understanding of the library so that practitioners and researchers can better use the library for simulation modelling. In addition, the expository nature of this paper can help new users or students learn the basics of discrete-event simulation from the library's design. The capabilities of the library are illustrated through a number of source-code examples.