Checking SysML Models for Co-simulation

被引:9
|
作者
Amalio, Nuno [1 ]
Payne, Richard [2 ]
Cavalcanti, Ana [3 ]
Woodcock, Jim [3 ]
机构
[1] Birmingham City Univ, Birmingham, W Midlands, England
[2] Newcastle Univ, Newcastle Upon Tyne, Tyne & Wear, England
[3] Univ York, York, N Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
Co-simulation; FMI; CSP; SysML; Algebraic loops;
D O I
10.1007/978-3-319-47846-3_28
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cyber-physical systems (CPSs) are often treated modularly to tackle both complexity and heterogeneity; and their validation may be done modularly by co-simulation: the coupling of the individual subsystem simulations. This modular approach underlies the FMI standard. This paper presents an approach to verify both healthiness and well-formedness of an architectural design, expressed using a profile of SysML, as a prelude to FMI co-simulation. This checks the conformity of component connectors and the absence of algebraic loops, necessary for co-simulation convergence. Verification of these properties involves theorem proving and model-checking using: FRAGMENTA, a formal theory for representing typed visual models, with its mechanisation in the Isabelle/HOL proof assistant, and the CSP process algebra and its FDR3 model-checker. The paper's contributions lie in: a SysML profile for architectural modelling supporting multi-modelling and co-simulation; our approach to check the adequacy of a SysML model for co-simulation using theorem proving and model-checking; our verification and transformation workbench for typed visual models based on FRAGMENTA and Isabelle; an approach to detect algebraic loops using CSP and FDR3; and a comparison of approaches to the detection of algebraic loops.
引用
收藏
页码:450 / 465
页数:16
相关论文
共 50 条
  • [1] A Systems Engineering Approach for a Dynamic Co-Simulation of a SysML Tool and Matlab
    Bank, Dirk
    Blumrich, Felix
    Kress, Philipp
    Stoeferle, Christian
    [J]. 2016 ANNUAL IEEE SYSTEMS CONFERENCE (SYSCON), 2016, : 134 - 139
  • [2] Direct Model-checking of SysML Models
    Calvino, Alessandro Tempia
    Apvrille, Ludovic
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2021, : 216 - 223
  • [3] Checking SysML Models Against Safety and Security Properties
    de Saqui-Sannes, Pierre
    Apvrille, Ludovic
    Vingerhoeds, Rob
    [J]. JOURNAL OF AEROSPACE INFORMATION SYSTEMS, 2021, 18 (12): : 906 - 918
  • [4] Co-Simulation of Multiple Vehicle Routing Problem Models
    Guia, Sana Sahar
    Laouid, Abdelkader
    Hammoudeh, Mohammad
    Bounceur, Ahcene
    Alfawair, Mai
    Eleyan, Amna
    [J]. FUTURE INTERNET, 2022, 14 (05):
  • [5] Dynamic communication models in embedded system co-simulation
    Hines, K
    Borriello, G
    [J]. DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 395 - 400
  • [6] Co-Simulation of Electrical and Mechanical Models of the Uterine Muscle
    Yochum, Maxime
    Laforet, Jeremy
    Marque, Catherine
    [J]. INTEGRATED UNCERTAINTY IN KNOWLEDGE MODELLING AND DECISION MAKING, IUKM 2016, 2016, 9978 : 371 - 380
  • [7] Model Checking and Co-simulation of a Dynamic Task Dispatcher Circuit Using CADP
    Lantreibecq, Etienne
    Serwe, Wendelin
    [J]. FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2011, 6959 : 180 - +
  • [8] Co-Simulation: A Survey
    Gomes, Claudio
    Thule, Casper
    Broman, David
    Larsen, Peter Gorm
    Vangheluwe, Hans
    [J]. ACM COMPUTING SURVEYS, 2018, 51 (03)
  • [9] Scalable Co-Simulation of Functional Models With Accurate Event Exchange
    Munawar, Asim
    Shimizu, Shuichi
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [10] INTERFACE MODELS FOR MULTIRATE CO-SIMULATION OF NONSMOOTH MULTIBODY SYSTEMS
    Peiret, Albert
    Kovecses, Jozsef
    Gonzalez, Francisco
    Teichmann, Marek
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2019, VOL 6, 2020,