Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Fault detection and nonlinear change introduction open source software reliability modeling method

A non-linear change, open source software technology, applied in software testing/debugging, error detection/correction, instruments, etc., can solve problems such as fault detection non-linear changes

Active Publication Date: 2020-10-02
SHANXI UNIV
View PDF8 Cites 4 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
  • Fault detection and nonlinear change introduction open source software reliability modeling method
  • Fault detection and nonlinear change introduction open source software reliability modeling method
  • Fault detection and nonlinear change introduction open source software reliability modeling method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0074] Fault detection and the introduction of non-linear changes in open source software reliability modeling methods include the following steps:

[0075] Step 1. Propose model assumptions:

[0076] (1) The fault detection of open source software is a non-homogeneous Poisson process;

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

[0078]

[0079] Among them, μ(t) is the mean value function, which represents the expected cumulative number of detected faults up to time t, and ω(t) and a(t) represent the fault detection rate function and the fault content function respectively;

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

[0081]

[0082] Among them, ω and θ respectively represent the fault detection rate and proportional parameter...

Embodiment 2

[0101] Model performance comparison

[0102] We collected fault data sets from three Apache projects in the fault tracking system. Its website is https: / / issues.apache.org / . The fault data of the open source software in the fault tracking system is called Issues. We deleted the faults whose fault statuses were "unrepairable", "invalid", "duplicate" and "no problem", and the rest were used as fault data sets. Table 1 lists the detailed failure data collection information of the open source software.

[0103] In order 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 ) Respectively represent the mean value function and the actual number of failures observed. n and m represent the sample size. In addition, in Table 2, the smaller the comparison standard value of these models from 1 to 4, the better the model performance. In addition, R 2 The larger the ...

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, and particularly relates to a fault detection and nonlinear change introduction open source software reliability modeling method. The method comprises proposing a model hypothesis and establishing a model, and the proposed model hypothesis comprises the steps that (1) fault detection of open source software isa non-homogeneous poisson process; (2) in the open source software development and test process, the number of detected faults is related to the number of remaining faults in the software; (3) the fault detection process of the open source software is nonlinearly changed; (4) in the development and test process of the open source software, when a detected fault is eliminated, a new fault may be introduced; and (5) in the debugging process of the open source software, the number of introduced faults is nonlinearly changed along with the change of the test time. The model provided 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 specifically relates to fault detection and an open source software reliability modeling method that introduces nonlinear changes. Background technique [0002] In recent decades, open source software development methods have 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 open source software development models. Because open source software can attract a large number of volunteers and users to develop and use in an open environment, the development and testing of open source software becomes complicated and uncertain. Especially the reliability of open source software is a problem that needs to be studied in depth. Although the curre...

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 Applications(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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products