Authors: Brahim Belattar, Abdelhabib Bourouis
A large research effort has been devoted to enrich mainstream languages as C, C++, Java, Python with simulation capabilities. The most common choice is to provide the additional simulation functionality through a software library. Independently of the architectural level at which they are provided (application, library, language), the simulation capabilities embody a world view for their users. In this paper we present the architecture and major components of an object-oriented simulation library written in Java. The process-interaction worldview adopted by the library is discussed. A practical example is given in order to ascertain important features of the library. Further motivations are discussed and suggestions for improving our work are given.