Component software reliability analysis method based on improved additive model

An analysis method and reliability technology, which is applied in the field of software reliability analysis, can solve problems such as imperfect additive models, failure to consider the use of components, and in-depth research on additive models, so as to achieve the effect of improving accuracy

Inactive Publication Date: 2012-03-28
HARBIN INST OF TECH
View PDF2 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, the additive model has not been studied in depth at present, and the proposed additive model is not perfect, and there are some problems that need to be solved
First, the additive model does not use the white-box method to analyze the architecture of component software applications, and does not consider the use of components in the process of application execution.

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 analysis method based on improved additive model
  • Component software reliability analysis method based on improved additive model
  • Component software reliability analysis method based on improved additive model

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0015] Specific implementation manner 1: Before integration testing, the component will undergo sufficient unit testing. Therefore, the frequency of system failures in integration testing is low. Before failures occur, multiple interactions between components can be completed, and the system can run to a stable state.

[0016] In this embodiment, the following steps are performed on the component after unit testing:

[0017] Define π i Modeling the use of components in integrated testing, π i Indicates that component c is in the stable state of component software system i % Of execution time;

[0018] When the execution time of component software system is t, component c i The cumulative execution time is expressed as t i =π i t;

[0019] Therefore, until time t, the number of component software system failures is expressed as:

[0020] m ( t ) = X i = 1 n m i ( t i ) = X i = 1 n m i ( π i t ) Formula o...

specific Embodiment approach 2

[0042] Specific implementation manner two: combination figure 1 with figure 2 To illustrate this embodiment, the difference between this embodiment and the first embodiment is that in order to verify the effectiveness of the method of the present invention, a text query system is developed. The system structure is as follows: figure 1 Shown. The software system consists of four components and is developed in C++ language. The detailed parameters of each component are shown in Table 1.

[0043] Table 1. Component parameters

[0044] Component

[0045] The unit test failure data is shown in Table 2. Where S ij Representation component c i The j-th subdomain. If there is no change in the cumulative number of failures in 2 or more consecutive time units, the failure data of these time units is expressed as (cumulative failure number, time unit number).

[0046] Table 2. Unit test data set

[0047] Subdomains

[0048] Other component software testing information is shown in Ta...

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 analysis method based on an improved additive model, relating to software reliability analysis methods. When a unified framework based on a system structure model is built, the problem of the additive model is that the additive model has no regard for the system structure and execution features of component software application. The additive model solves an application system structure model without using a white-box analysis method, and realizes modeling for the service condition of the component in an application execution process. For the component processed by unit testing, the following steps are executed: defining the service condition of the component in a pi i modeling integration test, wherein the pi i refers to the execution time proportion of a component ci in the steady state of a component software system; when the execution time of the component software system is t, expressing the accumulated execution time of the component ci as ti=pi i t; so, expressing the number of failures of the component software system as Formula until the time t; expressing the failure speed of the component software system at the time t as Formula; and improving the component software system aiming at the currently raised problems of the additive model.

Description

Technical field [0001] The invention relates to a software reliability analysis method. Background technique [0002] In order to meet the characteristics of component-based software development, people propose an architecture-based model to analyze component software reliability. Models based on architecture are divided into three categories: state-based models, path-based models and additive models. The state-based model and the path-based model were proposed earlier. They use the white box method to analyze the reliability of component software, and the obtained reliability estimate is a single estimated value, which cannot describe the reliability of the component software as the software is continuously eliminated during the component software test. The process of sexual dynamic growth. In order to solve this problem, people propose an additive model. The additive model is used to analyze the reliability of the component software during the testing and operation phase, an...

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
Inventor 崔刚侯春燕刘宏伟刘刚付忠传吴祥虎张楠王秀峰朱东杰张策
Owner HARBIN INST OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products