基于AADL的嵌入式软件可靠性建模与评估

基于AADL的嵌入式软件可靠性建模与评估

论文摘要

随着嵌入式软件的规模不断增大,复杂度迅速增加,嵌入式软件可靠性模型的建立越来越困难,模型不能很好地反映构件间的依赖关系。如何尽早建立软件可靠性模型,降低建模的复杂度,使模型反映出故障在构件之间的传播关系,是软件可靠性研究工作中的一个重要问题。AADL(Arichitecture Analysis and Design Language)作为一种针对嵌入式软件的体系结构建模语言,其概念框架为解决上述问题提供了途径。本文在对软件可靠性理论和AADL进行深入分析和研究的基础上,提出了基于AADL的嵌入式软件可靠性建模方法。文中首先以AADL结构模型为基础,通过AADL流信息确定构件间的故障传播路径,刻画构件发生故障后对其他构件的影响,同时使用流终点构件确定系统的失效,刻画不同构件对系统可靠性的影响,之后采用AADL错误模型机制建立可靠性模型的形式化描述。在此基础上,通过将AADL可靠性模型转换为广义随机Petri网可靠性模型,实现了软件可靠性的自动化定量评估。最后,采用本文设计并开发的AADL可靠性评估器对一个典型实例进行可靠性评估与分析,验证本文提出的可靠性建模与评估方法的可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 论文背景
  • 1.2 研究内容与意义
  • 1.3 国内外研究现状分析
  • 1.3.1 软件可靠性模型研究现状
  • 1.3.2 AADL研究现状
  • 1.4 本文的组织结构
  • 第二章 软件可靠性与AADL
  • 2.1 软件可靠性理论
  • 2.1.1 软件可靠性的定义
  • 2.1.2 软件失效机理
  • 2.1.3 软件可靠性特点
  • 2.1.4 软件可靠性工程
  • 2.1.5 软件可靠性度量参数
  • 2.1.6 软件可靠性模型
  • 2.2 AADL及其工具
  • 2.2.1 AADL概念框架
  • 2.2.2 AADL附件
  • 2.2.3 AADL开发环境
  • 第三章 基于AADL的嵌入式软件可靠性建模评估框架
  • 3.1 可靠性建模框架
  • 3.2 可靠性评估框架
  • 3.3 可靠性评估工具
  • 第四章 基于AADL的嵌入式软件可靠性建模
  • 4.1 错误模型建立框架
  • 4.2 单独构件模型
  • 4.3 故障传播
  • 4.3.1 故障传播的过程
  • 4.3.2 错误模型的故障传播描述
  • 4.3.3 故障传播路径
  • 4.4 系统失效模型
  • 第五章 基于AADL的嵌入式软件可靠性评估
  • 5.1 广义随机Petri网
  • 5.1.1 Petri网模型
  • 5.1.2 GSPN
  • 5.2 GSPN可靠性模型
  • 5.2.1 建模方法
  • 5.2.2 可靠性评估原理
  • 5.3 AADL可靠性模型到GSPN可靠性模型的转换
  • 5.3.1 单独构件的模型转换
  • 5.3.2 故障传播的转换
  • 5.4 可靠性评估器的设计与实现
  • 5.4.1 体系结构设计
  • 5.4.2 评估自动化
  • 5.4.4 可靠性分析方法
  • 第六章 实例验证
  • 6.1 飞行管理系统
  • 6.2 可靠性建模
  • 6.3 模型转换
  • 6.4 评估器运行结果
  • 第七章 总结与展望
  • 致谢
  • 参考文献
  • 在研期间研究成果
  • 相关论文文献

    • [1].基于AADL的智能交通系统面向方面建模[J]. 计算机工程与设计 2017(01)
    • [2].基于AADL的汽车车身控制模块可调度性分析[J]. 湖北汽车工业学院学报 2016(03)
    • [3].一种基于AADL的航空电子系统仿真和验证技术[J]. 航空电子技术 2019(04)
    • [4].基于时间自动机的AADL端到端流的延迟分析[J]. 北京航空航天大学学报 2015(08)
    • [5].基于AADL的航空电子系统的建模研究[J]. 舰船电子工程 2013(04)
    • [6].一种基于AADL错误模型的软件安全性分析技术研究[J]. 西北工业大学学报 2014(06)
    • [7].一种面向安全关键软件的AADL模型组合验证方法[J]. 计算机学报 2020(11)
    • [8].基于AADL的汽车防滑控制系统可调度性分析[J]. 湖南大学学报(自然科学版) 2012(03)
    • [9].AADL模式转换设计方法研究[J]. 计算机工程与设计 2011(12)
    • [10].基于AADL的民用无人机飞控软件时间/堆栈分析[J]. 计算机工程与设计 2017(10)
    • [11].一种基于AADL语言的嵌入式软件能耗评估方法[J]. 福建师范大学学报(自然科学版) 2016(03)
    • [12].基于限定自然语言需求模板的AADL模型生成方法[J]. 软件学报 2018(08)
    • [13].飞行管理系统AADL建模与分析[J]. 计算机技术与发展 2010(03)
    • [14].基于UPPAAL的AADL模型可调度性验证[J]. 计算机应用 2009(07)
    • [15].基于AADL和Simulink的列控系统双机热备结构设计[J]. 中国铁路 2011(09)
    • [16].基于AADL的失效概率分配及安全性评估方法[J]. 软件学报 2020(06)
    • [17].基于AADL和GSPN的安全关键系统的研究[J]. 航空计算技术 2020(05)
    • [18].基于AADL的分布式综合模块化航电系统架构建模与分析[J]. 电光与控制 2020(02)
    • [19].一种AADL故障模型到动态故障树的转换方法[J]. 计算机技术与发展 2017(11)
    • [20].基于AADL体系结构模型的构件系统可靠性评估[J]. 系统工程与电子技术 2017(04)
    • [21].基于构件交互自动机的AADL模型转换方法研究[J]. 计算机技术与发展 2017(07)
    • [22].基于AADL的机载设备系统可靠性建模[J]. 航空计算技术 2009(02)
    • [23].AADL行为模型时间一致性验证方法[J]. 计算机技术与发展 2017(07)
    • [24].基于AADL的综合航电分区系统可调度性判定[J]. 计算机工程 2014(10)
    • [25].基于时间自动机的嵌入式系统AADL模型可调度性验证[J]. 东南大学学报(自然科学版) 2015(06)
    • [26].AADL测试模型的构造研究[J]. 西北工业大学学报 2010(06)
    • [27].基于故障树分析的嵌入式系统AADL模型可靠性分析方法[J]. 计算机科学 2017(06)
    • [28].AADL分级调度模型的分析与验证[J]. 计算机研究与发展 2015(01)
    • [29].针对AADL模型的可调度性分析方法研究[J]. 微处理机 2013(03)
    • [30].面向限定自然语言需求的AADL自动生成工具[J]. 小型微型计算机系统 2019(05)

    标签:;  ;  ;  

    基于AADL的嵌入式软件可靠性建模与评估
    下载Doc文档

    猜你喜欢