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

Method for generating reliability test data of real time embedded software

A technology of embedded software and test data, applied in the field of test data generation of real-time embedded software reliability testing, can solve the problems of many input constraints, complicated use, and no software after-effects, etc., to achieve efficient automatic generation, improve The effect of efficiency, strong operability and practicality

Inactive Publication Date: 2011-04-27
BEIHANG UNIV
View PDF4 Cites 30 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The method based on the Musa software operation profile is essentially a description of the unconditional probability distribution of the input space elements, without involving the interdependence between input variables, and thus cannot reflect the influence of time factors on software use, and cannot accurately describe the software use process
However, the profile construction method based on the Markov process reflects the dependence of software input to a certain extent, but the assumed non-consequence of software use cannot accurately reflect the historical use process of software.
Since the current software, especially embedded software, is complex to use and has many constraints between inputs, a more effective method is needed, which can not only describe the complex software usage, but also facilitate the generation of software reliability test data. Methods

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
  • Method for generating reliability test data of real time embedded software
  • Method for generating reliability test data of real time embedded software
  • Method for generating reliability test data of real time embedded software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] In order to facilitate those of ordinary skill in the art to understand and implement the present invention, the present invention will be further described in detail and in-depth through specific embodiments below. The specific process of the test data generating method of the present invention, such as figure 1 shown, including the following steps.

[0027] Step 1. Establish a system analysis diagram, sort out input and output variables by analyzing the external interface of the system under test, and analyze user types according to the cross-linking environment of the system under test. The system under test refers to the real-time embedded software of the system under test and the hardware of the system under test as a whole.

[0028] Establishing a system analysis diagram is a process of objectively describing and analyzing the system under test and its cross-linking environment. First, analyze the external interface of the system under test, then sort out the inp...

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 method for generating the reliability test data of real time embedded software, belonging to the field of software reliability. The method comprises the following steps of analyzing interfaces and relative environments of tested real-time embedded software and hardware of the tested real-time embedded software, sorting out input and output variables, and establishing a system analysis chart; establishing use types of the input and output variables; establishing use profiles and operation description graphs according to the use condition of a tested system; organizing data and randomly sampling according to the information of the established use profiles and operation description graphs, and then generating software reliability test data. The method of the invention clearly describes the use process and the use input distribution of the software, can more efficiently and automatically generate the software reliability test data, and improves the efficiency of the software reliability test.

Description

technical field [0001] The invention relates to the field of software reliability, in particular to a method for generating test data for real-time embedded software reliability testing. Background technique [0002] The process of software analysis, design and implementation is the process of introducing software defects, while software testing is the process of eliminating defects in software. It has become a consensus that software testing can discover potential software defects and improve software quality. However, conventional software testing, such as unit testing, integration testing, system testing, etc., is aimed at discovering software defects, but it can't do anything for the quantitative measurement of software reliability. Because software reliability is closely related to software usage, it is necessary to reflect the user's usage of the software in the test, which is a statistical testing method based on user usage. Software reliability testing can use the ...

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 BEIHANG 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