Simantics System Dynamics

Last updated
Simantics System Dynamics
Developer(s) Simantics Team
Initial releaseJanuary 2012;12 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 for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as IntelliJ IDEA, Eclipse and Lazarus contain the necessary compiler, interpreter or both; others, such as SharpDevelop and NetBeans, do not.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language, also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of Low-code development platforms.

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

<span class="mw-page-title-main">MagicDraw</span> Systems modelling software

MagicDraw is a proprietary visual UML, SysML, BPMN, and UPDM modeling tool with team collaboration support.

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.

The following outline is provided as an overview of and topical guide to software:

The Functional Mock-up Interface defines a standardized interface to be used in computer simulations to develop complex cyber-physical systems.

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.

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.

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.

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