辞典や専門資料を紐解くと、ロバストネスの定義と使い方が明確に記されています。コトバンク(デジタル大辞泉)では「堅牢性、強靭性、頑強性、システムや機械がもつ外乱に対する強さ」と定義されており、Wikipediaの解説でも「ある系が応力や環境の変化といった外乱の影響によって変化することを阻止する内的な仕組み、または性質」と説明されています。英語の「robust(たくましい、頑健な)」を語源とし、技術領域では「外からの衝撃や予想外の事態にどれだけ耐えられるか」というタフネスの度合いを表します。
概念を直感的に掴むために、ロバスト性の意味と具体例を身近な道具で考えてみましょう。日常の傘で例えるなら、激しい突風が吹いた瞬間に骨がポキリと折れて使い物にならなくなる傘は「ロバスト性が低い」状態です。対して、強風に煽られても骨がしなり、風圧を受け流して雨を防ぎ続けるタフな耐風傘は「ロバスト性が極めて高い」と言えます。
ビジネスやWEBサービスの世界でも同様の現象が起きています。例えば、ECサイトの会員登録フォームで電話番号欄に全角数字やハイフン、誤ってアルファベットを入力したとします。ロバスト性が低い設計のシステムでは「システムエラー(500 Internal Server Error)」を吐き出して画面が真っ白になり、ユーザーを困惑させます。優れたロバスト設計が施されたシステムであれば、入力のブレをプログラム側で自動補正して半角に変換するか、「半角数字で入力してください」と親切な警告を返して処理を中断させません。
言葉の理解を深めるため、ロバスト性の類語と対義語を整理しておきましょう。類義語には「頑健性」「堅牢性(フォールトトレランス)」が挙げられ、製造業の文脈では「耐障害性」や「タフネス」と言い換えられます。反対に対義語となるのは「脆弱性(Vulnerability)」や「脆弱さ(Fragility)」です。外的要因に脆く、少しのノイズやイレギュラーで破綻してしまう状態を脆弱と呼び、その対極に位置するのがロバスト性です。