Journal of Applied Sciences ›› 2009, Vol. 27 ›› Issue (3): 277-281.

• Computer Science and Applications • Previous Articles     Next Articles

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)资助项目

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.

CLC Number: