• Home
  • Search
  • An algorithm for block diagram processing and the DiaBloS tool for systems simulation
  • https://doi.org/10.7764/tesisuc/ing/84238Copy DOI Icon

An algorithm for block diagram processing and the DiaBloS tool for systems simulation

  • Jan 1, 2024
  • Matías Nicolás Alejandro Rojas Sepúlveda
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Visual diagrammatic programming and block diagrams have been a valuable tool for systems modeling and simulation for several decades in research, development, and educational purposes. Despite the existing mature commercial and free software tools, there is no such kind of tool for the Python programming environment. Little information concerning algorithms to process block diagrams that represent dynamical systems and simulate the corresponding models can be found in the public domain. This is likely because simulation systems based on block diagram descriptions that have become de facto industry standards use proprietary solutions, even if their origins can be traced back to work done in research centers and universities more than seven decades ago. Therefore, the main contributions of this work can be summarized in: i) the development of an algorithm and its detailed description for processing block diagrams (multigraphs), ii) the development of DiaBloS, an open source software tool for Python that implements a diagrammatic visual programming interface and the associated block diagram processing algorithms. The latter contribution aims at code design simplicity, modularity, portability, extensibility of its functionality, and providing an open source tool for Python that could satisfy educational purposes while contributing to the understanding of algorithms for processing block diagrams. Other goals like performance, interface responsiveness aesthetics and code optimization were intentionally treated as secondary goals. We expect this contribution will not only serve as a basis for new developments in visual programming systems, but also provide a free open tool accessible to educators in many areas involving systems modeling and simulation. The numerical accuracy of DiaBloS has been validated to be the same as that achieved by commercial and open code-based existing integration routines implementing the fixed-step RK45 method. Application examples are also provided to demonstrate its capabilities and simplicity. This work also provides an overview of the evolution of existing graph-based modeling paradigms. This overview could also have a reference value, as it brings together many ideas that are connected, but spread in such a way that it becomes difficult to have a general articulated picture of the developments in the field of graphical programming tools and algorithms for processing multigraphs.

Similar Papers
  • Conference Article
  • Citations25

VPL: an active, declarative visual programming system

  • Oct 08, 1991
  • D Lau-Kee +6
  • Conference Article
  • Citations4

Reducing the cognitive requirements of visual programming

  • Sep 03, 1996
  • M Yazdani +1
  • Research Article

Block Diagrams and Soil Profile Characteristics in Soil Genesis and Classification Courses

  • Sep 01, 1991
  • Journal of Agronomic Education
  • S B Edinger +1
  • PDF
  • Research Article
  • Citations5

The efficiency of modeling and simulation of manufacturing systems using Petri nets

  • Aug 01, 2021
  • IOP Conference Series: Materials Science and Engineering
  • F S Blaga +3
  • Conference Article
  • Citations2

Dynamic modeling of nonlinear longitudinal automotive system using graphically based techniques

  • Jul 01, 2017
  • Sihem Dridi +2
  • Research Article
  • Citations5

An Automation Script Generation Technique for the Smart Home

  • Jun 21, 2023
  • Journal of Web Engineering
  • Jiayi Kuang +3
  • Conference Article
  • Citations4

Agentsheets

  • Jan 01, 1992
  • Alex Repenning +1
  • Research Article
  • Citations3

Simulation of power semiconductor systems as an educational tool

  • Mar 01, 1996
  • Microelectronics Journal
  • Jaroslav Žáček
  • Single Book
  • Citations96

Modeling and Simulation in Scilab/Scicos with ScicosLab 4.4

  • Jan 01, 2010
  • Stephen L Campbell +2
  • Research Article
  • Citations7

Modeling, identification and simulation of mechatronic systems

  • Jul 01, 1999
  • IFAC Proceedings Volumes
  • Rolf Isermann
  • Research Article

Modeling and Simulation of Flexible Manufacturing Systems Controlled by Petri Nets

  • Jun 01, 2000
  • IFAC Proceedings Volumes
  • Paták Rastislav +1
  • Research Article
  • Citations4

A software environment for digital signal-processing simulations

  • Mar 01, 1987
  • Circuits, Systems, and Signal Processing
  • Don H Johnson +1
  • PDF
  • Research Article
  • Citations4

AnesthesiaGUIDE: a MATLAB tool to control the anesthesia

  • Dec 04, 2021
  • SN Applied Sciences
  • Simona Coman +1
  • Research Article
  • Citations44

Simulation tools for biochemical networks: evaluation of performance and usability.

  • Sep 16, 2004
  • Bioinformatics
  • Antti Pettinen +7
  • Research Article
  • Citations3

A visual programming system for defining behavior in simulation models of manufacturing systems

  • Dec 01, 1994
  • Annals of Operations Research
  • Timothy Thomasma +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.