A Study on SysML and AltaRica Models Transformation

Today’s systems involve increasing functionality and different engineering domains, and thus are getting more complex. To deal with this complexity while designing safety-critical systems, it is required to integrate systems engineering and safety assessment to support functional and dysfunctional behaviors as early as possible. The use of models is also compulsory for the design of complex systems to perform simulations and evaluate several alternatives with regard to various requirements and constraints. In this paper, we propose to explore the feasibility of a model transformation to automatically generate safety analysis models with AltaRica 3.0 from system models with SysML. The meta-models linking the two languages that share some similar concepts to model system architecture and behavior are used to generate classes, blocks, events, transitions and assertions in AltaRica. Starting from the same system specification, the automatically generated safety code from systems engineering models can be compared to code written manually by safety engineers to verify if they are semantically equivalent. This transformation provides systems engineers and safety experts with means to collaborate, reduces error-proneness and inconsistencies, and ensures that safety experts perform safety assessment on up-to-date system models.

[1]  Myron Hecht,et al.  Creation of Failure Modes and Effects Analyses from SysML , 2015 .

[2]  Faida Mhenni,et al.  Towards Model Synchronization for Consistency Management of Mechatronic Systems , 2020, Applied Sciences.

[3]  Jean-Yves Choley,et al.  SafeSysE: A Safety Analysis Integration in Systems Engineering Approach , 2018, IEEE Systems Journal.

[4]  Antoine Rauzy,et al.  From Models of Structures to Structures of Models , 2018, 2018 IEEE International Systems Engineering Symposium (ISSE).

[5]  A B Rauzy,et al.  Guarded transition systems: A new states/events formalism for reliability studies , 2008 .

[6]  Jean-Yves Choley,et al.  Verification and validation of the consistency between multi-domain system models , 2018, 2018 Annual IEEE International Systems Conference (SysCon).

[7]  Jean-Yves Choley,et al.  AltaRica 3.0 code generation from SysML models , 2018 .

[8]  Tatiana Prosvirnova,et al.  AltaRica 3.0: a Model-Based approach for Safety Analyses. (AltaRica 3.0 : une appoche orientée modèles pour la Sûreté de Fonctionnement) , 2014 .

[9]  Fabien Belmonte,et al.  A Model Based Approach for Safety Analysis , 2012, SAFECOMP Workshops.

[10]  Pierre David,et al.  Automating the synthesis of AltaRica Data-Flow models from SysML , 2009 .

[11]  Jean-Yves Choley,et al.  Redundancy Handling with Model-Based Systems Engineering , 2016 .

[12]  Eric Levrat,et al.  Modeling Framework based on SysML and AltaRica Data Flow languages for developing models to support complex maintenance program quantification , 2012 .

[13]  Nataliya Yakymets,et al.  Model-based System Engineering for Fault Tree Generation and Analysis , 2016, MODELSWARD.