A Java Based Discrete Event Simulation Library
Authors: Brahim Belattar, Abdelhabib Bourouis
Abstract:
This paper describes important features of JAPROSIM, a free and open source simulation library implemented in Java programming language. It provides a framework for building discrete event simulation models. The process interaction world view adopted by JAPROSIM is discussed. We present the architecture and major components of the simulation library. A pedagogical example is given in order to illustrate how to use JAPROSIM for building discrete event simulation models. Further motivations are discussed and suggestions for improving our work are given.
Keywords: Discrete Event Simulation, Object-Oriented Simulation, JAPROSIM, Process Interaction Worldview, Java-based modeling and simulation.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1335968
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 3810References:
[1] J. H. Kevin, R. A. Kilgore: "Silk: A Java-Based Process Simulation Language”, In Proceedings of the 1997 Winter Simulation Conference, ed. S. Andradóttir, K. Healy, D. Withers, and B. Nelson, pp. 475-482, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, December 1997.
[2] H. Schwetman, "Object-Oriented simulation modeling with C++/CSIM17”, In Proceedings of the 1995 Winter Simulation Conference, ed. C. Alexopoulos, K. Kang, W. R. Lilegdon, and D. Goldsman, pp. 529-533, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, December 1995.
[3] J. A. Joines, S. D. Roberts: "Design of object oriented simulations in C++”, In Proceedings of the 1996 Winter Simulation Conference, ed. J. Charnes, D. Morrice, D. Brunner, and J. Swain, pp. 65-72, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, December 1996.
[4] J. M. Garrido, "Object-oriented Discrete Event Simulation with Java”. Kluwer/Plenum, NY, September 2001.
[5] J. A. Miller, Y. Ge, and J. Tao, "Component Based Simulation Environments: JSIM as a Case Study Using Java Beans”, In Proceedings of the 1998 Winter Simulation Conference, ed. D. J. Medeiros, E. F. Watson, J. S. Carson and M. S. Manivannan, pp. 373-381, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, December 1998.
[6] P. L’Ecuyer, L. Melian, and J. Vaucher, "SSJ: A framework for stochastic simulation in Java”, In Proceedings of the 2002 Winter Simulation Conference, ed. E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, pp. 234–242, December 2002.
[7] R. A. Kilgore, "Silk, Java and Object-Oriented simulation”, Proceedings of the 2000 Winter Simulation Conference, ed. J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, pp. 246-252, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, December 2000.
[8] M. C. Little, "The JavaSim User's Manual”, Department of Computing Science, University of Newcastle upon Tyne, 1999.
[9] F. Howell and R. McNab, "simjava: a discrete event simulation package for Java with applications in computer systems modelling", First International Conference on Web-based Modelling and Simulation, San Diego CA, Society for Computer Simulation, January 1998.
[10] K. Helsgaun, "Discrete Event Simulation in Java”, DATALOGISK SKRIFTER (writings on computer science), Roskilde University, 2000.
[11] B. Page, T. Lechler and S. Claassen, "Objektorientierte Simulation in Java mitdem Framework DESMO-J” ("Object-Oriented Simulation in Java with the Framework DESMO-J”, in German). Libri Book on Demand, Hamburg, 2000. University of Hamburg, Faculty of Informatics.
[12] A. Buss, "Component Based Simulation Modeling with SimKit”, Proceedings of the 2002 Winter Simulation Conference, ed. E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, pp. 243-249, December 2002.
[13] P. L’ecuyer, "Uniform Random Number Generator”, In Proceedings of the 1998 Winter Simulation Conference, ed. D. J. Medeiros, E. F. Watson, J. S. Carson, and M. S. Manivannan, pp. 97-104, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, December 1998.
[14] P. L’ecuyer, F. Panneton, "Fast Random Number Generators Based on Linear Recurrences Modulo 2: Overview and Comparison”, In Proceedings of the 2005 Winter Simulation Conference, ed. M. E. Kuhl, N. M. Steiger, F. B. Armstrong, and J. A. Joines, pp. 110-119, Institute of Electrical and Electronics Engineers, Piscataway, New Jersey, December 2005.
[15] P. L’ecuyer, "Good parameters and implementations for combined multiple recursive random number generators”. Operations Research, vol. 47(1), pp 159–164, 1999.
[16] C. D. Pegden, R. E. Shannon, and R. P. Sadowski, Introduction to Simulation Using SIMAN. New York McGraw-Hill Inc., 1990.