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

Component software reliability evaluation method based on migration paths and improved Markov chain

A migration path and reliability technology, applied in the field of software engineering, can solve problems such as strict assumptions, inability to adapt to multiple loop components, affecting the results of software reliability analysis, etc., to achieve the effect of improving accuracy

Inactive Publication Date: 2015-04-08
NO 63655 TROOPS OF THE CHINESE PEOPLES LIBERATION ARMY
View PDF4 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The main path-based software reliability models mainly include the following types: Shooman model, which assumes that the execution frequency and failure probability of components are known, and component failures are independent of each other, and the software reliability is calculated by calculating the total failure rate, but the The model assumptions are too strict; the Krishnamurthy and Mathur model, which calculates the path reliability evaluation of the sequence of components executed in each test run, and then averages them to obtain the system reliability evaluation, but the model cannot adapt to the The case of multiple loop body components; the Yacoub, Cukic and Ammar model uses a tree traversal algorithm to traverse all branches of the software architecture diagram to form a path, but the end condition of the model is not easy to determine
Some researchers also proposed to use the non-homogeneous Poisson model for component failure density calculation, combined with the path-based method to evaluate the reliability of software, but in this model, the execution time of components in each path cannot be counted.
[0004] The existing path-based software reliability modeling method does not consider and does not use the Markov chain (hereinafter referred to as Markov chain) model to analyze component reliability, and secondly, it does not highlight the impact of software architecture and component reliability on software system reliability. Influenced by reliability, the execution time of each component in each path has not been theoretically estimated, and it cannot be analyzed comprehensively and accurately, which directly affects the results of software reliability analysis

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
  • Component software reliability evaluation method based on migration paths and improved Markov chain
  • Component software reliability evaluation method based on migration paths and improved Markov chain
  • Component software reliability evaluation method based on migration paths and improved Markov chain

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The present invention will be further described in detail below in conjunction with specific embodiments, which are explanations of the present invention rather than limitations.

[0033] Applying the method described in the present invention to the evaluation of the reliability of a large-scale real-time software, fully considering the impact of component characteristics on software reliability, and proposing an importance evaluation index combining priority and index models, avoiding the need for manual assignment Subjective interference; a component execution time allocation model based on component migration probability is proposed, which improves the accuracy of component reliability evaluation.

[0034] Such as figure 1 As shown, the specific steps are as follows.

[0035] In step (1), by analyzing the software structure of a large-scale software, the component migration probability matrix is ​​obtained, the component dynamic migration diagram is drawn, the damag...

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 discloses a component software reliability evaluation method based on migration paths and an improved Markov chain. The method comprises the following steps: (1) obtaining a component migration probability matrix by analyzing a software structure, drawing a dynamic migration diagram of each component, analyzing the damage degree of each component and finding out all existing migration paths; (2) testing software by using test cases of which the quality is not smaller than the lowest quantity, and counting executed times, ineffective times and ineffectiveness restored times of each component to obtain the execution probability of each component; (3) calculating according to the migration probability among the components and the execution probability of each component to obtain the occupancy rate of each component; (4) calculating the failure rate of each component; (5) calculating according to the damage degree of each component to obtain the importance degree of each component; (6) calculating according to a state migration probability matrix P to obtain the occurrence probability of each migration path; (7) evaluating the reliability of each component in each migration path; (8) evaluating the reliability of each migration path; (9) evaluating the reliability of the software.

Description

technical field [0001] The invention belongs to the field of software engineering and relates to a software evaluation method, in particular to a component software reliability evaluation method based on a migration path and an improved Markov chain. Background technique [0002] With the continuous expansion of software scale and continuous updating of functions in large-scale real-time software systems, the software structure is becoming more and more complex, and the requirements for its reliability are also getting higher and higher. Therefore, it is necessary to establish a software reliability evaluation model to evaluate the real-time software reliability. sex evaluation. The current large-scale real-time software system is composed of many software components, and the use frequency and criticality of each component are different. Therefore, it is necessary to evaluate software reliability from the perspective of software internal architecture and software components....

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
Inventor 唐佩佳谢永杰徐欢张文明张华良赵岩焦姣
Owner NO 63655 TROOPS OF THE CHINESE PEOPLES LIBERATION ARMY
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