HyperAI

Robustesse

robustesseDésigne la capacité d'un système informatique à maintenir un fonctionnement normal lorsqu'il rencontre des anomalies dans le processus d'exploitation, et la capacité d'un algorithme à continuer à fonctionner normalement lorsqu'il rencontre des anomalies dans la saisie, le calcul, etc.

Robust est la translittération de Robust, qui signifie fort/fort. C'est la clé de la survie du système dans des situations anormales et dangereuses. Par exemple, l'ordinateur ne se bloquera pas ou ne plantera pas en cas d'erreurs de saisie, de panne de disque, de surcharge du réseau ou d'attaque malveillante. C'est la robustesse du logiciel.

L'importance de la robustesse

La robustesse est une manifestation de performance qui peut être utilisée pour déterminer l'appartenance à des systèmes incertains, où la stabilité robuste fait référence à la stabilité du système et la performance robuste fait référence à la qualité décrite par la performance de rejet des perturbations ou d'autres critères de performance.

Dans les méthodes formelles telles que les tests fuzz, il est généralement nécessaire de créer des entrées erronées ou inattendues pour vérifier la robustesse du programme. Il existe désormais de nombreux logiciels commerciaux qui peuvent être utilisés pour tester la robustesse des systèmes logiciels, ce qui constitue également un aspect de l’analyse d’évaluation des défaillances.

Mots apparentés : contrôle robuste, mesure