On the formal interpretation and behavioural consistency checking of SysML blocks

被引:3
|
作者
Jacobs, Jaco [1 ]
Simpson, Andrew [1 ]
机构
[1] Univ Oxford, Dept Comp Sci, Wolfson Bldg,Parks Rd, Oxford OX1 3QD, England
来源
SOFTWARE AND SYSTEMS MODELING | 2017年 / 16卷 / 04期
关键词
SysML; CSP; State machines; Activities; Blocks;
D O I
10.1007/s10270-015-0511-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
下载
收藏
页码:1145 / 1178
页数:34
相关论文
共 50 条
  • [21] A formal methodology for semantics and time consistency checking of UML dynamic diagrams
    Hammal, Youcef
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2011, 34 (02) : 197 - 211
  • [22] An approach to refinement checking of SysML requirements
    Makartetskiy, Denis
    Sisto, Riccardo
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [23] Checking the consistency of Object-Z formal specification based on theorem proof
    Wan, Weiqing
    Yu, Yongqing
    Zeng, Qingyan
    Wen, Zhicheng
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2020, 20 (01) : 217 - 226
  • [24] Incremental and Formal Verification of SysML Models
    Coudert S.
    Apvrille L.
    Sultan B.
    Hotescu O.
    de Saqui-Sannes P.
    SN Computer Science, 5 (6)
  • [25] A Formal Model for the Requirements Diagrams of SysML
    Valles-Barajas, F.
    IEEE LATIN AMERICA TRANSACTIONS, 2010, 8 (03) : 259 - 268
  • [26] Direct Model-checking of SysML Models
    Calvino, Alessandro Tempia
    Apvrille, Ludovic
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2021, : 216 - 223
  • [27] Checking SysML Models for Co-simulation
    Amalio, Nuno
    Payne, Richard
    Cavalcanti, Ana
    Woodcock, Jim
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2016, 2016, 10009 : 450 - 465
  • [28] 8.3.2 A Formal Universal Systems Semantics for SysML
    Hamilton, Margaret H.
    Hackler, William R.
    INCOSE International Symposium, 2007, 17 (01) : 1333 - 1357
  • [29] Flexible consistency checking
    Nentwich, C
    Emmerich, W
    Finkelstein, A
    Ellmer, E
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2003, 12 (01) : 28 - 63
  • [30] Checking SysML Models Against Safety and Security Properties
    de Saqui-Sannes, Pierre
    Apvrille, Ludovic
    Vingerhoeds, Rob
    JOURNAL OF AEROSPACE INFORMATION SYSTEMS, 2021, 18 (12): : 906 - 918