Causal-Block Diagrams: A Family of Languages for Causal Modelling of Cyber-Physical Systems

Cláudio Ângelo Gonçalves Gomes*, Joachim Denil, Hans Vangheluwe

*Corresponding author for this work

Research output: Contribution to book/anthology/report/proceedingBook chapterResearchpeer-review

14 Citations (Scopus)

Abstract

The description of a complex system in terms of constituent components and their interaction is one of the most natural and intuitive ways of decomposition. Causal Block Diagram (CBD) models combine subsystem blocks in a network of relationships between input signals and output signals. Popular modelling and simulation tools such as Matlab/Simulink® implement different variants from the family of Causal Block Diagram formalisms. This chapter gives an overview of modelling and simulation of systems with software and physical components using Causal Block Diagrams. It describes the syntax and - both declarative and operational - semantics of CBDs incrementally. Starting from simple algebraic models (no notion of time), we introduce, first a discrete notion of time (leading to discrete-time CBDs) and subsequently, a continuous notion of time (leading to continuous-time CBDs). Each new variant builds on the previous ones. Because of the heavy dependency of CBDs on numerical techniques, we give an intuitive introduction to this important field, pointing out main solutions as well as pitfalls.

Original languageEnglish
Title of host publicationFoundations of Multi-Paradigm Modelling for Cyber-Physical Systems
Number of pages29
PublisherSpringer
Publication date1 Jan 2020
Pages97-125
ISBN (Electronic)9783030439460
DOIs
Publication statusPublished - 1 Jan 2020
Externally publishedYes

Fingerprint

Dive into the research topics of 'Causal-Block Diagrams: A Family of Languages for Causal Modelling of Cyber-Physical Systems'. Together they form a unique fingerprint.

Cite this