Towards the Formal Verification of SysML v2 Models

Systems Modeling Language (SysML) is the de facto standard in the industry for modeling complex systems. SysML v2 is the new version of the language with reworked fundamentals. In this paper, we explore how the new formal semantics of SysML v2 can enable formal verification and various forms of automated reasoning. Formal verification involves mathematically proving the correctness of a system's design with respect to certain specifications or properties. This rigorous approach ensures that models behave as intended under all possible conditions. Through a detailed examination, we demonstrate how five specific tools - Gamma, MP-Firebird, Imandra, SAVVS, and SysMD - can formally analyze SysML v2 models. We show how these tools support the different concepts in the language, as well as the set of features and technologies they provide to users of SysML v2, such as model checking, theorem proving, contract-based design, or automatic fault injections. We propose a workflow for applying formal methods on SysML v2 models, illustrated by example models and artifacts generated by the above tools.

Authors

Institutions

Publication Details

Published
2024-09-22
DOI
https://doi.org/10.1145/3652620.3687820
Citations
9
Primary Topic
Systems Engineering Methodologies and Applications
Type
article
Field-Weighted Citation Impact
2.95
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards the Formal Verification of SysML v2 Models

Greg Kimberly, Luca Cristoforetti, Stefano Tonetta, Kristin Giammarco et al.
9 citations
Systems Engineering Methodologies and Applications
2.95
article

Towards the Formal Verification of SysML v2 Models

Greg Kimberly, Luca Cristoforetti, Stefano Tonetta, Kristin Giammarco, Bence Graics, András Vörös, Vince Molnár, Manfred Koethe, Jamie Smith, Christoph Grimm, J.R. Hester, Pamela Dyer
article en
9 citations

Abstract

Systems Modeling Language (SysML) is the de facto standard in the industry for modeling complex systems. SysML v2 is the new version of the language with reworked fundamentals. In this paper, we explore how the new formal semantics of SysML v2 can enable formal verification and various forms of automated reasoning. Formal verification involves mathematically proving the correctness of a system's design with respect to certain specifications or properties. This rigorous approach ensures that models behave as intended under all possible conditions. Through a detailed examination, we demonstrate how five specific tools - Gamma, MP-Firebird, Imandra, SAVVS, and SysMD - can formally analyze SysML v2 models. We show how these tools support the different concepts in the language, as well as the set of features and technologies they provide to users of SysML v2, such as model checking, theorem proving, contract-based design, or automatic fault injections. We propose a workflow for applying formal methods on SysML v2 models, illustrated by example models and artifacts generated by the above tools.

Boeing (United States) (US), University of Kaiserslautern (DE), Fondazione Bruno Kessler (IT), Budapest University of Technology and Economics (HU), Naval Postgraduate School (US), Seattle University (US)
Openalex Percentile: Top 8%
Systems Engineering Methodologies and Applications
2.95
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Towards the Formal Verification of SysML v2 Models — Greg Kimberly, Luca Cristoforetti, et al. · (2024) | TGRS Research Map | TGRS