|
WSC 2002 Final Abstracts |
Software/Modelware Tutorials B Track
Tuesday 1:30:00 PM 3:00:00 PM
Silk
Chair: Richard A. Kilgore
(OpenSML and ThreadTec, Inc.)
Object-Oriented Simulation with Java, Silk and
OpenSMLl .Net Languages
Richard A. Kilgore (OpenSML and ThreadTec,
Inc.)
Abstract:
This tutorial is for advanced simulation developers
engaged in the use of object-oriented programming languages and libraries that
support object-oriented, discrete-event simulation. The tutorial is based on
generic structure of the OpenSML simulation libraries in the .Net languages
VB.Net, C# and J# and the Silk libraries in Java. The focus of the tutorial is
on the use of consistent design patterns that encourage usability, reusability
and cross-language compatibility. Particular emphasis is placed on designing
and coding object-oriented simulation models to properly transfer simulation
control between entities, resources and system controllers and on techniques
for obtaining a one-to-one correspondence between simulation code and system
behavior.
Tuesday 3:30:00 PM 5:00:00 PM
SSJ
Chair: Pierre L'Ecuyer
(University of Montreal)
SSJ: A Framework for Stochastic Simulation in
Java
Pierre L'Ecuyer, Lakhdar Meliani, and Jean Vaucher (University
of Montreal)
Abstract:
We introduce SSJ, an organized set of software tools
implemented in the Java programming language and offering general-purpose
facilities for stochastic simulation programming. It supports the event view,
process view, continuous simulation, and arbitrary mixtures of these.
Performance, flexibility, and extensibility were key criteria in its design
and implementation. We illustrate its use by simple examples and discuss how
we dealt with some performance issues in the implementation.
Wednesday 8:30:00 AM 10:00:00 AM
Simkit
Chair: Paul Sanchez
(Naval Postgraduate School)
Component based Simulation Modeling with
Simkit
Arnold Buss (Naval Postgraduate School)
Abstract:
This paper demonstrates how to use Simkit to create
Discrete Event Simulation models using a component framework. The component
framework is based on a listener design pattern especially useful for
simulation models. The objects created are called Listener Event Graph
Objects, so the component framework is called LEGO. Simkit is an Open Source
package written in Java.
Wednesday 10:30:00 AM 12:00:00 PM
Flexsim
Chair: William
Nordgren (Flexsim Software Products, Inc.)
Flexsim Simulation Environment
William
B. Nordgren (Flexsim Software Products, Inc.)
Abstract:
Flexsim is an object-oriented software environment used
to develop, model, simulate, visualize, and monitor dynamic-flow process
activities and systems. Flexsim is a complete suite of development tools to
develop and compile simulation applications. There are 3 levels of use within
the Flexsim environment: 1) The Flexsim Compiler, 2) The Flexsim Developer,
and 3) Flexsim Application products. The Flexsim environment is completely
integrated with the C++ compiler and uses flexscript (a C++ library that is
pre-compiled) or C++ directly. All animation is OpenGL and boasts incredible
virtual reality animation. Animation can be shown in tree view, 2D, 3D, and
virtual reality. All views can be shown concurrently during the model
development or run phase. Flexsim has been used to model manufacturing,
warehousing, material handling processes, semiconductor manufacturing, marine
container terminal processes, and shared access storage network (SANS)
simulation. This paper briefly describes the uses and benefits of the Flexsim
Simulation Environment.