ACSL

ACSL Sim

ACSL is the Advanced Continuous Simulation Language. It was introduced 25 years ago, as the first commercially available, modelling and simulation language designed for simulating continuous systems. Based on the CSSL (Continuous System Simulation Language) standard, established by the Technical Committee of the Society for Computer Simulation, ACSL has been constantly improved, tested, and verified over 25 years of continuous use by the world's most demanding simulationists.

GPSS/H

GPSS introduced the transaction-flow modelling paradigm. Under this paradigm, active "consumer" objects, called transactions, travel through a block diagram representing a system, competing for the use of passive "server" objects. This modelling paradigm is extremely general and has been adopted in a large number of simulation languages. Terminology differs from language to language. Transactions may be called items, entities, tokens, etc., but the basic architecture is the same: active objects compete for passive resources while travelling through a diagram representing a system.

JiST

JiST is a high-performance discrete event simulation engine that runs over a standard Java virtual machine. It is a prototype of a new general-purpose approach to building discrete event simulators, called virtual machine-based simulation that unifies the traditional systems and language-based simulator designs. The resulting simulation platform is surprisingly efficient. It out-performs existing highly optimized simulation runtimes both in time and memory consumption. For example, JiST has twice the raw event throughput of the highly optimized, C-based Parsec engine, and supports process-oriented simulation using a fraction of the memory

MathModelica

MathModelica System Designer is a platform for multi-engineering simulation and Model-Based Design for dynamic systems. It provides an interactive graphical environment and a customizable set of component libraries. With MathModelica System Designer it possible not only to optimize your tests and experiments, but also to study phenomena that would otherwise be impossible to study and understand. MathModelica System Designer is useful in a variety of areas, such as the automotive and aircraft industries, robotics, and complex machinery. This tool provides the technology that makes it possible to bring modelling and simulation several levels closer to the real product than is possible with today's de-facto standard tools.

Parsec

Parsec is a C-based simulation language, developed by the Parallel Computing Laboratory at UCLA, for sequential and parallel execution of discrete-event simulation models. It can also be used as a parallel programming language.

PSM++

PSM++ is an object-oriented, Pascal-related simulation language. The language has a clear process/event structure and is equipped with appropriate environment. PSM++ translator generates a Pascal source code that can be run using a Pascal compiler. The actual version generates code compatible with the Borland's Delphi 5, 6 or 7, personal, standard, home, or professional. 

Ptolemy Project

The Ptolemy project studies modelling, simulation, and design of concurrent, real-time, embedded systems. The focus is on assembly of concurrent components. The key underlying principle in the project is the use of well-defined models of computation that govern the interaction between components. A major problem area being addressed is the use of heterogeneous mixtures of models of computation.

Shift

Shift is a programming language for describing dynamic networks of hybrid automata. Such systems consist of components which can be created, interconnected and destroyed as the system evolves. Components exhibit hybrid behaviour, consisting of continuous-time phases separated by discrete-event transitions. Components may evolve independently, or they may interact through their inputs, outputs and exported events. The interaction network itself may evolve.

Simple_1

SIMulation Program for Logistics Engineering. SIMPLE_1 is a discrete/continuous network oriented simulation language which features a CONDITIONS and a MONITOR block construct for modeling complex logistics systems for modeling resource allocation strategies and modeling assembly system dynamics. The continuous time features of the language include multiple choices for integration methods such as the Runge-Kutta Feldberg variable stepsize method. In addition SIMPLE_1 supports collection of observational and time persistent statistics on the values of individual elements of arrays, and SIMPLE_1 for Linux models can be compiled into stand alone executable programs with full access to menu and graphics libraries such as GTK+ and Open Motif.

SimPy

SimPy (= Simulation in Python) is an object-oriented, process-based discrete-event simulation language based on standard Python and released under the GNU GPL. It provides the modeller with components of a simulation model including processes, for active components like customers, messages, and vehicles, and resources, for passive components that form limited capacity congestion points like servers, checkout counters, and tunnels. It also provides Monitor variables to aid in gathering statistics. Random variants are provided by the standard Python random module. Many users claim that SimPy is one of the cleanest, easiest to use discrete event simulation packages! SimPy comes with data collection capabilities, GUI and plotting packages. It can be easily interfaced to other packages, such as plotting, statistics, GUI, spreadsheets, and data bases.

Simscript II.5

CACI’s comprehensive SIMSCRIPT II.5® modelling and simulation programming language is used world wide for building portable, high-fidelity, large-scale simulation and modelling applications. Its easy-to-use functionality features interactive graphical user interfaces, presentation graphics and animated graphics with embedded code which provides a wide range of programming options

SLAM II

SLAM II is a general-purpose simulation language, written in FORTRAN, supporting both discrete and continuous models. Updated to the current version, SLAMII is one of the most flexible simulation languages available.

WinSAAM

The WinSAAM modelling system is a Windows-based version of the SAAM and Consam modelling systems. It has been developed under the auspices of the Laboratory of Experimental and Computational Biology, of the Division of the Cancer Biology and Diagnosis, of the National Cancer Institute. It is provided freely for use in scientific research.

XMLlab

XMLlab is an XML-based simulation authoring environment. The description language describes mathematical objects such as systems of ordinary differential equations, systems of non-linear equations, partial differential equations in two dimensions, or simple curves and surfaces. It also allows to describe the parameters on which these objects depend. This language is independent of the software and allows collaborative work and content reuse. The simulation is written in XML, according to the DTD file, then transformed into a Scilab-executable file (Scilab is Matlab-like software, free scientific software package, produced by the INRIA).