CINXE.COM

Robustness (computer science) - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Robustness (computer science) - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"d3d26921-6748-4eb3-b311-fd98d7063fa0","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Robustness_(computer_science)","wgTitle":"Robustness (computer science)","wgCurRevisionId":1224635225,"wgRevisionId":1224635225,"wgArticleId":27206541,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles with short description","Short description is different from Wikidata","Reliability engineering","Software quality"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Robustness_(computer_science)","wgRelevantArticleId":27206541,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia", "wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q2524240","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false, "wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth", "ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Robustness (computer science) - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Robustness_(computer_science)"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Robustness_(computer_science)"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Robustness_computer_science rootpage-Robustness_computer_science skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=Robustness+%28computer+science%29" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=Robustness+%28computer+science%29" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Robustness+%28computer+science%29" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Robustness+%28computer+science%29" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Introduction" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Introduction"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Introduction</span> </div> </a> <ul id="toc-Introduction-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Challenges" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Challenges"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Challenges</span> </div> </a> <ul id="toc-Challenges-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Areas" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Areas"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Areas</span> </div> </a> <button aria-controls="toc-Areas-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Areas subsection</span> </button> <ul id="toc-Areas-sublist" class="vector-toc-list"> <li id="toc-Robust_programming" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Robust_programming"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Robust programming</span> </div> </a> <ul id="toc-Robust_programming-sublist" class="vector-toc-list"> <li id="toc-Principles" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Principles"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1.1</span> <span>Principles</span> </div> </a> <ul id="toc-Principles-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Robust_machine_learning" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Robust_machine_learning"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Robust machine learning</span> </div> </a> <ul id="toc-Robust_machine_learning-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Robust_network_design" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Robust_network_design"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Robust network design</span> </div> </a> <ul id="toc-Robust_network_design-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Robust_algorithms" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Robust_algorithms"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.4</span> <span>Robust algorithms</span> </div> </a> <ul id="toc-Robust_algorithms-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Robustness (computer science)</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 14 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-14" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">14 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D8%AA%D8%A7%D9%86%D8%A9_(%D8%B9%D9%84%D9%88%D9%85_%D8%A7%D9%84%D8%AD%D8%A7%D8%B3%D8%A8)" title="متانة (علوم الحاسب) – Arabic" lang="ar" hreflang="ar" data-title="متانة (علوم الحاسب)" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9D%D0%B0%D0%B4%D0%B5%D0%B6%D0%B4%D0%BD%D0%BE%D1%81%D1%82_%D0%BD%D0%B0_%D1%81%D0%BE%D1%84%D1%82%D1%83%D0%B5%D1%80%D0%B0" title="Надеждност на софтуера – Bulgarian" lang="bg" hreflang="bg" data-title="Надеждност на софтуера" data-language-autonym="Български" data-language-local-name="Bulgarian" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Robustnost_(informatika)" title="Robustnost (informatika) – Czech" lang="cs" hreflang="cs" data-title="Robustnost (informatika)" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Solidez_(inform%C3%A1tica)" title="Solidez (informática) – Spanish" lang="es" hreflang="es" data-title="Solidez (informática)" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%AA%D9%88%D8%A7%D9%86%D9%85%D9%86%D8%AF%DB%8C_(%D8%B9%D9%84%D9%88%D9%85_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87)" title="توانمندی (علوم رایانه) – Persian" lang="fa" hreflang="fa" data-title="توانمندی (علوم رایانه)" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EA%B2%AC%EA%B3%A0%EC%84%B1_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99)" title="견고성 (컴퓨터 과학) – Korean" lang="ko" hreflang="ko" data-title="견고성 (컴퓨터 과학)" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Kekokohan_(ilmu_komputer)" title="Kekokohan (ilmu komputer) – Indonesian" lang="id" hreflang="id" data-title="Kekokohan (ilmu komputer)" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Robustezza_(informatica)" title="Robustezza (informatica) – Italian" lang="it" hreflang="it" data-title="Robustezza (informatica)" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%97%D7%95%D7%A1%D7%9F_(%D7%9E%D7%93%D7%A2%D7%99_%D7%94%D7%9E%D7%97%D7%A9%D7%91)" title="חוסן (מדעי המחשב) – Hebrew" lang="he" hreflang="he" data-title="חוסן (מדעי המחשב)" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%90%E3%82%B9%E3%83%88%E3%83%8D%E3%82%B9_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF)" title="ロバストネス (コンピュータ) – Japanese" lang="ja" hreflang="ja" data-title="ロバストネス (コンピュータ)" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D0%B4%D1%91%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C_(%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B0%D1%83%D0%BA%D0%B8)" title="Надёжность (компьютерные науки) – Russian" lang="ru" hreflang="ru" data-title="Надёжность (компьютерные науки)" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%A0%D0%BE%D0%B1%D1%83%D1%81%D0%BD%D0%BE%D1%81%D1%82_(%D1%80%D0%B0%D1%87%D1%83%D0%BD%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%BE)" title="Робусност (рачунарство) – Serbian" lang="sr" hreflang="sr" data-title="Робусност (рачунарство)" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%92%D1%96%D0%B4%D0%BC%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%96%D0%B9%D0%BA%D1%96%D1%81%D1%82%D1%8C_(%D1%96%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0)" title="Відмовостійкість (інформатика) – Ukrainian" lang="uk" hreflang="uk" data-title="Відмовостійкість (інформатика)" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%81%A5%E5%A3%AE%E6%80%A7_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6)" title="健壮性 (计算机科学) – Chinese" lang="zh" hreflang="zh" data-title="健壮性 (计算机科学)" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2524240#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Robustness_(computer_science)" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Robustness_(computer_science)" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Robustness_(computer_science)"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Robustness_(computer_science)"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Robustness_(computer_science)" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Robustness_(computer_science)" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Robustness_(computer_science)&amp;oldid=1224635225" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Robustness_%28computer_science%29&amp;id=1224635225&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FRobustness_%28computer_science%29"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FRobustness_%28computer_science%29"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=Robustness_%28computer_science%29&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Robustness_(computer_science)&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q2524240" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Ability of a computer system to cope with errors during execution</div> <style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1246091330">.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}</style><table class="sidebar sidebar-collapse nomobile nowraplinks"><tbody><tr><th class="sidebar-title"><a href="/wiki/Complex_system" title="Complex system">Complex systems</a></th></tr><tr><th class="sidebar-heading"> Topics</th></tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Self-organization" title="Self-organization">Self-organization</a></div><div class="sidebar-list-content mw-collapsible-content"><a href="/wiki/Emergence" title="Emergence">Emergence</a><br /></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Collective_behavior" title="Collective behavior">Collective behavior</a></div><div class="sidebar-list-content mw-collapsible-content"><a href="/wiki/Social_dynamics" title="Social dynamics">Social dynamics</a><br /> <p><a href="/wiki/Collective_intelligence" title="Collective intelligence">Collective intelligence</a><br /> <a href="/wiki/Collective_action" title="Collective action">Collective action</a><br /> <a href="/wiki/Self-organized_criticality" title="Self-organized criticality">Self-organized criticality</a><br /> <a href="/wiki/Herd_mentality" title="Herd mentality">Herd mentality</a><br /> <a href="/wiki/Phase_transition" title="Phase transition">Phase transition</a><br /> <a href="/wiki/Agent-based_model" title="Agent-based model">Agent-based modelling</a><br /> <a href="/wiki/Synchronization" title="Synchronization">Synchronization</a><br /> <a href="/wiki/Ant_colony_optimization_algorithms" title="Ant colony optimization algorithms">Ant colony optimization</a><br /> <a href="/wiki/Particle_swarm_optimization" title="Particle swarm optimization">Particle swarm optimization</a><br /> <a href="/wiki/Swarm_behaviour" title="Swarm behaviour">Swarm behaviour</a><br /> </p> <a href="/wiki/Collective_consciousness" title="Collective consciousness">Collective consciousness</a><br /></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Network_science" title="Network science">Networks</a></div><div class="sidebar-list-content mw-collapsible-content"><a href="/wiki/Scale-free_network" title="Scale-free network">Scale-free networks</a><br /> <p><a href="/wiki/Social_network_analysis" title="Social network analysis">Social network analysis</a><br /> <a href="/wiki/Small-world_network" title="Small-world network">Small-world networks</a><br /> <a href="/wiki/Centrality" title="Centrality">Centrality</a><br /> <a href="/wiki/Network_motif" title="Network motif">Motifs</a><br /> <a href="/wiki/Graph_theory" title="Graph theory">Graph theory</a><br /> <a href="/wiki/Scalability" title="Scalability">Scaling</a><br /> <a class="mw-selflink selflink">Robustness</a><br /> <a href="/wiki/Systems_biology" title="Systems biology">Systems biology</a><br /> <a href="/wiki/Dynamic_network_analysis" title="Dynamic network analysis">Dynamic networks</a><br /> </p> <a href="/wiki/Complex_adaptive_system" title="Complex adaptive system">Adaptive networks</a></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Evolution" title="Evolution">Evolution</a> and <a href="/wiki/Adaptation" title="Adaptation">adaptation</a></div><div class="sidebar-list-content mw-collapsible-content"><a href="/wiki/Artificial_neural_network" class="mw-redirect" title="Artificial neural network">Artificial neural network</a><br /> <p><a href="/wiki/Evolutionary_computation" title="Evolutionary computation">Evolutionary computation</a><br /> <a href="/wiki/Genetic_algorithm" title="Genetic algorithm">Genetic algorithms</a><br /> <a href="/wiki/Genetic_programming" title="Genetic programming">Genetic programming</a><br /> <a href="/wiki/Artificial_life" title="Artificial life">Artificial life</a><br /> <a href="/wiki/Machine_learning" title="Machine learning">Machine learning</a><br /> <a href="/wiki/Evolutionary_developmental_biology" title="Evolutionary developmental biology">Evolutionary developmental biology</a><br /> <a href="/wiki/Artificial_intelligence" title="Artificial intelligence">Artificial intelligence</a><br /> <a href="/wiki/Evolutionary_robotics" title="Evolutionary robotics">Evolutionary robotics</a><br /> </p> <a href="/wiki/Evolvability" title="Evolvability">Evolvability</a></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Pattern_formation" title="Pattern formation">Pattern formation</a></div><div class="sidebar-list-content mw-collapsible-content"><a href="/wiki/Fractal" title="Fractal">Fractals</a><br /> <p><a href="/wiki/Reaction%E2%80%93diffusion_system" title="Reaction–diffusion system">Reaction–diffusion systems</a><br /> <a href="/wiki/Partial_differential_equation" title="Partial differential equation">Partial differential equations</a><br /> <a href="/wiki/Dissipative_system" title="Dissipative system">Dissipative structures</a><br /> <a href="/wiki/Percolation" title="Percolation">Percolation</a><br /> <a href="/wiki/Cellular_automaton" title="Cellular automaton">Cellular automata</a><br /> <a href="/wiki/Spatial_ecology" title="Spatial ecology">Spatial ecology</a><br /> <a href="/wiki/Self-replication" title="Self-replication">Self-replication</a><br /> </p> <a href="/wiki/Geomorphology" title="Geomorphology">Geomorphology</a></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Systems_theory" title="Systems theory">Systems theory</a> and <a href="/wiki/Cybernetics" title="Cybernetics">cybernetics</a></div><div class="sidebar-list-content mw-collapsible-content"><a href="/wiki/Autopoiesis" title="Autopoiesis">Autopoiesis</a><br /> <p><a href="/wiki/Conversation_theory" title="Conversation theory">Conversation theory</a><br /> <a href="/wiki/Entropy" title="Entropy">Entropy</a><br /> <a href="/wiki/Feedback" title="Feedback">Feedback</a> <br /> <a href="/wiki/Goal_orientation" title="Goal orientation">Goal-oriented</a><br /> <a href="/wiki/Homeostasis" title="Homeostasis">Homeostasis</a> <br /> <a href="/wiki/Information_theory" title="Information theory">Information theory</a><br /> <a href="/wiki/Operationalization" title="Operationalization">Operationalization</a><br /> <a href="/wiki/Second-order_cybernetics" title="Second-order cybernetics">Second-order cybernetics</a><br /> <a href="/wiki/Self-reference" title="Self-reference">Self-reference</a><br /> <a href="/wiki/System_dynamics" title="System dynamics">System dynamics</a><br /> <a href="/wiki/Systems_science" title="Systems science">Systems science</a><br /> <a href="/wiki/Systems_thinking" title="Systems thinking">Systems thinking</a><br /> <a href="/wiki/Sensemaking" title="Sensemaking">Sensemaking</a><br /> <a href="/wiki/Variety_(cybernetics)" title="Variety (cybernetics)">Variety</a><br /> </p> <a href="/wiki/Theory_of_computation" title="Theory of computation">Theory of computation</a><br /></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Nonlinear_system" title="Nonlinear system">Nonlinear dynamics</a></div><div class="sidebar-list-content mw-collapsible-content"><a href="/wiki/Time_series" title="Time series">Time series analysis</a><br /> <p><a href="/wiki/Ordinary_differential_equation" title="Ordinary differential equation">Ordinary differential equations</a><br /> <a href="/wiki/Phase_space" title="Phase space">Phase space</a><br /> <a href="/wiki/Attractor" title="Attractor">Attractors</a><br /> <a href="/wiki/Population_dynamics" title="Population dynamics">Population dynamics</a><br /> <a href="/wiki/Chaos_theory" title="Chaos theory">Chaos</a><br /> <a href="/wiki/Multistability" title="Multistability">Multistability</a><br /> <a href="/wiki/Bifurcation_theory" title="Bifurcation theory">Bifurcation</a><br /> </p> <a href="/wiki/Coupled_map_lattice" title="Coupled map lattice">Coupled map lattices</a></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="background:transparent;border-top:1px solid #aaa;text-align:center;;color: var(--color-base)"><a href="/wiki/Game_theory" title="Game theory">Game theory</a></div><div class="sidebar-list-content mw-collapsible-content"><a href="/wiki/Prisoner%27s_dilemma" title="Prisoner&#39;s dilemma">Prisoner's dilemma</a><br /> <p><a href="/wiki/Rational_choice_theory" class="mw-redirect" title="Rational choice theory">Rational choice theory</a><br /> <a href="/wiki/Bounded_rationality" title="Bounded rationality">Bounded rationality</a><br /> </p> <a href="/wiki/Evolutionary_game_theory" title="Evolutionary game theory">Evolutionary game theory</a><br /></div></div></td> </tr><tr><td class="sidebar-navbar"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Complex_systems" title="Template:Complex systems"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Complex_systems" title="Template talk:Complex systems"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Complex_systems" title="Special:EditPage/Template:Complex systems"><abbr title="Edit this template">e</abbr></a></li></ul></div></td></tr></tbody></table> <p>In <a href="/wiki/Computer_science" title="Computer science">computer science</a>, <b>robustness</b> is the ability of a computer system to cope with <a href="/wiki/Error_message" title="Error message">errors</a> during <a href="/wiki/Execution_(computing)" title="Execution (computing)">execution</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-IEEE_2-0" class="reference"><a href="#cite_note-IEEE-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> and cope with erroneous input.<sup id="cite_ref-IEEE_2-1" class="reference"><a href="#cite_note-IEEE-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> Robustness can encompass many areas of computer science, such as <a href="/wiki/Defensive_programming" title="Defensive programming">robust programming</a>, <a href="/wiki/Overfitting" title="Overfitting">robust machine learning</a>, and <a href="/wiki/Robust_Security_Network" class="mw-redirect" title="Robust Security Network">Robust Security Network</a>. Formal techniques, such as <a href="/wiki/Fuzz_testing" class="mw-redirect" title="Fuzz testing">fuzz testing</a>, are essential to showing robustness since this type of testing involves invalid or unexpected inputs. Alternatively, <a href="/wiki/Fault_injection" title="Fault injection">fault injection</a> can be used to test robustness. Various commercial products perform robustness testing of software analysis.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Introduction">Introduction</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=1" title="Edit section: Introduction"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In general, building robust systems that encompass every point of possible failure is difficult because of the vast quantity of possible inputs and input combinations.<sup id="cite_ref-MIT_4-0" class="reference"><a href="#cite_note-MIT-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> Since all inputs and input combinations would require too much time to test, developers cannot run through all cases exhaustively. Instead, the developer will try to generalize such cases.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> For example, imagine inputting some <a href="/wiki/Integer_(computer_science)" title="Integer (computer science)">integer values</a>. Some selected inputs might consist of a negative number, zero, and a positive number. When using these numbers to test software in this way, the developer generalizes the set of all reals into three numbers. This is a more efficient and manageable method, but more prone to failure. Generalizing test cases is an example of just one technique to deal with failure—specifically, failure due to invalid user input. Systems generally may also fail due to other reasons as well, such as disconnecting from a network. </p><p>Regardless, complex systems should still handle any errors encountered gracefully. There are many examples of such successful systems. Some of the most robust systems are evolvable and can be easily adapted to new situations.<sup id="cite_ref-MIT_4-1" class="reference"><a href="#cite_note-MIT-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Challenges">Challenges</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=2" title="Edit section: Challenges"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Programs and software are tools focused on a very specific task, and thus are not generalized and flexible.<sup id="cite_ref-MIT_4-2" class="reference"><a href="#cite_note-MIT-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> However, observations in systems such as the <a href="/wiki/Internet" title="Internet">internet</a> or <a href="/wiki/Biological_system" title="Biological system">biological systems</a> demonstrate adaptation to their environments. One of the ways biological systems adapt to environments is through the use of <a href="/wiki/Redundancy_(engineering)" title="Redundancy (engineering)">redundancy</a>.<sup id="cite_ref-MIT_4-3" class="reference"><a href="#cite_note-MIT-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> Many organs are redundant in humans. The <a href="/wiki/Kidney" title="Kidney">kidney</a> is one such example. <a href="/wiki/Human" title="Human">Humans</a> generally only need one kidney, but having a second kidney allows room for failure. This same principle may be taken to apply to software, but there are some challenges. When applying the principle of redundancy to computer science, blindly adding code is not suggested. Blindly adding code introduces more errors, makes the system more complex, and renders it harder to understand.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> Code that does not provide any reinforcement to the already existing code is unwanted. The new code must instead possess equivalent <a href="/wiki/Function_(engineering)" title="Function (engineering)">functionality</a>, so that if a function is broken, another providing the same function can replace it, using manual or automated <a href="/wiki/Software_diversity" title="Software diversity">software diversity</a>. To do so, the new code must know how and when to accommodate the failure point.<sup id="cite_ref-MIT_4-4" class="reference"><a href="#cite_note-MIT-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> This means more <a href="/wiki/Logic" title="Logic">logic</a> needs to be added to the system. But as a system adds more logic, <a href="/wiki/Software_component#Software_component" title="Software component">components</a>, and increases in size, it becomes more complex. Thus, when making a more redundant system, the system also becomes more complex and developers must consider balancing redundancy with complexity. </p><p>Currently, computer science practices do not focus on building robust systems.<sup id="cite_ref-MIT_4-5" class="reference"><a href="#cite_note-MIT-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> Rather, they tend to focus on <a href="/wiki/Scalability" title="Scalability">scalability</a> and <a href="/wiki/Algorithmic_efficiency" title="Algorithmic efficiency">efficiency</a>. One of the main reasons why there is no focus on robustness today is because it is hard to do in a general way.<sup id="cite_ref-MIT_4-6" class="reference"><a href="#cite_note-MIT-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Areas">Areas</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=3" title="Edit section: Areas"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Robust_programming">Robust programming</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=4" title="Edit section: Robust programming"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Robust programming is a style of programming that focuses on handling unexpected termination and unexpected actions.<sup id="cite_ref-robust_programming_7-0" class="reference"><a href="#cite_note-robust_programming-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> It requires code to handle these terminations and actions gracefully by displaying accurate and unambiguous <a href="/wiki/Error_message" title="Error message">error messages</a>. These error messages allow the user to more easily debug the program. </p> <div class="mw-heading mw-heading4"><h4 id="Principles">Principles</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=5" title="Edit section: Principles"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dt>Paranoia</dt> <dd>When building software, the programmer assumes users are out to break their code.<sup id="cite_ref-robust_programming_7-1" class="reference"><a href="#cite_note-robust_programming-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> The programmer also assumes that their own written code may fail or work incorrectly.<sup id="cite_ref-robust_programming_7-2" class="reference"><a href="#cite_note-robust_programming-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup></dd></dl> <dl><dt>Stupidity</dt> <dd>The programmer assumes users will try incorrect, bogus and malformed inputs.<sup id="cite_ref-robust_programming_7-3" class="reference"><a href="#cite_note-robust_programming-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> As a consequence, the programmer returns to the user an unambiguous, intuitive error message that does not require looking up error codes. The error message should try to be as accurate as possible without being misleading to the user, so that the problem can be fixed with ease.</dd></dl> <dl><dt>Dangerous implements</dt> <dd>Users should not gain access to <a href="/wiki/Library_(computing)" title="Library (computing)">libraries</a>, <a href="/wiki/Data_structure" title="Data structure">data structures</a>, or <a href="/wiki/Pointer_(computer_programming)" title="Pointer (computer programming)">pointers</a> to data structures.<sup id="cite_ref-robust_programming_7-4" class="reference"><a href="#cite_note-robust_programming-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> This information should be hidden from the user so that the user does not accidentally modify them and introduce a bug in the code. When such <a href="/wiki/Interface_(object-oriented_programming)" title="Interface (object-oriented programming)">interfaces</a> are correctly built, users use them without finding loopholes to modify the interface. The interface should already be correctly implemented, so the user does not need to make modifications. The user therefore focuses solely on their own code.</dd></dl> <dl><dt><a href="/wiki/Assertion_(software_development)" title="Assertion (software development)">Can't happen</a></dt> <dd>Very often, code is modified and may introduce a possibility that an "impossible" case occurs. Impossible cases are therefore assumed to be highly unlikely instead.<sup id="cite_ref-robust_programming_7-5" class="reference"><a href="#cite_note-robust_programming-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> The developer thinks about how to handle the case that is highly unlikely, and implements the handling accordingly.</dd></dl> <div class="mw-heading mw-heading3"><h3 id="Robust_machine_learning">Robust machine learning</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=6" title="Edit section: Robust machine learning"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Robust machine learning typically refers to the robustness of machine learning algorithms. For a machine learning algorithm to be considered robust, either the testing error has to be consistent with the training error, or the performance is stable after adding some noise to the dataset.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> Recently, consistently with their rise in popularity, there has been an increasing interest in the robustness of neural networks. This is particularly due their vulnerability to adverserial attacks.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Robust_network_design">Robust network design</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=7" title="Edit section: Robust network design"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Robust network design is the study of network design in the face of variable or uncertain demands.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> In a sense, robustness in network design is broad just like robustness in software design because of the vast possibilities of changes or inputs. </p> <div class="mw-heading mw-heading3"><h3 id="Robust_algorithms">Robust algorithms</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=8" title="Edit section: Robust algorithms"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>There exist algorithms that tolerate errors in the input.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=9" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Fault_tolerance" title="Fault tolerance">Fault tolerance</a></li> <li><a href="/wiki/Defensive_programming" title="Defensive programming">Defensive programming</a></li> <li><a href="/wiki/Non-functional_requirement" title="Non-functional requirement">Non-functional requirement</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Robustness_(computer_science)&amp;action=edit&amp;section=10" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://dl.ifip.org/db/conf/pts/testcom2005/FernandezMP05.pdf">"A Model-Based Approach for Robustness Testing"</a> <span class="cs1-format">(PDF)</span>. <i>Dl.ifip.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Dl.ifip.org&amp;rft.atitle=A+Model-Based+Approach+for+Robustness+Testing&amp;rft_id=http%3A%2F%2Fdl.ifip.org%2Fdb%2Fconf%2Fpts%2Ftestcom2005%2FFernandezMP05.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> <li id="cite_note-IEEE-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-IEEE_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-IEEE_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">1990. IEEE Standard Glossary of Software Engineering Terminology, IEEE Std 610.12-1990 defines robustness as "The degree to which a system or component can function correctly in the presence of invalid inputs or stressful environmental conditions"</span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBakerSchubertFaber2008" class="citation journal cs1">Baker, Jack W.; Schubert, Matthias; Faber, Michael H. (2008). <a rel="nofollow" class="external text" href="http://www.stanford.edu/~bakerjw/Publications/Baker%20et%20al%20(2008)%20Robustness,%20Structural%20Safety.pdf">"On the assessment of robustness"</a> <span class="cs1-format">(PDF)</span>. <i>Structural Safety</i>. <b>30</b> (3): 253–267. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.strusafe.2006.11.004">10.1016/j.strusafe.2006.11.004</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Structural+Safety&amp;rft.atitle=On+the+assessment+of+robustness&amp;rft.volume=30&amp;rft.issue=3&amp;rft.pages=253-267&amp;rft.date=2008&amp;rft_id=info%3Adoi%2F10.1016%2Fj.strusafe.2006.11.004&amp;rft.aulast=Baker&amp;rft.aufirst=Jack+W.&amp;rft.au=Schubert%2C+Matthias&amp;rft.au=Faber%2C+Michael+H.&amp;rft_id=http%3A%2F%2Fwww.stanford.edu%2F~bakerjw%2FPublications%2FBaker%2520et%2520al%2520%282008%29%2520Robustness%2C%2520Structural%2520Safety.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> <li id="cite_note-MIT-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-MIT_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-MIT_4-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-MIT_4-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-MIT_4-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-MIT_4-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-MIT_4-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-MIT_4-6"><sup><i><b>g</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGerald_Jay_Sussman2007" class="citation web cs1">Gerald Jay Sussman (January 13, 2007). <a rel="nofollow" class="external text" href="http://groups.csail.mit.edu/mac/users/gjs/6.945/readings/robust-systems.pdf">"Building Robust Systems an essay"</a> <span class="cs1-format">(PDF)</span>. <i>Groups.csail.mit.edu</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Groups.csail.mit.edu&amp;rft.atitle=Building+Robust+Systems+an+essay&amp;rft.date=2007-01-13&amp;rft.au=Gerald+Jay+Sussman&amp;rft_id=http%3A%2F%2Fgroups.csail.mit.edu%2Fmac%2Fusers%2Fgjs%2F6.945%2Freadings%2Frobust-systems.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFJoseph2009" class="citation web cs1">Joseph, Joby (2009-09-21). <a rel="nofollow" class="external text" href="http://www.softwaretestingclub.com/profiles/blogs/importance-of-making">"Importance of Making Generalized Testcases - Software Testing Club - An Online Software Testing Community"</a>. Software Testing Club<span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Importance+of+Making+Generalized+Testcases+-+Software+Testing+Club+-+An+Online+Software+Testing+Community&amp;rft.pub=Software+Testing+Club&amp;rft.date=2009-09-21&amp;rft.aulast=Joseph&amp;rft.aufirst=Joby&amp;rft_id=http%3A%2F%2Fwww.softwaretestingclub.com%2Fprofiles%2Fblogs%2Fimportance-of-making&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAgents_on_the_wEb_:_Robust_Software" class="citation web cs1">Agents on the wEb&#160;: Robust Software. <a rel="nofollow" class="external text" href="http://www.cse.sc.edu/~huhns/journalpapers/V6N2.pdf">"Building Robust Systems an essay"</a> <span class="cs1-format">(PDF)</span>. <i>Cse.sc.edu</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Cse.sc.edu&amp;rft.atitle=Building+Robust+Systems+an+essay&amp;rft.au=Agents+on+the+wEb+%3A+Robust+Software&amp;rft_id=http%3A%2F%2Fwww.cse.sc.edu%2F~huhns%2Fjournalpapers%2FV6N2.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> <li id="cite_note-robust_programming-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-robust_programming_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-robust_programming_7-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-robust_programming_7-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-robust_programming_7-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-robust_programming_7-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-robust_programming_7-5"><sup><i><b>f</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://nob.cs.ucdavis.edu/bishop/secprog/robust.html">"Robust Programming"</a>. <i>Nob.cs.ucdavis.edu</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Nob.cs.ucdavis.edu&amp;rft.atitle=Robust+Programming&amp;rft_id=http%3A%2F%2Fnob.cs.ucdavis.edu%2Fbishop%2Fsecprog%2Frobust.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFEl_Sayed_Mahmoud" class="citation web cs1">El Sayed Mahmoud. <a rel="nofollow" class="external text" href="https://www.researchgate.net/post/What_is_the_definition_of_the_robustness_of_a_machine_learning_algorithm">"What is the definition of the robustness of a machine learning algorithm?"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What+is+the+definition+of+the+robustness+of+a+machine+learning+algorithm%3F&amp;rft.au=El+Sayed+Mahmoud&amp;rft_id=https%3A%2F%2Fwww.researchgate.net%2Fpost%2FWhat_is_the_definition_of_the_robustness_of_a_machine_learning_algorithm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLiXieLi2022" class="citation arxiv cs1">Li, Linyi; Xie, Tao; Li, Bo (9 September 2022). "SoK: Certified Robustness for Deep Neural Networks". <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2009.04131">2009.04131</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.LG">cs.LG</a>].</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=preprint&amp;rft.jtitle=arXiv&amp;rft.atitle=SoK%3A+Certified+Robustness+for+Deep+Neural+Networks&amp;rft.date=2022-09-09&amp;rft_id=info%3Aarxiv%2F2009.04131&amp;rft.aulast=Li&amp;rft.aufirst=Linyi&amp;rft.au=Xie%2C+Tao&amp;rft.au=Li%2C+Bo&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www-math.mit.edu/~olver/thesis.pdf">"Robust Network Design"</a> <span class="cs1-format">(PDF)</span>. <i>Math.mit.edu</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Math.mit.edu&amp;rft.atitle=Robust+Network+Design&amp;rft_id=http%3A%2F%2Fwww-math.mit.edu%2F~olver%2Fthesis.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCarbinRinard2010" class="citation book cs1">Carbin, Michael; Rinard, Martin C. (12 July 2010). <a rel="nofollow" class="external text" href="http://people.csail.mit.edu/rinard/paper/issta10.pdf">"Automatically identifying critical input regions and code in applications"</a> <span class="cs1-format">(PDF)</span>. <i>Proceedings of the 19th international symposium on Software testing and analysis - ISSTA '10</i>. ACM. pp.&#160;37–48. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F1831708.1831713">10.1145/1831708.1831713</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9781605588230" title="Special:BookSources/9781605588230"><bdi>9781605588230</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:1147058">1147058</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Automatically+identifying+critical+input+regions+and+code+in+applications&amp;rft.btitle=Proceedings+of+the+19th+international+symposium+on+Software+testing+and+analysis+-+ISSTA+%2710&amp;rft.pages=37-48&amp;rft.pub=ACM&amp;rft.date=2010-07-12&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A1147058%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1145%2F1831708.1831713&amp;rft.isbn=9781605588230&amp;rft.aulast=Carbin&amp;rft.aufirst=Michael&amp;rft.au=Rinard%2C+Martin+C.&amp;rft_id=http%3A%2F%2Fpeople.csail.mit.edu%2Frinard%2Fpaper%2Fissta10.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARobustness+%28computer+science%29" class="Z3988"></span></span> </li> </ol></div></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Software_quality" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Software_quality" title="Template:Software quality"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Software_quality" title="Template talk:Software quality"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Software_quality" title="Special:EditPage/Template:Software quality"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Software_quality" style="font-size:114%;margin:0 4em"><a href="/wiki/Software_quality" title="Software quality">Software quality</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Qualities</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Internal</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Software_sizing" title="Software sizing">Size</a></li> <li><a href="/wiki/Maintainability#Software_engineering" title="Maintainability">Maintainability</a></li> <li><a href="/wiki/Flexibility_(engineering)" title="Flexibility (engineering)">Flexibility</a></li> <li><a href="/wiki/Software_portability" title="Software portability">Portability</a></li> <li><a href="/wiki/Reusability" title="Reusability">Reusability</a></li> <li><a href="/wiki/Computer_programming#Readability_of_source_code" title="Computer programming">Readability</a></li> <li><a href="/wiki/Scalability" title="Scalability">Scalability</a></li> <li><a href="/wiki/Software_testability" title="Software testability">Testability</a></li> <li><a href="/wiki/Understandability" class="mw-redirect" title="Understandability">Understandability</a></li> <li><a href="/wiki/Loose_coupling" title="Loose coupling">Loose coupling</a></li> <li><a href="/wiki/Orthogonality_(programming)" title="Orthogonality (programming)">Orthogonality</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">External</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Usability" title="Usability">Usability</a></li> <li><a href="/wiki/Reliability_engineering" title="Reliability engineering">Reliability</a></li> <li><a href="/wiki/Adaptability" title="Adaptability">Adaptability</a></li> <li><a href="/wiki/Correctness_(computer_science)" title="Correctness (computer science)">Correctness</a></li> <li><a href="/wiki/Accuracy_and_precision" title="Accuracy and precision">Accuracy</a></li> <li><a href="/wiki/Algorithmic_efficiency" title="Algorithmic efficiency">Efficiency</a></li> <li><a class="mw-selflink selflink">Robustness</a></li> <li><a href="/wiki/Software_development_security" class="mw-redirect" title="Software development security">Security</a></li> <li><a href="/wiki/Software_system_safety" class="mw-redirect" title="Software system safety">Safety</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Standards and lists</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ISO/IEC_9126" title="ISO/IEC 9126">ISO/IEC 9126</a></li> <li><a href="/wiki/Non-functional_requirement#Examples" title="Non-functional requirement">Non-functional requirements</a></li> <li><a href="/wiki/List_of_system_quality_attributes" title="List of system quality attributes">List of system quality attributes</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Processes</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Software_quality_management" title="Software quality management">Software quality management</a></li> <li><a href="/wiki/Software_quality_control" title="Software quality control">Software quality control</a></li> <li><a href="/wiki/Software_quality_assurance" title="Software quality assurance">Software quality assurance</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2" style="font-weight:bold;"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span></li> <li><span class="noviewer" typeof="mw:File"><span title="Commons page"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/12px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/24px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span> <a href="https://commons.wikimedia.org/wiki/Category:Software_quality" class="extiw" title="commons:Category:Software quality">Commons</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Complex_systems" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Complex_systems_topics" title="Template:Complex systems topics"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Complex_systems_topics" title="Template talk:Complex systems topics"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Complex_systems_topics" title="Special:EditPage/Template:Complex systems topics"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Complex_systems" style="font-size:114%;margin:0 4em"><a href="/wiki/Complex_system" title="Complex system">Complex systems</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Background</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Emergence" title="Emergence">Emergence</a></li> <li><a href="/wiki/Self-organization" title="Self-organization">Self-organization</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Collective_behavior" title="Collective behavior">Collective <br />behavior</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Social_dynamics" title="Social dynamics">Social dynamics</a></li> <li><a href="/wiki/Collective_intelligence" title="Collective intelligence">Collective intelligence</a></li> <li><a href="/wiki/Collective_action" title="Collective action">Collective action</a></li> <li><a href="/wiki/Collective_consciousness" title="Collective consciousness">Collective consciousness</a></li> <li><a href="/wiki/Self-organized_criticality" title="Self-organized criticality">Self-organized criticality</a></li> <li><a href="/wiki/Herd_mentality" title="Herd mentality">Herd mentality</a></li> <li><a href="/wiki/Phase_transition" title="Phase transition">Phase transition</a></li> <li><a href="/wiki/Agent-based_modelling" class="mw-redirect" title="Agent-based modelling">Agent-based modelling</a></li> <li><a href="/wiki/Synchronization" title="Synchronization">Synchronization</a></li> <li><a href="/wiki/Ant_colony_optimization" class="mw-redirect" title="Ant colony optimization">Ant colony optimization</a></li> <li><a href="/wiki/Particle_swarm_optimization" title="Particle swarm optimization">Particle swarm optimization</a></li> <li><a href="/wiki/Swarm_behaviour" title="Swarm behaviour">Swarm behaviour</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Evolution" title="Evolution">Evolution</a> and <br /><a href="/wiki/Adaptation" title="Adaptation">adaptation</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Artificial_neural_network" class="mw-redirect" title="Artificial neural network">Artificial neural network</a></li> <li><a href="/wiki/Evolutionary_computation" title="Evolutionary computation">Evolutionary computation</a></li> <li><a href="/wiki/Genetic_algorithms" class="mw-redirect" title="Genetic algorithms">Genetic algorithms</a></li> <li><a href="/wiki/Genetic_programming" title="Genetic programming">Genetic programming</a></li> <li><a href="/wiki/Artificial_life" title="Artificial life">Artificial life</a></li> <li><a href="/wiki/Machine_learning" title="Machine learning">Machine learning</a></li> <li><a href="/wiki/Evolutionary_developmental_biology" title="Evolutionary developmental biology">Evolutionary developmental biology</a></li> <li><a href="/wiki/Artificial_intelligence" title="Artificial intelligence">Artificial intelligence</a></li> <li><a href="/wiki/Evolutionary_robotics" title="Evolutionary robotics">Evolutionary robotics</a></li> <li><a href="/wiki/Evolvability" title="Evolvability">Evolvability</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Game_theory" title="Game theory">Game theory</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Prisoner%27s_dilemma" title="Prisoner&#39;s dilemma">Prisoner's dilemma</a></li> <li><a href="/wiki/Rational_choice_theory" class="mw-redirect" title="Rational choice theory">Rational choice theory</a></li> <li><a href="/wiki/Bounded_rationality" title="Bounded rationality">Bounded rationality</a></li> <li><a href="/wiki/Evolutionary_game_theory" title="Evolutionary game theory">Evolutionary game theory</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Network_science" title="Network science">Networks</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Social_network_analysis" title="Social network analysis">Social network analysis</a></li> <li><a href="/wiki/Small-world_networks" class="mw-redirect" title="Small-world networks">Small-world networks</a></li> <li><a href="/wiki/Centrality" title="Centrality">Centrality</a></li> <li><a href="/wiki/Network_motif" title="Network motif">Motifs</a></li> <li><a href="/wiki/Graph_theory" title="Graph theory">Graph theory</a></li> <li><a href="/wiki/Scalability" title="Scalability">Scaling</a></li> <li><a class="mw-selflink selflink">Robustness</a></li> <li><a href="/wiki/Systems_biology" title="Systems biology">Systems biology</a></li> <li><a href="/wiki/Dynamic_network_analysis" title="Dynamic network analysis">Dynamic networks</a></li> <li><a href="/wiki/Complex_adaptive_system" title="Complex adaptive system">Adaptive networks</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Nonlinear_dynamics" class="mw-redirect" title="Nonlinear dynamics">Nonlinear dynamics</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Time_series_analysis" class="mw-redirect" title="Time series analysis">Time series analysis</a></li> <li><a href="/wiki/Ordinary_differential_equations" class="mw-redirect" title="Ordinary differential equations">Ordinary differential equations</a></li> <li><a href="/wiki/Phase_space" title="Phase space">Phase space</a></li> <li><a href="/wiki/Attractor" title="Attractor">Attractor</a></li> <li><a href="/wiki/Population_dynamics" title="Population dynamics">Population dynamics</a></li> <li><a href="/wiki/Chaos_theory" title="Chaos theory">Chaos</a></li> <li><a href="/wiki/Multistability" title="Multistability">Multistability</a></li> <li><a href="/wiki/Bifurcation_theory" title="Bifurcation theory">Bifurcation</a></li> <li><a href="/wiki/Coupled_map_lattices" class="mw-redirect" title="Coupled map lattices">Coupled map lattices</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Pattern_formation" title="Pattern formation">Pattern formation</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Reaction-diffusion_systems" class="mw-redirect" title="Reaction-diffusion systems">Reaction-diffusion systems</a></li> <li><a href="/wiki/Partial_differential_equations" class="mw-redirect" title="Partial differential equations">Partial differential equations</a></li> <li><a href="/wiki/Dissipative_structures" class="mw-redirect" title="Dissipative structures">Dissipative structures</a></li> <li><a href="/wiki/Percolation_theory" title="Percolation theory">Percolation</a></li> <li><a href="/wiki/Cellular_automata" class="mw-redirect" title="Cellular automata">Cellular automata</a></li> <li><a href="/wiki/Spatial_ecology" title="Spatial ecology">Spatial ecology</a></li> <li><a href="/wiki/Self-replication" title="Self-replication">Self-replication</a></li> <li><a href="/wiki/Geomorphology" title="Geomorphology">Geomorphology</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Systems_theory" title="Systems theory">Systems theory</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Homeostasis" title="Homeostasis">Homeostasis</a></li> <li><a href="/wiki/Operationalization" title="Operationalization">Operationalization</a></li> <li><a href="/wiki/Feedback" title="Feedback">Feedback</a></li> <li><a href="/wiki/Self-reference" title="Self-reference">Self-reference</a></li> <li><a href="/wiki/Goal-oriented" class="mw-redirect" title="Goal-oriented">Goal-oriented</a></li> <li><a href="/wiki/System_dynamics" title="System dynamics">System dynamics</a></li> <li><a href="/wiki/Sensemaking" title="Sensemaking">Sensemaking</a></li> <li><a href="/wiki/Entropy" title="Entropy">Entropy</a></li> <li><a href="/wiki/Cybernetics" title="Cybernetics">Cybernetics</a></li> <li><a href="/wiki/Autopoiesis" title="Autopoiesis">Autopoiesis</a></li> <li><a href="/wiki/Information_theory" title="Information theory">Information theory</a></li> <li><a href="/wiki/Computation_theory" class="mw-redirect" title="Computation theory">Computation theory</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐api‐int.codfw.main‐849f99967d‐qrgrv Cached time: 20241122144128 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.420 seconds Real time usage: 0.514 seconds Preprocessor visited node count: 1168/1000000 Post‐expand include size: 63387/2097152 bytes Template argument size: 826/2097152 bytes Highest expansion depth: 8/100 Expensive parser function count: 1/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 65248/5000000 bytes Lua time usage: 0.274/10.000 seconds Lua memory usage: 5219069/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 444.854 1 -total 38.16% 169.735 1 Template:Reflist 26.68% 118.691 1 Template:Complex_systems 26.09% 116.083 1 Template:Sidebar_with_collapsible_lists 25.92% 115.309 7 Template:Cite_web 19.30% 85.871 1 Template:Short_description 11.30% 50.280 2 Template:Pagetype 10.91% 48.545 3 Template:Navbox 10.35% 46.048 1 Template:Software_quality 4.95% 22.031 3 Template:Main_other --> <!-- Saved in parser cache with key enwiki:pcache:idhash:27206541-0!canonical and timestamp 20241122144128 and revision id 1224635225. Rendering was triggered because: api-parse --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Robustness_(computer_science)&amp;oldid=1224635225">https://en.wikipedia.org/w/index.php?title=Robustness_(computer_science)&amp;oldid=1224635225</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Reliability_engineering" title="Category:Reliability engineering">Reliability engineering</a></li><li><a href="/wiki/Category:Software_quality" title="Category:Software quality">Software quality</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 19 May 2024, at 14:53<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Robustness_(computer_science)&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-89558","wgBackendResponseTime":154,"wgPageParseReport":{"limitreport":{"cputime":"0.420","walltime":"0.514","ppvisitednodes":{"value":1168,"limit":1000000},"postexpandincludesize":{"value":63387,"limit":2097152},"templateargumentsize":{"value":826,"limit":2097152},"expansiondepth":{"value":8,"limit":100},"expensivefunctioncount":{"value":1,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":65248,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 444.854 1 -total"," 38.16% 169.735 1 Template:Reflist"," 26.68% 118.691 1 Template:Complex_systems"," 26.09% 116.083 1 Template:Sidebar_with_collapsible_lists"," 25.92% 115.309 7 Template:Cite_web"," 19.30% 85.871 1 Template:Short_description"," 11.30% 50.280 2 Template:Pagetype"," 10.91% 48.545 3 Template:Navbox"," 10.35% 46.048 1 Template:Software_quality"," 4.95% 22.031 3 Template:Main_other"]},"scribunto":{"limitreport-timeusage":{"value":"0.274","limit":"10.000"},"limitreport-memusage":{"value":5219069,"limit":52428800}},"cachereport":{"origin":"mw-api-int.codfw.main-849f99967d-qrgrv","timestamp":"20241122144128","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Robustness (computer science)","url":"https:\/\/en.wikipedia.org\/wiki\/Robustness_(computer_science)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q2524240","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q2524240","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2010-05-03T17:36:00Z","dateModified":"2024-05-19T14:53:08Z","headline":"property of a computer system to cope with faults in input or execution"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10