应用科学学报 ›› 2009, Vol. 27 ›› Issue (3): 277-281.

• 计算机科学与应用 • 上一篇    下一篇

根据软件体系结构评估软件可靠性

梁军涛1, 蒋晓原2, 张海3   

  1. 1. 解放军理工大学指挥自动化学院,南京210007
    2. 中国电子系统工程公司研究所,北京100039
    3. 空军装备研究院雷达研究所,北京100085
  • 收稿日期:2008-11-27 修回日期:2009-02-02 出版日期:2009-05-28 发布日期:2009-05-28
  • 作者简介:梁军涛,博士生,研究方向:软件工程,E-mail: ljtarmy0431@sina.com; 蒋晓原,教授,博导,研究方向:指挥自动化

Software Reliability Evaluation Based on Software Architecture

  1. 1 Institute of Command Automation, PLA University of Science and Technology, Nanjing 210007, China
    2 Institute of China Electronic System Engineering Company, Beijing 100039, China
    3 Radar Institute, Academy of Equipment of the Air Force, Beijing 100085, China
  • Received:2008-11-27 Revised:2009-02-02 Online:2009-05-28 Published:2009-05-28
  • Supported by:

    军队装备预研基金(No.51306102)资助项目

摘要:

         现有软件系统可靠性的评估未考虑各功能的执行概率和部件失效严重性等级对软件可靠性的影响. 该文提出根据软件体系结构的软件可靠性评估方法. 用统计方法分析UML描述的软件体系结构,得到各功能的执行概率,并定义了构件和连接件的可靠性. 根据专家经验给出构件和连接件失效的严重性等级,通过场景构建Markov多构件软件系统转换模型,得出软件系统和各构件的可靠性. 以一个ATM系统实例验证了方法的有效性.

关键词: 软件体系结构 , 可靠性 , 评估 , Markov

Abstract:

   Current software reliability evaluation methods do not take into account the execution probability of each function and the degree of failure severity. We propose a new method for evaluating software reliability based on the software architecture. The UML-described software architecture is analyzed. Execution probability of the functions is derived, and reliability of components and connectors defined. The degree of failure severity of components and connectors are obtained according to expert experiences. A Markov model is constructed from various scenarios, and reliability of individual components and the overall system estimated using the model.  Validity of the method is shown with an ATM example.

中图分类号: