Java Simulation Library (JSL): an open-source object-oriented library for discrete-event simulation in Java

@article{Rossetti2008JavaSL,
  title={Java Simulation Library (JSL): an open-source object-oriented library for discrete-event simulation in Java},
  author={Manuel D. Rossetti},
  journal={Int. J. Simul. Process. Model.},
  year={2008},
  volume={4},
  pages={69-87}
}
  • M. Rossetti
  • Published 6 October 2008
  • Computer Science
  • Int. J. Simul. Process. Model.
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… Expand
Ururau: a free and open-source discrete event simulation software
TLDR
The architecture and operation of Ururau, a software used to create discrete event simulation models based on the Java Simulation Library, is described and initial results have demonstrated this new software’s ability in building small and simple models efficiently. Expand
FREE AND OPEN-SOURCE SIMULATION SOFTWARE "URURAU"
Ururau is a free and open-source software written in the Java programming language. The Ururau is able to develop models of simulation at any of the component layers of the software structure. ThisExpand
An object-oriented framework for simulating supply systems
TLDR
The key object-oriented artefacts for modelling inventory-based supply chain networks are presented including the classes, their attributes, relationships, and behaviours and the framework's implementation within Java is presented through a number of examples. Expand
A Methodology For Developing Des Models: Event Graphs And Sharpsim
TLDR
A methodology for fast development of Discrete Event Simulation (DES) models is presented, and an insight into SharpSim and EGs is provided, and a modeling example is illustrated. Expand
Research on Coroutine-Based Process Interaction Simulation Mechanism in C++
Process Interaction (PI) is a typical simulation strategy. Its traditional implementation is thread-based in which each thread is extended as an entity process. In this paper we discuss aspects of aExpand
An extensible object-oriented and agent-based framework for modelling and simulating supply chains
TLDR
An open and extensible framework for analysing supply chains with heterogeneous elements and structures that adopts an agent-based approach to handle interactions among elements of a supply chain, and an analyst can introduce new types of elements for a specific application. Expand
Discrete event simulation for teaching in control systems
The objective of this work is to demonstrate the use of discrete event simulation to be employed as a didactic resource in automatic control systems classes. The application was made with the freeExpand
From COTS Simulation Software to an Open-source Platform: A Use Case in the Medical Device Industry☆
Abstract The implementation of Discrete Event Simulation (DES) – based decision support tools in complex manufacturing environments could prove of invaluable help to industrial practitioners involvedExpand
An object-oriented framework for simulating full truckload transportation networks
TLDR
The design and use of an object- oriented framework for simulating full truckload (FTL) networks is discussed and the capabilities and flexibility of modeling with the framework are indicated. Expand
Concurrent simulation in the cloud with the mJADES framework
In this paper, we discuss the design and implementation of mJADES, a new simulation engine that runs on top of an ad-hoc federation of cloud providers and is designed to perform multiple concurrentExpand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 42 REFERENCES
Design of object-oriented simulations in C++
TLDR
An object-oriented simulation (OOS) consisting of a set of object classes written in C++ can be used to create simulation models and packages, and a network queuing simulation language is developed which has several notable features not available in other non-OOS languages. Expand
Simfone': an object-oriented simulation framework
We present an overview of a software design framework for the development of object-oriented simulations. The framework is documented using the Unified Modeling Language (UML) and is divided intoExpand
J-Sim: a Java-based tool for discrete simulations: technical report no. DCSE/TR-2001-05
TLDR
The theoretical background as well as the basic principles of implementation in Java are presented and J-Sim v. 0.1.1, an object-oriented library using the method of pseudoparallel execution for simulation of discrete processes is described. Expand
Silk: a Java-based process simulation language
TLDR
It is argued that a language such as Silk is essential to keeping simulation modeling on track with other revolutionary changes taking place in Internet-based computing. Expand
D-SOL; a distributed Java based discrete event simulation architecture
TLDR
The architecture presented is based on the event-based DES paradigm which is implemented by scheduled method invocation, which consists of a simulation and representation library and is integrated with several statistical libraries. Expand
libcppsim: A Simula-like, Portable Process-Oriented Simulation Library in C++
TLDR
The design and implementation of libcppsim, a generalpurpose, process-oriented simulation library written in C++, provides a set of classes for implementing simulation processes, scheduling primitives, random variate generation and output data analysis functions. Expand
CSIM: a C-based process-oriented simulation language
TLDR
A number of additional features dealing with modeling system resources, message passing, data collection and debugging which ease the task of building simulation models are added to CSIM. Expand
Efficient process interaction simulation in Java: implementing co-routines within a single Java thread
  • R. Weatherly, E. Page
  • Computer Science
  • Proceedings of the 2004 Winter Simulation Conference, 2004.
  • 2004
TLDR
The genesis of a research effort to develop a Java-based process-oriented simulation framework is described and some initial results of an implementation within the IBM Jikes reference virtual machine are given. Expand
Discrete-event simulation
TLDR
This book describes the fundamentals of discrete-event simulation from the perspective of highly interactive PC and workstation environments and includes a detailed account of alternative modeling and programming methods and a description of the principal concepts of delay systems. Expand
Single-threaded specification of process-interaction formalism in Java
TLDR
A unique single-threaded implementation of the process interaction formalism in Java is introduced by introducing a Java-based Java interpreter, which is used only to interpret pausable processes. Expand
...
1
2
3
4
5
...