Simantics System Dynamics

Last updated
Simantics System Dynamics
Developer(s) Simantics Team
Initial releaseJanuary 2012;10 years ago (2012-01)
Stable release
1.35.0
Written in Java (programming language)
Operating system
Type Simulation software, Decision making software
License Eclipse Public License
Website sysdyn.simantics.org

Simantics System Dynamics is a ready-to-use system dynamics modelling and simulation software application for understanding different organizations, markets and other complex systems and their dynamic behavior. [1]

Contents

Simantics System Dynamics is used for modelling and simulating large hierarchical models with multidimensional variables. The models are created in a traditional way with stock and flow diagrams and causal loop diagrams. Simulation results and the model structure can be analyzed with different visual tools. [2]

Simantics System Dynamics is developed on the Simantics Platform and is released under Eclipse Public License [3] and provided as open-source software.

History

The development was initiated by a group of active system dynamics modellers who had needs and ideas for an open toolset. The new needs for features like hierarchical modules, module libraries, collaborative model development and efficient model communication in system dynamics together with the development of open source modelling framework Simantics and simulation environment OpenModelica [4] drove the developers to start developing an open source modelling and simulation software for system dynamics. [5]

Features

Simantics System Dynamics has several key features [6]

Spreadsheets
An easy way for importing and managing parameter values are spreadsheets. They can also be used for storing and maintaining values in familiar format.
Experiments
Experiments are the way to simulate the model in Simantics System Dynamics. Experiments can exist with different configurations meaning e.g. different initial values for some parameters.
Modules
Modules enable structural modeling. They are defined just like the basic model configuration but the module component hides the actual configuration.
Functions
Simantics System Dynamics contains built-in functions and also user-definable functions. Functions can be exchanged via exporting and importing.
Charts
Charts are user-defined displays of simulation result data. Charts can be used in various places. There are four types of custom charts

Interface and usability

Workbench of Simantics System Dynamics showing basic components such as views and editors Simantics System Dynamics Workbench Parts.png
Workbench of Simantics System Dynamics showing basic components such as views and editors

Simantics System Dynamics (as any other Simantics based product) is built on top of Eclipse and therefore the User interface logic follows closely the one introduced in Eclipse.

Simantics System Dynamics workbench window contains one or more perspective and perspectives contain different views and editors. Views are used to represent data in different ways. Editors are used for the actual modeling. [7]

Simantics Platform

Simantics is an open source software platform especially for modelling and numerical simulation. It is a grounding to build a modelling and simulation software or to integrate different software tools.

Simantics platform utilizes heavily semantic data driven technique. All the data in the Simantics platform database is described using semantic data models and ontologies. [8] In addition to the database, Simantics platform contains many features and user interface elements that are common to most simulation and modelling tools like diagram editor, symbol library and different kind of experiment and state management. [9]

Related Research Articles

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger. Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.

A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure.

<span class="mw-page-title-main">Hopsan</span>

Hopsan is a free simulation environment for fluid and mechatronic systems, developed at Linköping University. Although originally developed for simulation of fluid power systems, it has also been adopted for other domains such as electric power, flight dynamics, and vehicle dynamics. It uses bi-directional delay lines to connect different components.

A UML tool is a software application that supports some or all of the notation and semantics associated with the Unified Modeling Language (UML), which is the industry standard general-purpose modeling language for software engineering.

Web-based simulation (WBS) is the invocation of computer simulation services over the World Wide Web, specifically through a web browser. Increasingly, the web is being looked upon as an environment for providing modeling and simulation applications, and as such, is an emerging area of investigation within the simulation community.

<span class="mw-page-title-main">SimulationX</span> Software application

SimulationX is a CAE software application running on Microsoft Windows for the physical simulation of technical systems. It is developed and sold by ESI Group.

This outline is an overview of software and a topical guide in list form.

JModelica.org is a commercial software platform based on the Modelica modeling language for modeling, simulating, optimizing and analyzing complex dynamic systems. The platform is maintained and developed by Modelon AB in collaboration with academic and industrial institutions, notably Lund University and the Lund Center for Control of Complex Systems (LCCC). The platform has been used in industrial projects with applications in robotics, vehicle systems, energy systems, CO2 separation and polyethylene production.

Simcenter Amesim is a commercial simulation software for the modeling and analysis of multi-domain systems. It is part of systems engineering domain and falls into the mechatronic engineering field.

<span class="mw-page-title-main">Enterprise Architect (software)</span> Visual modeling and design tool

Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle.

The Open Semantic Framework (OSF) is an integrated software stack using semantic technologies for knowledge management. It has a layered architecture that combines existing open source software with additional open source components developed specifically to provide a complete Web application framework. OSF is made available under the Apache 2 license.

ISAAC Dynamics is a dynamic simulation software developed by StrutturaInformatica. The main purpose of ISAAC Dynamics is the dynamic simulation of engineering processes for conventional and renewable power plants. ISAAC Dynamics has been developed over Java platform and it runs on many of the most common operating systems.

OpenModelica is a free and open source environment based on the Modelica modeling language for modeling, simulating, optimizing and analyzing complex dynamic systems. This software is actively developed by Open Source Modelica Consortium, a non-profit, non-governmental organization. The Open Source Modelica Consortium is run as a project of RISE SICS East AB in collaboration with Linköping University.

<span class="mw-page-title-main">IDA Indoor Climate and Energy</span>

IDA IndoorClimate andEnergy is a Building performance simulation (BPS) software. IDA ICE is a simulation application for the multi-zonal and dynamic study of indoor climate phenomena as well as energy use. The implemented models are state of the art, many studies show that simulation results and measured data compare well.

References

  1. "Simantics System Dynamics homepage" . Retrieved 28 August 2014.
  2. "Open Source System Dynamics with Simantics and OpenModelica" (PDF). Retrieved 26 August 2014.
  3. "Simantics Licensing" . Retrieved 26 August 2014.
  4. "Welcome to OpenModelica - OpenModelica".
  5. "Simantics System Dynamics for Business Process Modeling; also Simupedia Concept" (PDF). Retrieved 26 August 2014.
  6. "Simantics System Dynamics features" . Retrieved 28 August 2014.
  7. "Introduction to Simantics - End-User Wiki".
  8. Karhela, Tommi; Villberg, Antti; Niemistö, Hannu (2012). "Open Ontology-Based Integration Platform for Modeling and Simulation in Engineering". International Journal of Modeling, Simulation, and Scientific Computing. 03 (2): 1250004. doi:10.1142/S1793962312500043.
  9. "Introduction to Simantics - End-User Wiki".