On the formal interpretation and behavioural consistency checking of SysML blocks

The Systems Modeling Language (SysML) is a semi-formal, graphical modelling language used in the specification and design of systems. We describe how Communicating Sequential Processes (CSP) and its associated refinement checker, FDR3, may be used to underpin an approach that facilitates the refinem...

Full description

Bibliographic Details
Main Authors: Jacobs, J, Simpson, A
Format: Journal article
Published: Springer-Verlag 2015
_version_ 1797067320471846912
author Jacobs, J
Simpson, A
author_facet Jacobs, J
Simpson, A
author_sort Jacobs, J
collection OXFORD
description The Systems Modeling Language (SysML) is a semi-formal, graphical modelling language used in the specification and design of systems. We describe how Communicating Sequential Processes (CSP) and its associated refinement checker, FDR3, may be used to underpin an approach that facilitates the refinement checking of the behavioural consistency of SysML diagrams. We achieve this by utilising CSP as a semantic domain for reasoning about SysML behavioural aspects: activities and state machines are given a formal, process-algebraic semantics. These behaviours execute within the context of the structural diagrams to which they relate, and this is reflected in the CSP descriptions that depict their characteristic patterns of interaction. We describe how CSP and FDR3 can be used in conjunction with SysML in a formal, top-down approach to systems engineering. Moreover, the compositionality afforded by CSP alleviates the state space explosion problem frequently encountered with complex formal models and complements the top-down approach of SysML. Typically, a system is composed from constituent systems using the concept of blocks. SysML permits two alternative interpretations with regard to the behaviour of the resulting composition. We argue that the use of a process-algebraic formalism enables us to explore the relationships between these interpretations in a more rigorous fashion than would otherwise be the case.
first_indexed 2024-03-06T21:54:35Z
format Journal article
id oxford-uuid:4c791ae7-4016-4d31-9309-23e22cd0779c
institution University of Oxford
last_indexed 2024-03-06T21:54:35Z
publishDate 2015
publisher Springer-Verlag
record_format dspace
spelling oxford-uuid:4c791ae7-4016-4d31-9309-23e22cd0779c2022-03-26T15:49:38ZOn the formal interpretation and behavioural consistency checking of SysML blocksJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:4c791ae7-4016-4d31-9309-23e22cd0779cSymplectic Elements at OxfordSpringer-Verlag2015Jacobs, JSimpson, AThe Systems Modeling Language (SysML) is a semi-formal, graphical modelling language used in the specification and design of systems. We describe how Communicating Sequential Processes (CSP) and its associated refinement checker, FDR3, may be used to underpin an approach that facilitates the refinement checking of the behavioural consistency of SysML diagrams. We achieve this by utilising CSP as a semantic domain for reasoning about SysML behavioural aspects: activities and state machines are given a formal, process-algebraic semantics. These behaviours execute within the context of the structural diagrams to which they relate, and this is reflected in the CSP descriptions that depict their characteristic patterns of interaction. We describe how CSP and FDR3 can be used in conjunction with SysML in a formal, top-down approach to systems engineering. Moreover, the compositionality afforded by CSP alleviates the state space explosion problem frequently encountered with complex formal models and complements the top-down approach of SysML. Typically, a system is composed from constituent systems using the concept of blocks. SysML permits two alternative interpretations with regard to the behaviour of the resulting composition. We argue that the use of a process-algebraic formalism enables us to explore the relationships between these interpretations in a more rigorous fashion than would otherwise be the case.
spellingShingle Jacobs, J
Simpson, A
On the formal interpretation and behavioural consistency checking of SysML blocks
title On the formal interpretation and behavioural consistency checking of SysML blocks
title_full On the formal interpretation and behavioural consistency checking of SysML blocks
title_fullStr On the formal interpretation and behavioural consistency checking of SysML blocks
title_full_unstemmed On the formal interpretation and behavioural consistency checking of SysML blocks
title_short On the formal interpretation and behavioural consistency checking of SysML blocks
title_sort on the formal interpretation and behavioural consistency checking of sysml blocks
work_keys_str_mv AT jacobsj ontheformalinterpretationandbehaviouralconsistencycheckingofsysmlblocks
AT simpsona ontheformalinterpretationandbehaviouralconsistencycheckingofsysmlblocks