SimulationTools.bib

Aivika
Developed by: David Sorokin
Available at:
Abstract
Aivika is an extensible multi-paradigm simulation library written in F#. It allows you to use System Dynamics, Discrete Event Simulation (activity-oriented, event-oriented and process-oriented paradigms) and Agent-based Modeling in one hybrid model.
Keywords: simulation library, multi-paradigm
Last checked: 2-11-2010
baseSim
Developed by: iBright Ltd
Available at: http://www.ibrightsolutions.co.uk/
Abstract
iBright is the evolution of baseSim Simulation Components (formerly developed by solutionsBase, now defunct) are a suite of Visual Components designed to complement and extend the functionality of Borland Delphi v.4.0/5.0. They provide the means to produce simple or complex discrete-event Simulation Models.
Keywords: discrete event simulation, simulation components, Borland Delphi
Last checked: 29.02.2008
CppSim System Simulator
Developed by: MIT ?
Available at: http://www.cppsim.com/index.html
Abstract
CppSim is a free behavioral simulation package that leverages the C++ language to allow very fast simulation of systems. Users enter designs in a graphical schematic editor, Sue2, run the simulations using a provided GUI tool, and then view the results within CppSimView. CppSim automates much of the code generation process and eliminates many of the difficulties often associated with C++ simulation. For many systems, the users can simply connect existing modules within the graphical environment provided by Sue2. When new modules need to be created, a template form is provided which the users simply fill in with code to describe the module behavior. CppSim can be freely downloaded from the website.
Keywords: continuous time simulation, circuit simulation, code generation
Last checked: 4/08/2010
CSIM 19
Developed by: Mesquite Software
Available at: http://www.mesquite.com/
Abstract
CSIM 19 byMesquite Software delivers an advanced simulation toolkit to implement process-oriented, discrete-event models for large and complex systems. CSIM 19 allows working with standard C or C++ programming languages. There's also a version of CSIM designed to interoprate with Java (CSIM for Java). CSIM runs on most platforms: Windows, Linux, Solaris, AIX, and Macintosh
Keywords: discrete event simulation, simulation library
Last checked: 29.02.2008
C++SIM
Developed by: University of Newcastle upon Tyne
Available at: http://cxxsim.ncl.ac.uk/
Abstract
C++ libreries for simulation of discrete event systems. A must have in your toolkit. C++SIM is an object-oriented simulation package written in C++. It provides discrete event process-based simulation similar to SIMULA's simulation class and libraries. A complete list of the facilities provided follows: the core of the system gives SIMULA-like simulation routines, random number generators, queueing algorithms, and thread package interfaces. entity and set manipulation facilities similar to SIMSET. classes allow "non-causal" events, such as interrupts, to be handled. various statistical gathering routines, such as histogram and variance classes. debugging classes.
Keywords: object-oriented simulation, discrete event simulation, process based simulation
Last checked: 28.02.2008
Delsi
Developed by: Holusko Software
Available at: http://www.holushko.com/delsi.html
Abstract
Delsi 2.0 is a discrete-event simulation system designed for simulation of queuing systems with complicated logic. The system is implemented as a set of components for Microsoft .NET 2.0 Framework. The main idea of Delsi modeling is that your queuing formalization may be presented as an oriented graph with nodes which correspond to some processing facilities (such as generators, queues, servers etc). The arcs of the graph correspond to the streams of processed items. Such items are called transactions.
Keywords: discrete event simulation, simulation components
Last checked: 1 September 2008
DESMO-J: A Framework for Discrete-Event Modelling and Simulation
Developed by: University of Hamburg
Available at: http://asi-www.informatik.uni-hamburg.de/desmoj/index_d.html
Abstract
DESMO-J is a Framework for Discrete-Event Modelling and Simulation targeted at programmers developing simulation models in Java. DESMO-J is licensed under the Apache License, Version 2.0
Keywords: object-oriented simulation, discrete event simulation, simulation library
Last checked: 29.02.2008
DEx
Developed by: infini-X
Available at: http://dextk.org/dex/index.html
Abstract
DEx, the Dynamic Experimentation toolkit, aims to provide a fast, flexible, and easy-to-use platform for developing, analyzing, and visualizing dynamic multi-body simulations. The kernel and utility classes constitute a framework that can be used alone in C++ or in combination with the DEx language, a domain-specific language based on C++ designed for rapid prototyping. It compiles under Linux and it is available for download.
Keywords: agent-based simulation, multi-body simulation, simulation library, C++
Last checked: 29.02.2008
DMSolver
Developed by: Dail Singleton
Available at: http://www.daoftx.com/solvers.htm#OverView
Abstract
DMSolver (Dynamic Modular Solver) provides a structured language and software for continuous simulations involving dynamic or static (i.e. equilibrium) systems of equations. (An "equation" can be a one-line formula statement or a whole subprogram which computes an output from inputs.) A "module" is a simulation building block consisting of a block of equations and variables with connections to the rest of the system. There can be thousands of variables if needed. Compiled equation code is always used. A Windows-based utility leads the user through setting up the simulation and graphically inspecting results. Addon parameter estimation and optimization is available. A trial version can be downloaded from the website.
Keywords: continuous time simulation, chemical simulation
Last checked: 26-7-2010
DSOL
Developed by: TU Delft
Available at: http://www.simulation.tudelft.nl/
Abstract
DSOL is an open source, java based, suite for continuous and discrete event simulation, developed at TU Delft, in the Netherlands. Among its general features: distributed 2D and 3D animation supported, various random number generators, GIS/CAD files supported, statistics, charts included. Continuous simulation is facilitated thanks to: numerical integration of n-th order ordinary differential equations with various numerical integrators supported; realtime clock simulator for Emulation. In discrete event simulation event scheduling is specified through scheduled method invokation and the Single threaded Process Interaction formalism is specified. It implements a flow "formalism" (Arena-like).
Keywords: continuous time simulation, discrete event simulation, simulation library
Last checked: 28.02.2008
HighMAST
Developed by: High Point Software
Available at: http://www.highpointsoftware.com/
Abstract
HighPoint Software Systems offers an object oriented simulation class library and framework. It is written in C# , and consists of 200+ classes, 70+ interfaces. The HighMAST framework is built as an open architecture library on Microsoft's capable .NET technology base. HighMast has also been successfully employed to deliver Agent-based and Hybrid simulations.
Keywords: simulation components, agent-based simulation, Microsoft .NET
Last checked: 29.02.2008
IMTEK Mathematic Supplement
Developed by: Oliver R\:ubenk\:onig
Available at: http://www.imtek.uni-freiburg.de/simulation/mathematica/IMSweb/
Abstract
he IMTEK Mathematica Supplement (IMS) adds about 700(!) new function and about 60 new packages to Mathematica, allowing it to become a powerful simulation tool. Differential Equations. Some features are: nD multiphysics Finite Element Environment with lots of application examples (Finite Difference Navier-Stokes Solver, Multigrid Package, Model Order Reduction for large scale dynamic systems, lumped model simulator). It also provides various graphic capabilities and a set of lectures on Simulation.
Keywords: continuous time simulation, simulation library, Mathematica
Last checked: 29.02.2008
JavaSim
Developed by: M.C. Little
Available at: http://javasim.ncl.ac.uk/
Abstract
The Java version of C++SIM. JavaSim is a set of Java packages for building discrete event process-based simulation, similar to that in Simula and C++SIM (from which JavaSim is derived). The current version is 0.3. Free for research and education.
Keywords: discrete event simulation, simulation library, process based simulation
Last checked: 29.02.2008
MapSim
Developed by: David Sorokin
Available at:
Abstract
MapSim is a simulation engine for System Dynamics. It provides a .NET library that works on Windows and under Mono on Linux. A simple GUI tool is provided too. MapSim uses its own modeling language described in the reference manual.
Keywords: simulation library, system dynamics
Last checked: 2-11-2010
OpEMCSS
Developed by: J.R. Clymer
Available at: http://www.ecs.fullerton.edu/~jclymer/
Abstract
The Operational Evaluation Modelling for Context-Sensitive Systems (OpEMCSS) is an add-on to the Extend simulation environment. It allows the user to represent Complex Adaptive Systems (CAS) with relative ease.
Keywords: complex adaptive systems, simulation components, Extend
Last checked: 29.02.2008
SimElements
Developed by: Nils Kjellbert
Available at: http://www.simelements.com/
Abstract
SimElements is a Python-based package for dynamic/continuous and discrete event simulation. It also has provisions for uncertainty analysis and optimization. SimElements is entirely based on Python and requires Python 3.0 or later versions. Nothing else is needed in order for it to work: no NumPy, no SimPy, no *Py, no nothing, except Python 3.x. No recompilation or relinking of your present implementation of Python is needed: you may place SimElements in any directory on your computer and use it immediately. Python programming is needed to set up a simulation using SimElements. SimElements provides a number of classes, modules and functions for solving problems with as little programming effort as possible. Normally, no additional definition of classes will be necessary, so setting up a simulation can be carried out with prodecural type programming (although you will have to punch out objects using classes provided by SimElements). SimElements offers statistical output processing, but does not have a graphical user interface, and no graphical output features. Spreadsheet (tab-delimited) format output is supported, though. SimElements comes with an extensive docstring documentation. SimElements is offered free of charge under a GNU General Public License and may be downloaded from http://www.simelements.com/.
Keywords: simulation library, discrete event simulation, continuous time simulation, python
Last checked: 15-7-2010
Simjava
Developed by: University of Edinburgh
Available at: http://www.dcs.ed.ac.uk/home/hase/simjava/
Abstract
Simjava is a process based discrete event simulation package for Java, similar to Jade's Sim++, with animation facilities.
Keywords: discrete event simulation, simulation library, java, animation
Last checked: 29.02.2008
Simkit
Developed by: Arnold Buss
Available at: http://diana.nps.edu/Simkit/
Abstract
Simkit is a a package for creating Discrete Event Simulation (DES) models written in Java. Simkit is used as a platform to teach DES to Masters' students in Operations Research and MOVES at the Naval Postgraduate School and it is free software (LGPL).
Keywords: discrete event simulation, simulation library, java
Last checked: 29.02.2008
Simulacón 4
Developed by: J.R. Varela
Available at: http://www.cema.edu.ar/~jvarela/index_eng.htm
Abstract
Simulacón 4 is a Microsoft Excel add-on developed by José Ricardo Varela, which transforms your spreadsheet in a discrete-event simulation tool. Written in VBA (Visual Basic for Applications), it features 34 different random number function generators, it allows Monte Carlo simulation up to 65.000 iterations and it handles up to 150 different inputs and 20 outputs. The simulation results are dispayed in 4 different worksheets, one for the data, one for summary stats of all variables and one for detailed statistics of a selected variable. The last worksheet is dedicated to sensitivity analysis of the results.
Keywords: discrete event simulation, Microsoft Excel
Last checked: 29.02.2008
SimulAr
Developed by: Luciano Machain
Available at: http://www.simularsoft.com.ar/
Abstract
Argentina is a fertile land for Excel add-ons. SimulAr, by Luciano Machain, is an Excel add-on designed for risk analysis based on a Monte Carlo approach. With SimulAr the user has a wide number of random variate generators available. SimulAr is not a simulation tool itself (in the same way as Simulacón isn't), but it is very valuable if you want to build a simulation model using Excel. Remember that difference equations are easy to implement in Excel, DEVS are not so easy, so you might like to have a look at tools such as XLSsim.
Keywords: risk analysis, discrete event simulation, Microsoft Excel
Last checked: 29.02.2008
SSS
Developed by: M. A. Pollatschek
Available at: ftp://ftp.technion.ac.il/pub/supported/ie/bani/sss.zip
Abstract
A library (coded in C) for discrete even system simulation by M. A. Pollatschek
Keywords: simulation library, discrete event simulation, C
Last checked:
SUMO - SUrrogate MOdelling toolbox
Developed by: IBCN at Ghent University
Available at: http://www.sumowiki.intec.ugent.be/index.php/Main_Page
Abstract
The Surrogate Modeling Toolbox (SUMO Toolbox) is a Matlab toolbox that automatically builds accurate surrogate models (also known as metamodels or response surface models) of a given data source (simulation code, data set, script, ...) within the accuracy and time constraints set by the user. In doing so the toolbox minimizes the number of data points (which it chooses automatically) since they are usually expensive. The toolbox tries to be as adaptive and autonomous as possible, requiring no user input besides some initial configuration.
Keywords: metamodelling, response surface, matlab
Last checked: 10 September 2008
TOMASWEB
Developed by: Hans P.M Veeke and Jaap A. Ottjes
Available at: http://www.tomasweb.com/
Abstract
TomasWeb offers object-oriented simulation tools that are implemented in Delphi 5 and 6. They are all based on the 'process oriented approach': a description-method, where several events (state changes) are combined into one single 'process'. It therefore supports process-oriented simulation. TomasWeb has been developed primarly for education and research. It is a free simulation tool. It can be downloaded, but you will need Borland's Delphi to use it.
Keywords: process based simulation, transportation, simulation library, Borland Delphi
Last checked: 29.02.2008
WARPED
Developed by: The University of Cincinnati
Available at: http://www.ececs.uc.edu/~paw/warped/
Abstract
WARPED is a public domain Time Warp simulation kernel written in C++. The distribution includes a plug-in sequential kernel to support comparative analysis to parallel executions. Primary development has been on Linux-based Pentium PCs, Sun Workstations, a 4-processor Sun SparcCenter 1000, and the Intel Paragon
Keywords: simulation library, time warp, C++
Last checked: 29.02.2008
XLSsim
Developed by: AnalyCorp
Available at: http://analycorp.com/
Abstract
The Insight suite is a set of Visual Basic for Applications programs running in Excel and it provides: XLSim Standard Edition (Monte Carlo Simulation, with up to 10,000 iterations and 5 output cells, 5 parameters); QUEUE.xla, and Excel add-on that allows to simulate simple queues; Q-NET.xla for simulating Queuing Networks; Markov.xls for Markov Chain template. Insight also includes XLForecast for Time Series Analysis and XLTree for Standard Edition and Decision Trees
Keywords: risk analysis, monte carlo simulation, discrete event simulation, Microsoft Excel
Last checked: 29.02.2008