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

Embedded software fault injection method and device

An embedded software and fault injection technology, which is applied in software testing/debugging, instrumentation, error detection/correction, etc., can solve problems such as fault data injection and fault data difficulty, and achieve the effect of effectiveness guarantee

Pending Publication Date: 2022-06-28
THE GENERAL DESIGNING INST OF HUBEI SPACE TECH ACAD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Embedded software is closely integrated with hardware when implementing design functions. When testing, testers are limited by hardware interfaces, and often cannot fully inject fault data according to the failure mode of the design, especially for some types of closed-loop calculations. type software, it is more difficult to construct relevant fault data

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
  • Embedded software fault injection method and device
  • Embedded software fault injection method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The embodiment of the present invention provides an embedded software fault injection method, which can conveniently observe the input and output of the system, evaluate the robustness and reliability of the system, and ultimately avoid software failure and loss in practical applications. Correspondingly, the embodiment of the present invention also provides an embedded software fault injection device.

[0026] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of this application, but not all of the embodiments.

[0027] see figure 1 As shown, an embodiment of the present invention provides an embedded software fault injection method, which...

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 an embedded software fault injection method and device, and relates to the field of embedded software testing.The method comprises the steps that an embedded software digital operation platform is built, and a data interface suite is built; creating a corresponding relationship between a communication protocol of an interface and a physical quantity in the data interface suite, and decomposing data in the communication protocol to the corresponding physical quantity; a data DLL and a control DLL are created, and the data DLL is used for storing normal external excitation of the embedded software and outputting physical quantity associated to the data interface suite and embedded software of a closed-loop solution type; and controlling the DLL to obtain normal external excitation or standard resolving data from the data interface suite, and superposing error data or replacing the normal external excitation or standard resolving data with error data based on test requirements to realize test fault injection. According to the method, the effectiveness of embedded software testing work can be guaranteed.

Description

technical field [0001] The invention relates to the field of embedded software testing, in particular to an embedded software fault injection method and device. Background technique [0002] Effective software testing is an important means to improve software quality. As a method to accelerate system failure, fault injection technology can accurately obtain parameters such as system test coverage and error latency, and has been widely used in software testing. . By monitoring and analyzing the process of accelerating the failure and failure of the system after injecting the fault, the period for obtaining the test results of the reliability and fault-tolerant characteristics of the software under test can be greatly shortened. Therefore, fault injection technology plays an important role in improving software quality, reducing software harm, and improving software development process. [0003] Because embedded software is closely integrated with hardware when implementing ...

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
CPCG06F11/3688G06F11/3696
Inventor 原野刘丹刘梦达蔡梦琳
Owner THE GENERAL DESIGNING INST OF HUBEI SPACE TECH ACAD