Weighted standardized optimization selection software reliability model method

A technology for optimal selection and reliability, applied in software testing/debugging, hardware monitoring, instruments, etc., to achieve simple and effective results

Pending Publication Date: 2021-04-06
SHANXI UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

It is meaningless to use the negati

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Weighted standardized optimization selection software reliability model method
  • Weighted standardized optimization selection software reliability model method
  • Weighted standardized optimization selection software reliability model method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0040] Selection of Software Reliability Model

[0041] In order to verify the effectiveness of the proposed optimization method, 13 traditional classic software reliability models are used to conduct relevant experiments.

[0042]13 traditional classic software reliability models include Goel-Okumto (G-O) model, Delayed S-shaped (DSS) model, Inflection S-shaped (ISS) model, Generalized Goel (GGO) model, ModifiedDuane (MD) model, logistic Growth (LG) model, Musa-Okumoto (MO) model, Yamada Imperfect debugging model 1 (YIDM1), Yamada Imperfect debugging model 2 (YIDM2), Kapur 1 model, P-N-Z model, P-Z model, and Zhang-Teng-Pham model. Among them, there are 7 perfect debugging models, Goel-Okumto (G-O) model, Delayed S-shaped (DSS) model, Inflection S-shaped (ISS) model, Generalized Goel (GGO) model, Modified Duane (MD) model, logistic Growth (LG) model and Musa-Okumoto (MO) model. Imperfect debugging models include 6, Yamada Imperfect debugging model 1 (YIDM1), YamadaImperfect...

Embodiment 2

[0048] Software Reliability Model Evaluation Criteria

[0049] In order to quantify the evaluation performance of software reliability models, this paper gives 10 evaluation criteria of software reliability models. These 10 software reliability model evaluation criteria evaluate the performance of software reliability models from different aspects. It should be noted that this paper takes 10 software reliability model evaluation criteria as 10 attributes of software reliability model. The evaluation criteria of these 10 software reliability models include, Bias, MSE, MAE, MEOP, PRR, Variance, RMSPE, R 2 , SSE and TS. Among them, the smaller the value of Bias, MSE, MAE, MEOP, PRR, Variance, RMSPE, SSE and TS, the better the performance of the software reliability model. R 2 The larger the value of , the better the fitting performance of the software reliability model. Table 2 gives a detailed description of the 10 software reliability model evaluation criteria.

[0050] T...

Embodiment 3

[0054] Selecting the Optimal Software Reliability Model

[0055] In general, the maximum likelihood estimation method is better than the least squares method in the case of large samples. But in the case of small samples, the least squares method is better than the maximum likelihood estimation method. Because the failure data set collected by software testing is a small sample situation, and the parameter value of the model is estimated by the maximum likelihood estimation method, in some cases there is no maximum likelihood function value. Therefore, in order to facilitate the comparison and selection of models, this paper uses the least square method to estimate the parameter values ​​of the software reliability model.

[0056] (1) Software fault data set

[0057] To verify the effectiveness of the proposed method, we conduct corresponding experiments with two fault datasets collected from actual software tests. The first software fault dataset was detected and collected...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention belongs to the technical field of software models, and particularly relates to a weighted standardized optimization software reliability model selection method. The proposed weighted standardization method can be divided into three steps. In the first step, a model evaluation value of each software reliability model is calculated and can be represented by a matrix. Standardization processing is performed, namely, standardization calculation is made on the attribute value of the software reliability model. In the second step, the importance degree and influence of each attribute value of the software reliability model is calculated on the performance of the evaluation model, namely, the weight of the attribute of the software reliability model. In the third step, an optimal software reliability model is selected according to the standardized attribute value and weight sorting of each model. According to the optimization selection software reliability model method, the optimal software reliability model can be selected, and the method can be effectively applied to actual software testing.

Description

technical field [0001] The invention belongs to the technical field of software models, in particular to a weighted standardization optimization method for selecting a software reliability model. Background technique [0002] In recent years, with the development of information technology, the reliability of software systems in computers has become a focus of attention. In order to evaluate the reliability of software systems, researchers have established various software reliability models. Due to the complexity of software system development, testing and debugging, so far, no software reliability model can be applied to the reliability evaluation of all software systems. The corresponding reliability evaluation can only be carried out for a specific software system. How to determine which software reliability model to use in which case to evaluate software reliability is a difficult problem. Considering this practical problem, the researchers proposed to use the method ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F11/36G06F11/34
CPCG06F11/3608G06F11/3476G06F11/3664
Inventor 王金勇
Owner SHANXI UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products