计算机与现代化

• 软件工程 • 上一篇    下一篇

一种嵌入式软件可靠性建模与评估方法

  

  1. 南京航空航天大学计算机科学与技术学院,江苏南京210016
  • 收稿日期:2016-12-17 出版日期:2017-08-31 发布日期:2017-09-01
  • 作者简介:刘维维(1991-),男,江苏如皋人,南京航空航天大学计算机科学与技术学院硕士研究生,研究方向:软件可靠性,形式化方法; 庄毅(1956-),女,教授,博士生导师,研究方向:可信计算; 李 蜜(1993-),男,硕士研究生,研究方向:软件可靠性,形式化方法。
  • 基金资助:
    国家自然科学基金资助面上项目(61572253)

An Embedded Software Reliability Modeling and Evaluation Method

  1. College of Information Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
  • Received:2016-12-17 Online:2017-08-31 Published:2017-09-01

摘要:

虽然AADL已经被广泛应用于嵌入式软件体系结构的建模与分析,但其作为一种半形式化建模语言,不能满足严格分析评估软件可靠性的要求。为了解决这个问题,本文首先采用离散时间马尔可夫
链DTMC刻画AADL可靠性模型,主要描述系统的状态转移与转移概率。然后基于概率计算树逻辑PCTL提出一种可靠性定量评估方法,通过计算可用度评估可靠性。最后设计可靠性评估器,并通过一个飞行
管理系统的实例研究验证所提出的建模与评估方法的有效性。

关键词:  , 可靠性, 体系结构分析与设计语言, 离散时间马尔可夫链, 概率计算树逻辑, 模型检测

Abstract:

Although AADL has been widely used in the modeling and analysis of embedded software architecture, it’s a semiformal modeling language and cannot meet the
requirements of rigorous analysis and evaluation of software reliability. In order to solve this problem, first of all, we describe the AADL reliability model by discretetime
Markov chain, which is mainly used to describe the state transition and transition probability of the system. Then, we propose a reliability quantitative evaluation method based
on PCTL to evaluate the reliability by calculating the availability. Finally, we design a reliability evaluation tool. By the tool, a case study of a flight management system is
given to verify the effectiveness of the modeling and evaluation method.

Key words: reliability, AADL, DTMC, PCTL, model checking

中图分类号: