A Formalisation of SysML State Machines in mCRL2 - Formal Techniques for Distributed Objects, Components, and Systems
Conference Papers Year : 2021

A Formalisation of SysML State Machines in mCRL2

Abstract

This paper reports on a formalisation of the semi-formal modelling language SysML in the formal language mCRL2, in order to unlock formal verification and model-based testing using the mCRL2 toolset for SysML models. The formalisation focuses on a fragment of SysML used in the railway standardisation project EULYNX. It comprises the semantics of state machines, communication between objects via ports, and an action language called ASAL. It turns out that the generic execution model of SysML state machines can be elegantly specified using the rich data and process languages of mCRL2. This is a big step towards an automated translation as the generic model can be configured with a formal description of a specific set of state machines in a straightforward manner.
Fichier principal
Vignette du fichier
509782_1_En_3_Chapter.pdf (540.89 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03740264 , version 1 (29-07-2022)

Licence

Identifiers

Cite

Mark Bouwman, Bas Luttik, Djurre van Der Wal. A Formalisation of SysML State Machines in mCRL2. 41th International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE), Jun 2021, Valletta, Malta. pp.42-59, ⟨10.1007/978-3-030-78089-0_3⟩. ⟨hal-03740264⟩
36 View
25 Download

Altmetric

Share

More