Chaining Model Transformations for System Model Verification: Application to Verify Capella Model with Simulink

被引:2
|
作者
Duhil, Christophe [1 ]
Babau, Jean-Philippe [2 ]
Lepicier, Eric [1 ]
Voirin, Jean-Luc [1 ]
Navas, Juan [3 ]
机构
[1] Thales Def Mission Syst, Brest, France
[2] Univ Bretagne Occidentale, Lab STICC, CNRS, UMR6285, Brest, France
[3] Thales Corp Engn, Velizy Villacoublay, France
关键词
Cyber Physical System; Model Transformation; Model Simulation; Model Verification;
D O I
10.5220/0008902302790286
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the context of Model-Based System Engineering (MBSE), Thales has developed a method called Arcadia, and its dedicated workbench Capella. This approach provides engineer generic practices and tools to design system models in a coherent way. While models grew in complexity, the need emerged for model Simulation and verification. In this paper, a model based approach is proposed to provide an interpretation of the Capella dynamic behavior description of modeled systems. The approach allows targeting different semantics and facilitating reuse of legacy semantics. The idea is to enforce separation of concerns of semantics definition by defining a chain of five transformations. The approach ensures traceability between Capella source models and target models, facilitating interpretation of the verification results. We apply our approach to analyze dataflow diagrams of a Capella "clock radio" model. For this purpose we transform the Capella dataflow model to a Simulink model. The experimentation on the use case demonstrates the ability of the tool to catch model inconsistency problems.
引用
收藏
页码:279 / 286
页数:8
相关论文
共 50 条
  • [21] Using Shape Analysis to verify Graph Transformations in Model Driven Design
    Steenken, Dominik
    Wonisch, Daniel
    2011 9TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2011,
  • [22] Formal Verification Techniques for Model Transformations: A Tridimensional Classification
    Amrani, Moussa
    Combemale, Benoit
    Lucio, Levi
    Selim, Gehan M. K.
    Dingel, Juergen
    Le Traon, Yves
    Vangheluwe, Hans
    Cordy, James R.
    JOURNAL OF OBJECT TECHNOLOGY, 2015, 14 (03):
  • [23] On the Specification, Verification and Implementation of Model Transformations with Transformation Contracts
    Braga, Christiano
    Menezes, Roberto
    Comicio, Thiago
    Santos, Cassio
    Landim, Edson
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS: SBMF 2011, 2011, 7021 : 108 - 123
  • [24] On the specification, verification and implementation of model transformations with transformation contracts
    Instituto de Computação, Universidade Federal Fluminense, Brazil
    Lect. Notes Comput. Sci., (108-123):
  • [25] Transaction routing and its verification by correct model transformations
    Abdi, Samar
    Gajski, Daniel
    HLDVT'06: ELEVENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2006, : 129 - +
  • [26] Verification of Model Transformations A Survey of the State-of-the-Art
    Calegari, Daniel
    Szasz, Nora
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2013, 292 (292) : 5 - 25
  • [27] Test-driven verification/validation of model transformations
    László Lengyel
    Hassan Charaf
    Frontiers of Information Technology & Electronic Engineering, 2015, 16 : 85 - 97
  • [28] Automated verification of model transformations based on visual contracts
    Esther Guerra
    Juan de Lara
    Manuel Wimmer
    Gerti Kappel
    Angelika Kusel
    Werner Retschitzegger
    Johannes Schönböck
    Wieland Schwinger
    Automated Software Engineering, 2013, 20 : 5 - 46
  • [29] Test-driven verification/validation of model transformations
    Lengyel, Laszlo
    Charaf, Hassan
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2015, 16 (02) : 85 - 97
  • [30] Automated verification of model transformations based on visual contracts
    Guerra, Esther
    de Lara, Juan
    Wimmer, Manuel
    Kappel, Gerti
    Kusel, Angelika
    Retschitzegger, Werner
    Schoenboeck, Johannes
    Schwinger, Wieland
    AUTOMATED SOFTWARE ENGINEERING, 2013, 20 (01) : 5 - 46