首页 | 本学科首页   官方微博 | 高级检索  
     

基于AADL的混合关键系统随机错误与突发错误安全性分析
引用本文:魏晓敏,董云卫,孙聪,李兴华,马建峰.基于AADL的混合关键系统随机错误与突发错误安全性分析[J].软件学报,2024,35(9):1-23.
作者姓名:魏晓敏  董云卫  孙聪  李兴华  马建峰
作者单位:西安电子科技大学 网络与信息安全学院, 陕西 西安 710071;西北工业大学 计算机学院, 陕西 西安 710072
基金项目:国家自然科学基金(62232013,62272366,62125205);中央高校基本科研业务费专项资金(ZYTS23165);陕西省重点研发计划(2023-YBGY-371)
摘    要:许多复杂的嵌入式系统都是混合关键系统(mixed-criticality system,简称MCS).MCS通常需要在指定的关键性(criticality)等级状态下运行,但是它们可能会受到一些危害的影响,这些危害可能会导致随机错误和突发错误,进一步导致执行线程中止,甚至导致系统故障.目前的研究仅集中于对MCS的可调度性分析,未能进一步分析系统安全性,未能考虑线程之间的依赖关系.本文以随机错误和突发错误为研究对象,提出一种集成故障传播分析的基于架构的MCS安全分析方法.使用架构分析和设计语言(Architecture Analysis and Design Language,简称AADL)刻画构件依赖关系.为了弥补AADL的不足,创建新的AADL属性(AADL突发错误属性),并提出新的线程状态机(突发错误行为线程状态机)语义来描述带有突发错误的线程执行过程.为了将概率模型检查应用于安全分析,提出模型转换规则和组装方法,从AADL模型推导出PRISM模型.建立了两个公式,分别获得定量安全属性以验证故障发生的概率,以及定性安全属性以生成相应的正例来求出故障传播路径来进行故障传播分析.最后,以动力艇自动驾驶仪(power boat autopilot,简称PBA)系统为例,验证了该方法的有效性.

关 键 词:混合关键系统  突发错误  模型转换  安全性分析  概率模型检验
收稿时间:2023/9/11 0:00:00
修稿时间:2023/10/30 0:00:00

Safety Analysis for Mixed-criticality Systems with Random Errors and Error Bursts Based on AADL
WEI Xiao-Min,DONG Yun-Wei,SUN Cong,LI Xing-Hu,MA Jian-Feng.Safety Analysis for Mixed-criticality Systems with Random Errors and Error Bursts Based on AADL[J].Journal of Software,2024,35(9):1-23.
Authors:WEI Xiao-Min  DONG Yun-Wei  SUN Cong  LI Xing-Hu  MA Jian-Feng
Affiliation:School of Cyber Engineering, Xidian University, Xi''an 710071, China;College of Computer Science, Northwestern Polytechnical University, Xi''an 710072, China
Abstract:Many complex embedded systems are mixed-criticality systems (MCSs). MCSs are often required to operate with the specified criticality level, but they may be subject to hazards that can induce random errors and error bursts, which may result in the abortion of an executing thread or even lead to system failures. Current research only concentrates on schedulability analysis for MCSs, and fails to further analyze system safety and consider the dependency relationship between threads. This paper focuses on random errors and error bursts, and proposes an architecture-based safety analysis approach with the integration of fault propagation analysis. The component dependency relationship is specified using Architecture Analysis and Design Language (AADL). To compensate AADL, we create new AADL properties (AADL error burst properties) and establish new thread state machine (error burst-based thread state machine) semantics to describe thread execution process with error bursts. To apply probabilistic model checking for safety analysis, model transformation rules and assembly methods are made to derive PRISM models from AADL models. Two formulae are also formulated to obtain quantitative safety properties for verifying occurrence probabilities of failures, and qualitative safety properties for generating corresponding witnesses to figure out propagation paths for fault propagation analysis, respectively. Finally, we demonstrate the effectiveness using a power boat autopilot (PBA) system.
Keywords:Mixed-criticality systems  error bursts  model transformation  safety analysis  probabilistic model checking
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号