2015
DOI: 10.1007/978-3-319-17581-2_9
|View full text |Cite
|
Sign up to set email alerts
|

A Formal Model of SysML Blocks Using CSP for Assured Systems Engineering

Abstract: The Systems Modeling Language (SysML) is a semi-formal, visual modelling language used in the specification and design of systems. In this paper, we describe how Communicating Sequential Processes (CSP) and its associated refinement checker, Failures Divergences Refinement (FDR), gives rise to an approach that facilitates the refinement checking of the behavioural consistency of SysML diagrams. We formalise the conjoined behaviour of key behavioural constructs -state machines and activities -within the context… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 6 publications
0
5
0
Order By: Relevance
“…The work described in this paper significantly extends the work of [12] by providing a more comprehensive semantics for both SysML activities and state machines. The purpose of [12] was to demonstrate an integrated semantics for activities and state machines, rather than formulate a comprehensive semantics of each. In this paper we aim to demonstrate a comprehensive, integrated semantics considering both behavioural constructs.…”
Section: Activity Constructmentioning
confidence: 88%
See 1 more Smart Citation
“…The work described in this paper significantly extends the work of [12] by providing a more comprehensive semantics for both SysML activities and state machines. The purpose of [12] was to demonstrate an integrated semantics for activities and state machines, rather than formulate a comprehensive semantics of each. In this paper we aim to demonstrate a comprehensive, integrated semantics considering both behavioural constructs.…”
Section: Activity Constructmentioning
confidence: 88%
“…In doing this, we have defined the semantics of state machines and activities that execute within this context. This paper represents a significant extension to the contribution of [12]. The interested reader is referred to [10] for a consideration of how this approach can support formal requirements traceability via refinement checking.…”
Section: Discussionmentioning
confidence: 99%
“…We exclude publications related to formalisms close to (but different from) UML state machines. We notably exclude significant extensions of UML, such as krtUML (for which an executable semantics is discussed in [Dam+05]), or SysML (partially formalized in, e.g., [JS14]). The same applies to UML-RT.…”
Section: Criteria For Exclusionmentioning
confidence: 99%
“…SysML is close to UML (in fact the syntax of SysML state machines can be seen as a subset of UML behavioral state machines) and this work is therefore worth mentioning. The UML state machine syntax supported by [JS14] is very limited, but its main interest is that the translation is performed in conjunction with activity diagrams. The event queue seems well encoded.…”
Section: Translation Into Process Algebrasmentioning
confidence: 99%
“…The verification is done by automatic transformation from the architectural model to a network of timed automata analysed by UPPAAL. Jacobs and Simpson (2015) present a compositional approach to refinement and specification in the context of SysML. They consider the behavior of SysML blocks as a set of composed behavior of state machine and activity diagrams.…”
Section: Related Workmentioning
confidence: 99%