HyperAI

Robustness

robustnessRefers to the ability of a computer system to maintain normal operation when encountering anomalies in the operation process, and the ability of an algorithm to continue to operate normally when encountering anomalies in input, calculation, etc.

Robust is the transliteration of Robust, which means strong/strong. It is the key to the survival of the system in abnormal and dangerous situations. For example, the computer will not freeze or crash in the event of input errors, disk failure, network overload or malicious attack. This is the robustness of the software.

The significance of robustness

Robustness is a performance manifestation that can be used to determine membership in uncertain systems, where robust stability refers to system stability and robust performance refers to the quality described by disturbance rejection performance or other performance criteria.

In formal methods such as fuzz testing, it is usually necessary to create erroneous or unexpected inputs to verify the robustness of the program. Now there are many commercial software that can be used to test the robustness of software systems, which is also an aspect of failure assessment analysis.

Related words: robust control, measurement