[发明专利]基于AADL的嵌入式软件可靠性建模与评估方法在审
申请号: | 201710077564.9 | 申请日: | 2017-02-14 |
公开(公告)号: | CN106874200A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 庄毅;刘维维;顾晶晶;李蜜;胡镡文;张倩雯;叶彤 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 南京理工大学专利中心32203 | 代理人: | 马鲁晋 |
地址: | 210094*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于AADL的嵌入式软件可靠性建模与评估方法,包括以下步骤1)建立嵌入式软件的AADL可靠性模型;2)提取AADL可靠性模型中的可靠性元素,采用Z语言建立可靠性模型ZAL,包括故障模型、结构模型和行为模型;3)用离散时间马尔可夫链DTMC刻画ZAL模型,并给出描述嵌入式软件可靠性的PCTL公式,采用提出的可靠性评估算法ZARE对PCTL公式进行计算,得出瞬时可用度,完成可靠性的评估。本发明不仅可将嵌入式软件分层次表示,简洁清晰,并易于理解,而且ZAL作为形式化模型可以采用模型检测等方法对可靠性进行严格地分析与评估。 | ||
搜索关键词: | 基于 aadl 嵌入式 软件 可靠性 建模 评估 方法 | ||
【主权项】:
一种基于AADL的嵌入式软件可靠性建模与评估方法,其特征在于,包括以下步骤:步骤1、建立半形式化模型,具体是建立AADL可靠性模型,包括结构模型与故障模型;其中结构模型包括组件名称、组件属性、连接、流,故障模型包括故障类型、故障行为、故障传播;步骤2、提取AADL可靠性模型中的可靠性建模元素,包括组件名称、连接、流、故障行为、故障传播;步骤3、建立嵌入式软件可靠性模型ZAL,具体是将半形式化模型转换为形式化模型,并对模型进行扩展,补充其操作规约和可靠性约束,包括如下步骤:步骤3‑1、将AADL可靠性模型所定义的组件状态、故障行为事件、故障传播点映射至ZAL故障模型ZAerror中的ErrorState、Ebe与Epp集合元素,所述ErrorState集合元素的属性包括一个组件所有可能处于的状态和状态对应的概率分布类型,Ebe集合元素的属性包括事件类型与事件发生的概率分布类型,Epp集合元素的属性包括故障传播的类型与故障传播成功的概率分布类型;步骤3‑2、将AADL可靠性模型所定义的组件名称、连接、流映射至ZAL结构模型ZAstructure中的Component、Connection与Flow集合元素,所述Component集合元素的属性包括组件所处状态、组件当前发生的故障行为事件、当前发生的故障传播点,Connection集合元素的属性包括组件之间的连接关系,Flow集合元素的属性包括故障传播所经过的故障传播点;步骤3‑3、将AADL可靠性模型所定义的故障传播、状态转移映射至ZAL行为模型ZAbehavior中的OutPropagation、InPropagation与Transition集合元素,所述OutPropagation集合元素的属性包括产生故障的组件名称、故障传播点,InPropagation集合元素的属性包括传入故障的组件名称、组件间的连接、故障传播点,Transition集合元素的属性包括发生状态转移的组件名称、故障行为事件、故障传播点,上述3个元素的发生条件以及条件发生的概率分布在谓词约束中描述;步骤4、在ZAL模型的基础上对可靠性进行评估,得到可靠性评估结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710077564.9/,转载请声明来源钻瓜专利网。
- 上一篇:测试用例处理方法和装置
- 下一篇:测试方法和装置