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

A Reliability Modeling Method for Open Source Software Based on the Introduction of Giss Distributed Faults

A technology of open source software and modeling methods, applied in software testing/debugging, instrumentation, error detection/correction, etc., can solve the problem that the reliability model of open source software cannot meet the actual needs of reliability evaluation of open source software, and the reliability of complex open source software Difficult to adapt to assessment, poor adaptability of open source software reliability model, etc.

Active Publication Date: 2021-07-02
SHANXI UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Considering the complexity and non-linear changes of faults introduced in the debugging process of open source software, the fault introduction rate will show changes such as decreasing first, then increasing, and decreasing with time. Faults Introduced During Software Debugging
The open source software reliability model established by this method cannot meet the actual needs of open source software reliability evaluation
Open source software reliability models built in this way are poorly adaptable, at least
And it is more difficult to adapt to the reliability evaluation of complex open source software

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
  • A Reliability Modeling Method for Open Source Software Based on the Introduction of Giss Distributed Faults
  • A Reliability Modeling Method for Open Source Software Based on the Introduction of Giss Distributed Faults
  • A Reliability Modeling Method for Open Source Software Based on the Introduction of Giss Distributed Faults

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0069] This embodiment is based on the open source software reliability modeling method introduced by GISS distributed faults,

[0070] Simulated fault detection and fault introduction using the fault rate function of the GISS distribution:

[0071]

[0072]

[0073]

[0074] The fault detection rate function and fault introduction rate function with GISS distribution can be expressed as:

[0075]

[0076] Among them, ω(t) represents the fault introduction rate; α represents the fault introduction rate; d represents the shape parameter; β represents the inflection point factor; t represents the time variable;

[0077] When t tends to infinity in the fault introduction rate function, ω(t)=αdt d-1 ;When t tends to infinity and d1, ω(t) tends to in infinity.

[0078] From Figure 1 ~ Figure 3 , we can see the complex variation of the fault introduction rate function ω(t) with test time.

[0079] From figure 1 , we can see that when t tends to infinity and d<1, t...

experiment example 1

[0124] Experimental Example 1: Performance Comparison of Models

[0125] Three fault datasets for three Apache open source software product projects (https: / / issues.apache.org) Each fault dataset includes three consecutive subsets of fault data. The fault data set is detailed in Table 1. Note that detected open source software bugs are stored in the bug tracking system. Fault states in the fault tracking system include FIXED, INVALID, WONTFIX, and DUPLICATE, etc. We removed invalid, unrepairable, and duplicate faults, and the remaining faults are collected in our Open Source Software Failure Dataset.

[0126] To fully validate the performance of the proposed model, we use 5 model comparison criteria and 5 software reliability comparison models. Five model comparison criteria including mean squared error (MSE), R 2 , RMSE, TS and Bias. Five software reliability comparison models include G-O model, Weibull distribution model, generalized inflection sigmoid (GISS) model, Wan...

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, in particular to an open source software reliability modeling method introduced based on GISS distributed faults. The invention establishes a corresponding open source software reliability model by simulating the fault introduction change process in the debugging process of the open source software by using the fault introduction rate function distributed by the GISS, and estimates the model parameters; adopts the least square method to estimate the model parameters. The open source software reliability model established by the invention has strong adaptability and robustness, and can adapt to the changes of faults introduced in various open source software development, testing and debugging processes.

Description

technical field [0001] The invention belongs to the technical field of computer software, in particular to an open source software reliability modeling method introduced based on GISS distributed faults. Background technique [0002] In recent years, open source software has been gradually accepted and used by people. The development model of open source software is very different from that of closed source software. Open source software is dynamically developed, tested, and debugged by developers, users, and volunteers on the web and in the open. In order to improve the reliability of open source software, the industry generally adopts the method of frequent release to improve the reliability of open source software. But there are two problems. One, if open source software is released too early, there will be many bugs in the software. It will seriously affect the use of open source software. Second, if open source software is released too late, users and volunteers wi...

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/3608G06F11/362G06F11/3688
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