Publication
Title
Statecharts : a formalism to model, simulate and synthesize reactive and autonomous timed systems
Author
Abstract
Statecharts, introduced by David Harel in 1987, is a formalism used to specify the behaviour of timed, autonomous, and reactive systems using a discrete-event abstraction. It extends Timed Finite State Automata with depth, orthogonality, broadcast communication, and history. Its visual representation is based on higraphs, which combine graphs and Euler diagrams. Many tools offer visual editing, simulation, and code synthesis support for the Statechart formalism. Examples include STATEMATE, Rhapsody, Yakindu, and Stateflow, each implementing different variants of Harel’s original semantics. This tutorial introduces modelling, simulation, and testing with Statecharts. As a running example, the behaviour of a digital watch, a simple yet sufficiently complex timed, autonomous, and reactive system is modelled. We start from the basic concepts of states and transitions and explain the more advanced concepts of Statecharts by extending the example incrementally. We discuss several semantic variants, such as STATEMATE and Rhapsody. We use Yakindu to model the example system.
Language
English
Source (book)
Foundations of multi-paradigm modelling for cyber-physical systems / Carreira, Paulo [edit.]
Publication
Cham : Springer International Publishing , 2020
ISBN
978-3-030-43946-0
DOI
10.1007/978-3-030-43946-0_6
Volume/pages
p. 155-176
Full text (Publisher's DOI)
Full text (open access)
UAntwerpen
Faculty/Department
Research group
Publication type
Subject
Affiliation
Publications with a UAntwerp address
External links
Record
Identifier
Creation 26.05.2020
Last edited 07.10.2022
To cite this reference