• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2023, Vol. 45 ›› Issue (04): 630-637.

• Software Engineering • Previous Articles     Next Articles

A method for determining weak components of component-based software system

WANG Yu-zhuo1,2,LIU Hai-tao2,YUAN Hao-jie2,ZHANG Zhi-hua3   

  1. (1.College of Weaponry Engineering,Naval University of Engineering,Wuhan 430033;
    2.Department of Foundation,Naval University of Engineering,Wuhan 430033;
    3.College of Naval Architecture & Ocean Engineering,Naval University of Engineering,Wuhan 430033,China)
  • Received:2022-01-11 Revised:2022-08-26 Accepted:2023-04-25 Online:2023-04-25 Published:2023-04-13

Abstract: Component-based software system is a system whose core is structure design. Determin- ing the possible weak components of the system and eliminating the potential dangers in the design stage are of great significance to ensure the quality of the software system and reduce the waste and loss of resources caused by blind development. In this paper, two system parameters, total number of system faults and detection rate of system faults are defined for the software system whose component reliability follows the G-O model, and two system parameter estimation models based on the corresponding component parameters are established. On this basis, a method to determine the weak components of the system is given, and the effectiveness of the proposed method is verified by simulation. This method can prejudge the components that are most likely to be detected faults in the test or operation environment. Therefore, it has reference value for assisting software designers to determine weak components and optimize structure design.

Key words: non-homogeneous Poisson process, total number of faults, fault detection rate, system architecture