Robustness (computer science): Difference between revisions

Content deleted Content added
Challenges: Deleted two sentences that are redundant and written badly. They were probably the doing of a troll.
Tags: Mobile edit Mobile web edit
No edit summary
Line 1:
{{mergeto|Fault-tolerant computer system|date=December 201420014}}
In [[computer science]], '''robustness''' is the ability of a computer system to cope with errors during execution. Robustness can also be defined as the ability of an algorithm to continue operating despite abnormalities in input, calculations, etc. Robustness can encompass many areas of computer science, such as [[Defensive programming|robust programming]], [[Overfitting|robust machine learning]], and [[Robust Security Network]]. Formal techniques, such as [[fuzz testing]], are essential to showing robustness since this type of testing involves invalid or unexpected inputs. Alternatively, [[fault injection]] can be used to test robustness. Various commercial products perform robustness testing of software systems, and is a process of [[failure assessment]] analysis.<ref>http://www.stanford.edu/~bakerjw/Publications/Baker%20et%20al%20(2008)%20Robustness,%20Structural%20Safety.pdf</ref>