Open Source Software Reliability Modeling for Fault Detection and Introducing Nonlinear Changes

A non-linear change, open source software technology, applied in error detection/correction, software testing/debugging, instrumentation, etc., can solve problems such as fault detection non-linear changes, and achieve good fitting and predictive performance effects

Active Publication Date: 2021-09-28
SHANXI UNIV
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, the fault detection of open source software will show non-linear changes

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
  • Open Source Software Reliability Modeling for Fault Detection and Introducing Nonlinear Changes
  • Open Source Software Reliability Modeling for Fault Detection and Introducing Nonlinear Changes
  • Open Source Software Reliability Modeling for Fault Detection and Introducing Nonlinear Changes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0070] An open source software reliability modeling method for fault detection and introduction of nonlinear changes, including the following steps:

[0071] Step 1, come up with model assumptions:

[0072] (1) The fault detection of open source software is an inhomogeneous Poisson process;

[0073] (2) In the process of open source software development and testing, the number of detected faults is related to the number of remaining faults in the software, and the following formula can be obtained:

[0074]

[0075] Among them, μ(t) is the mean value function, indicating the expected cumulative number of detected faults until time t, ω(t) and a(t) respectively represent the fault detection rate function and fault content function;

[0076] (3) The fault detection process of open source software is nonlinear, and the nonlinear change is represented by a nonlinear function:

[0077] θ>0 and ω≥0 (2)

[0078] Among them, ω and θ represent the fault detection rate and propo...

Embodiment 2

[0093] Model performance comparison

[0094] A dataset of failures that we collected from three Apache projects in the failure tracking system. Its website is https: / / issues.apache.org / . The fault data of open source software in the fault tracking system are called Issues. We removed failures with failure states of "unrepairable", "invalid", "duplicate" and "no problem", and the rest as failure datasets. Table 1 lists the detailed fault data collection information of the open source software.

[0095] To compare the performance of the models, we used five model comparison criteria. They are MSE, R 2 , RMSE, TS and Bias. See Table 2 for details. In Table 2, μ(t j ) and O(t j ) represent the mean function and the number of actually observed failures, respectively. n and m represent the sample size. In addition, in Table 2, the smaller the model comparison standard values ​​of 1 to 4, the better the model performance. In addition, R 2 The larger the value, the better ...

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 open-source software reliability models, in particular to a reliability modeling method for open-source software that detects faults and introduces nonlinear changes. Including proposing model assumptions and model establishment, the proposed model assumptions include (1) the fault detection of open source software is a non-homogeneous Poisson process; (2) in the process of open source software development and testing, the number of faults detected and (3) The fault detection process of open source software changes nonlinearly; (4) In the development and testing process of open source software, after the detected faults are eliminated, new faults may be introduced; ( 5) During the debugging process of open source software, the number of faults introduced varies nonlinearly with the test time. The model proposed by the invention has better fitting and prediction performance, and can be effectively applied to reliability evaluation of open source software.

Description

technical field [0001] The invention belongs to the technical field of open source software reliability models, and in particular relates to an open source software reliability modeling method for fault detection and introduction of nonlinear changes. Background technique [0002] In recent decades, the development method of open source software has been widely used and promoted. Now some well-known software companies, such as Microsoft, Alibaba, Google, IBM, etc., have many open source software development projects. Especially in recent years, software-intensive systems such as cloud computing and big data have also adopted the open source software development model. Since open source software can attract a large number of volunteers and users to develop and use it in an open environment, the development and testing of open source software becomes complicated and uncertain. In particular, the reliability of open source software is an issue that needs to be studied in dept...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F11/36
CPCG06F11/366G06F11/3692
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