ロバストネス (コンピュータ)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/07/10 09:17 UTC 版)
計算機科学における、ロバストネス (英: robustness)、ロバスト性、堅牢性とは、コンピュータシステムで実行中のエラー[1][2]や、誤った入力に対処できる能力のこと。 堅牢性には、堅牢なプログラミング、堅牢な機械学習、堅牢なセキュリティネットワークなど、計算機科学の多くの分野が当てはまる。堅牢性を示すためテストでは無効または予期しない入力を行うため、ファズテストなどの手法が不可欠である。または、フォールトインジェクションを行い堅牢性をテストすることもできる。さまざまな商用製品が、ソフトウェア分析の堅牢性テストを実行できる[3]。
- ^ “A Model-Based Approach for Robustness Testing”. Dl.ifip.org. 2016年11月13日閲覧。
- ^ 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"
- ^ Baker, Jack W.; Schubert, Matthias; Faber, Michael H. (2008). “On the assessment of robustness”. Structural Safety 30 (3): 253–267. doi:10.1016/j.strusafe.2006.11.004 2016年11月13日閲覧。.
- ^ a b c d e f Gerald Jay Sussman (2007年1月13日). “Building Robust Systems an essay”. Groups.csail.mit.edu. 2016年11月13日閲覧。
- ^ Joseph, Joby (2009年9月21日). “Importance of Making Generalized Testcases - Software Testing Club - An Online Software Testing Community”. Software Testing Club. 2016年11月13日閲覧。
- ^ Agents on the wEb : Robust Software. “Building Robust Systems an essay”. Cse.sc.edu. 2016年11月13日閲覧。
- ^ a b c d e “Robust Programming”. Nob.cs.ucdavis.edu. 2016年11月13日閲覧。
- ^ El Sayed Mahmoud. “What is the definition of the robustness of a machine learning algorithm?”. 2016年11月13日閲覧。
- ^ “Robust Network Design”. Math.mit.edu. 2016年11月13日閲覧。
- ^ Carbin, Michael; Rinard, Martin C. (12 July 2010). “Automatically identifying critical input regions and code in applications”. Proceedings of the 19th international symposium on Software testing and analysis - ISSTA '10. ACM. pp. 37–48. doi:10.1145/1831708.1831713. ISBN 9781605588230
- ^ a b Danglot, Benjamin; Preux, Philippe; Baudry, Benoit; Monperrus, Martin (21 December 2017). “Correctness attraction: a study of stability of software behavior under runtime perturbation”. Empirical Software Engineering 23 (4): 2086–2119. arXiv:1611.09187. doi:10.1007/s10664-017-9571-8 .
- 1 ロバストネス (コンピュータ)とは
- 2 ロバストネス (コンピュータ)の概要
- 3 関連項目
- ロバストネス (コンピュータ)のページへのリンク