Read-Time Fault Injection Design Based on Improved Priority Graph Method
Software fault injection is an important guarantee for reliability verification and is closely related to the security and robustness of the system.This paper proposes a read-time fault injection method based on an improved priority graph method.Compared with traditional methods,the new method can improve the effectiveness of fault injection and reduce the fault space.Firstly,the results of small-scale program fault injection are theoretically analyzed to obtain the eigenvalue weight vector.Then,the assembly code of the large-scale program is analyzed to obtain the characteristic values of the assembly code.Then,based on the eigenvalue weight vector,the weight of the large-scale program assembly code is calculated.Finally,the effectiveness of the method is verified on the MiBench data set.Arrange each assembly code of the large-scale program in descending order according to weight and effective failure rate,and take the top 50%of the elements.The similarity between the two can reach 81%.
software fault injectionread-time injectionpriority diagram methodreliabilitysoftware test