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 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 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 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 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++ 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 |
|
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 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. |
|
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 (= 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. |
|
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 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. |
|
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 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). |