2018
DOI: 10.1007/978-3-319-94111-0_15
|View full text |Cite
|
Sign up to set email alerts
|

From SysML to Model Checkers via Model Transformation

Abstract: Abstract. In this paper we present an automated translation from the systems engineering modeling language SysML into the input languages of the NuSMV, Prism and Spin model checkers. A special focus of this work is the semantics of the communication mechanisms used in a syntactic fragment of SysML, in particular synchronous and asynchronous, broadcast and buffered communication. In order to achieve generality of our approach, which supports establishing the consistency of the translation as well as enabling ea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(8 citation statements)
references
References 9 publications
0
8
0
Order By: Relevance
“…The first perspective implements a "systematic, modular and direct translation" of SysML models to the input language of a target analysis tool, such as in Clarke & Heinle (2000). The other thought group approaches the transformation of the SysML model into the analysis tool by building an intermediate model, which is a recreation of the system model structure while using transformation tools to translate the intermediate model to/from the modeling and analysis tools (Caltais, et al, 2016;Kölbl, et al, 2018). Studies like Pétin et al ( 2010) have utilized both SysML models and formal methods such as model checking in verifying safety requirements for safety-critical systems.…”
Section: Formal Methods and Verification In Systems Engineeringmentioning
confidence: 99%
See 2 more Smart Citations
“…The first perspective implements a "systematic, modular and direct translation" of SysML models to the input language of a target analysis tool, such as in Clarke & Heinle (2000). The other thought group approaches the transformation of the SysML model into the analysis tool by building an intermediate model, which is a recreation of the system model structure while using transformation tools to translate the intermediate model to/from the modeling and analysis tools (Caltais, et al, 2016;Kölbl, et al, 2018). Studies like Pétin et al ( 2010) have utilized both SysML models and formal methods such as model checking in verifying safety requirements for safety-critical systems.…”
Section: Formal Methods and Verification In Systems Engineeringmentioning
confidence: 99%
“…The first step involved the automatic transformation of SysML models into an intermediate model, while the second step helped transform the intermediate model into NuSMV using the SysMV-Ja tool. Kölbl et al (2018) proposed an automated translation from SysML to the input languages of three model checkers (NuSMV, Prism, and SPIN) with the transformation approach of the work based on the semantics of the synchronous and asynchronous communication mechanisms used in SysML. Established methods for formal verification are generally classified into model checking and theorem proving, with model checking more common due to its ease of automation.…”
Section: Formal Methods and Verification In Systems Engineeringmentioning
confidence: 99%
See 1 more Smart Citation
“…In other cases, MT has been seen as a way of translating a model from one language to another, but without augmenting it in any way [28]. Generally, the goal is to exploit the capability of other modeling languages or their toolkits to perform specialized tasks, for instance model checking [29]. Instead, a key point of the work presented here is its ability to augment a model with automatically generated code to meet user-specified dependability properties.…”
Section: Related Workmentioning
confidence: 99%
“…Contributions of this Paper. Related work documented in (Kölbl et al, 2018) has considered an ATL-based translation from SysML into the input language of various model checking tools, including Promela (Holzmann, 2004), the input language of the widely popular SPIN explicit state model checker. The approach taken there defines ATL rules to translate SysML into an intermediate model, and then uses a hand-coded code generator for the translation from the intermediate model to Promela.…”
Section: Introductionmentioning
confidence: 99%