Unlock instant, AI-driven research and patent intelligence for your innovation.

Open source software reliability modeling method based on multiple versions

A technology of open source software and modeling methods, applied in software testing/debugging, complex mathematical operations, instruments, etc., can solve problems such as changes in fault detection rate, and achieve the effect of evaluating reliability and good adaptability

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

AI Technical Summary

Problems solved by technology

[0005] Aiming at the problem that the complexity of the open source software development environment and the uncertainty of the development process lead to great changes in the fault detection rate, the present invention provides a reliability modeling method for open source software based on multiple versions

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 method based on multiple versions
  • Open source software reliability modeling method based on multiple versions
  • Open source software reliability modeling method based on multiple versions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0053] A method for modeling reliability of open source software based on multiple versions, specifically comprising the following steps:

[0054] Step 1, establishment of reliability model of open source software based on multiple versions

[0055] The development process of open source software can be regarded as a non-homogeneous Poisson process, expressed as the following formula:

[0056]

[0057] Among them, P{} represents the probability, N(t) represents the counting process, ψ(t) represents the cumulative number of faults expected to be detected up to time t, also known as the mean function, t represents the time variable; k represents the number of faults , k=1,2,...,n;

[0058] Considering the nature and complexity of open source software development and testing, it is assumed that:

[0059] 1) The fault detection of open source software obeys the three-parameter lifetime distribution;

[0060] 2) In open source software, the remaining faults in the previous ve...

Embodiment 2

[0092] Performance Analysis of Open Source Software Reliability Model Based on Multiple Versions

[0093] Fault dataset:

[0094] The fault datasets (https: / / issues.apache.org / ) of two open source software projects in the website bug tracking system are used, namely the apache omid (Omid) and Gobblin (Gobblin) projects. Each project selects 3 continuously released software as the object of open source software fault data collection. For the Apache Omid project, Omid0.9.0.0, Omid 1.0.0, and Omid 1.0.1 versions were renamed to Release-1 (DS1-1), Release-2 (DS1 -2), Release-3 (DS1-3). For the Gobblin project, Gobblin0.12.0, Gobblin 0.13.0, and Gobblin0.14.0 versions are renamed to Release-1 (DS2-1), Release-2 (DS2-2), Release of the second failure dataset (DS2), respectively -3 (DS2-3).

[0095] In the bug tracking system, each fault (issue, Issues) report has some attributes, such as fault type, fault keyword, fault id, fault summary, fault assigner, fault reporter, fault pr...

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 computer software, and discloses an open source software reliability modeling method based on multiple versions. Aiming at various changes existing in open source software fault detection, an open source software reliability model with fault detection obeying three-parameter life distribution is provided. Corresponding model performance comparison experiments are performed by utilizing two open source software fault data sets, five model comparison criteria and five open source software reliability models. Experimental results show that compared with other open source software reliability models, the open source software reliability model of the invention has better fitting performance and prediction performance. In addition, the model can better adapt to various open source software fault detection environments, and can help developers to evaluate the reliability of the open source software.

Description

technical field [0001] The invention belongs to the technical field of computer software, in particular to a multi-version-based open source software reliability modeling method. Background technique [0002] Open source software (Open Source Software, OSS) has been widely used in the past few decades. Since the development and testing of open source software is largely done by volunteers and users around the world, its reliability has become a hot topic. In order to solve the reliability problem of open source software, the method of "release early and release often" is generally adopted to improve and enhance the reliability of open source software, maintain the attractiveness of open source software to community contributors, and meet the changing needs of users. [0003] On the one hand, the method of early release and frequent release can improve the reliability of open source software under certain conditions. On the other hand, due to the strong subjectivity and ran...

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/36G06F17/13G06F17/12
CPCG06F11/3608G06F17/13G06F17/12
Inventor 王金勇
Owner SHANXI UNIV