Method Based on SEFT-to-Petri for Safety Analysis of Software

System safety is a vital non-functional requirement whose satisfaction is essential for system software. However, modern aerospace system software is more and more complicated, which results in a high complexity of analyzing system faults. With the increased acceptance of Model-based Systems Enginee...

Full description

Bibliographic Details
Main Authors: Sai-sai Xu, Jing Chen, Yu-ning Sun, Xin-rui Gao, Bo-han Wang, Kun-long Wang
Format: Article
Language:English
Published: EDP Sciences 2018-01-01
Series:MATEC Web of Conferences
Online Access:https://doi.org/10.1051/matecconf/201817903030
_version_ 1818556840752971776
author Sai-sai Xu
Jing Chen
Yu-ning Sun
Xin-rui Gao
Bo-han Wang
Kun-long Wang
author_facet Sai-sai Xu
Jing Chen
Yu-ning Sun
Xin-rui Gao
Bo-han Wang
Kun-long Wang
author_sort Sai-sai Xu
collection DOAJ
description System safety is a vital non-functional requirement whose satisfaction is essential for system software. However, modern aerospace system software is more and more complicated, which results in a high complexity of analyzing system faults. With the increased acceptance of Model-based Systems Engineering as a new method for systems engineering, Model-based Safety Analysis is also proposed to formalize the task of safety analysis and automate the safety calculations. Our work is grounded on State/Event Fault Tree to analyze system faults and build functional model. Firstly, we can translate SEFT to state machine based on SysML with fault syntactic messages and match elements together with translating logic gates; after which, transforming state machine into Petri Net model by means of rigorous semantic relations to extract preliminary analytical model is deduced theoretically in this paper; finally, we can derive analyses of causes and results of faults from Petri Net model by adopting a set of mathematical and statistical analysis. Practically, we have also validated our work by a case study of an aeronautic control system to support this paper.
first_indexed 2024-12-13T23:52:26Z
format Article
id doaj.art-5d1a3bc8f6f441d99fb715a941029da8
institution Directory Open Access Journal
issn 2261-236X
language English
last_indexed 2024-12-13T23:52:26Z
publishDate 2018-01-01
publisher EDP Sciences
record_format Article
series MATEC Web of Conferences
spelling doaj.art-5d1a3bc8f6f441d99fb715a941029da82022-12-21T23:26:44ZengEDP SciencesMATEC Web of Conferences2261-236X2018-01-011790303010.1051/matecconf/201817903030matecconf_2mae2018_03030Method Based on SEFT-to-Petri for Safety Analysis of SoftwareSai-sai XuJing ChenYu-ning SunXin-rui GaoBo-han WangKun-long WangSystem safety is a vital non-functional requirement whose satisfaction is essential for system software. However, modern aerospace system software is more and more complicated, which results in a high complexity of analyzing system faults. With the increased acceptance of Model-based Systems Engineering as a new method for systems engineering, Model-based Safety Analysis is also proposed to formalize the task of safety analysis and automate the safety calculations. Our work is grounded on State/Event Fault Tree to analyze system faults and build functional model. Firstly, we can translate SEFT to state machine based on SysML with fault syntactic messages and match elements together with translating logic gates; after which, transforming state machine into Petri Net model by means of rigorous semantic relations to extract preliminary analytical model is deduced theoretically in this paper; finally, we can derive analyses of causes and results of faults from Petri Net model by adopting a set of mathematical and statistical analysis. Practically, we have also validated our work by a case study of an aeronautic control system to support this paper.https://doi.org/10.1051/matecconf/201817903030
spellingShingle Sai-sai Xu
Jing Chen
Yu-ning Sun
Xin-rui Gao
Bo-han Wang
Kun-long Wang
Method Based on SEFT-to-Petri for Safety Analysis of Software
MATEC Web of Conferences
title Method Based on SEFT-to-Petri for Safety Analysis of Software
title_full Method Based on SEFT-to-Petri for Safety Analysis of Software
title_fullStr Method Based on SEFT-to-Petri for Safety Analysis of Software
title_full_unstemmed Method Based on SEFT-to-Petri for Safety Analysis of Software
title_short Method Based on SEFT-to-Petri for Safety Analysis of Software
title_sort method based on seft to petri for safety analysis of software
url https://doi.org/10.1051/matecconf/201817903030
work_keys_str_mv AT saisaixu methodbasedonsefttopetriforsafetyanalysisofsoftware
AT jingchen methodbasedonsefttopetriforsafetyanalysisofsoftware
AT yuningsun methodbasedonsefttopetriforsafetyanalysisofsoftware
AT xinruigao methodbasedonsefttopetriforsafetyanalysisofsoftware
AT bohanwang methodbasedonsefttopetriforsafetyanalysisofsoftware
AT kunlongwang methodbasedonsefttopetriforsafetyanalysisofsoftware