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

A method and system for evaluate software reliability

A technology of reliability, software, applied in the field of information

Pending Publication Date: 2019-03-01
中国人民解放军63928部队
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The emergence of many software reliability evaluation models provides some methods for software reliability evaluation, but most of the models consider a certain factor of the software, such as failure time, and make a lot of assumptions. There is no model is applicable to many situations

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 method and system for evaluate software reliability
  • A method and system for evaluate software reliability
  • A method and system for evaluate software reliability

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0052] A schematic flow chart of a software reliability evaluation method provided by the present invention is as follows: figure 1 shown, including:

[0053] Step 1: Obtain the usage probability of each operation of the software through the operation profile;

[0054] Step 2: Calculate the reliability of each operation of the software based on the software test data;

[0055] Step 3: Calculate the reliability of the software according to the preset reliability influencing factors of each operation, the reliability of each operation, and the use probability of each operation;

[0056] The operation profile is all operations and the usage probability of each operation.

[0057] The software reliability assessment method that the present invention introduces is based on test data establishment, and generally speaking, software testing process is as follows: Firstly, software requirement is decomposed and refined from the angle of testing, generates software testing requirement...

Embodiment 2

[0119] A specific embodiment of a software reliability evaluation method is given below.

[0120] The method for evaluating the reliability of embedded basic software based on hypothesis testing provided by the invention comprises the following steps:

[0121] (1) Analyze the relevant documents of the software system, use the analytic hierarchy process to obtain the operation set of the software system, and calculate the reliability impact factor of the operation according to the importance of each operation;

[0122] (2) Obtain the actual usage probability of each operation through the introduced method of obtaining the operation profile;

[0123] (3) By designing the test case corresponding to each operation, according to the test type of the test case, the empirical use probability of the test case is given as the actual occurrence probability of the software problem corresponding to the test case;

[0124] (4) After executing the test case, analyze the severity of the sof...

Embodiment 3

[0127] Based on the same inventive concept, the present invention also provides a software reliability evaluation system. Since the principles of these devices to solve technical problems are similar to the software reliability evaluation methods, the repetitive parts will not be repeated.

[0128] The basic structure of the system is as image 3 shown, including:

[0129] Operation probability module, operation reliability module and comprehensive calculation module;

[0130] Among them, the operation probability module is used to obtain the usage probability of each operation of the software through the operation profile;

[0131] The operation reliability module is used to calculate the reliability of each operation of the software based on the software test data;

[0132] The comprehensive calculation module is used to calculate the reliability of the software according to the preset reliability influencing factors of each operation, the reliability of each operation, an...

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 provides a software reliability evaluation method and a software reliability evaluation system, comprising the following steps: acquiring the usage probability of each operation of the software through an operation profile; Based on the software test data, the reliability of each operation of the software is calculated. The software reliability is calculated according to the preset reliability influence factors of each operation, the reliability of each operation, and the usage probability of each operation. Wherein the operation profile is the probability of use of all operations and of each operation. The method and the system provide a general software reliability evaluation method and the system suitable for various situations, and overcome the shortcomings of the prior art that it is difficult to cope with the software reliability testing in various situations.

Description

technical field [0001] The invention belongs to the field of information technology, and in particular relates to a software reliability evaluation method and system. Background technique [0002] As far as software is concerned, no matter what technology and method is used at present, errors in software are inevitable. Undoubtedly, the reliability of computer systems has been put on the agenda of social concern. The main current problem with software reliability is that it cannot be assessed in the same way as hardware. Since it can provide key information for decision-making and reliability setting of most projects, it is very important to give an operable software reliability evaluation model. [0003] Software reliability modeling was proposed by pioneer workers Telinski, MorandaShooman and Coutinbo in the early 1970s. Its basic approach is to model past data to assess the present and predict the future. The reliability evaluation of software refers to the evaluation...

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/36
CPCG06F11/3672
Inventor 邓世伟苏晓艳李冬红杨广华宋超施寅生
Owner 中国人民解放军63928部队
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