WSC 2002

WSC 2002 Final Abstracts

Software/Modelware Tutorials B Track

Tuesday 1:30:00 PM 3:00:00 PM

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.)

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

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)

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

Chair: Paul Sanchez (Naval Postgraduate School)

Component based Simulation Modeling with Simkit
Arnold Buss (Naval Postgraduate School)

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

Chair: William Nordgren (Flexsim Software Products, Inc.)

Flexsim Simulation Environment
William B. Nordgren (Flexsim Software Products, Inc.)

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.

[ Return to Program ]