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
来源
FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2016 | 2016年 / 10009卷
基金
英国工程与自然科学研究理事会;
关键词
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
相关论文
共 28 条
  • [1] Amalio N., 2015, MODELS 2015
  • [2] [Anonymous], 2014, Lecture Notes in Computer Science
  • [3] [Anonymous], 2014, FUNCTIONAL MOCK UP I
  • [4] [Anonymous], TECHNICAL REPORT
  • [5] [Anonymous], 2014, Concrete Semantics: With Isabelle/HOL
  • [6] [Anonymous], 2012, TECHN REP VERS 1 3
  • [7] Blochwitz T., 2012, MOD C MUN GERM
  • [8] Broman D., 2013, EMSOFT
  • [9] Dragomir Iulia, 2016, Model-Checking Software. 23rd International Symposium, SPIN 2016, co-located with ETAPS 2016. Proceedings: LNCS 9641, P38, DOI 10.1007/978-3-319-32582-8_3
  • [10] Ehrig H., 2006, MONO THEOR COMP SCI