Robustness (computer science) (original) (raw)
Robustnost je v informatice schopnost počítačového systému vyrovnat se při svém fungování s chybami, zejména s chybnými vstupy. Robustnost může zahrnovat mnoho oblastí informatiky, jako například robustní programování, robustní strojové učení a robustní síťová bezpečnost. Pro prověřování robustnosti jsou důležité formální techniky jako například fuzz testování, které zahrnují používání neplatných vstupů a neočekávaných situací. Pro testování robustnosti se používají například injekce chyb. Některé komerční výrobky provádějí testování robustnosti softwarové analýzy.
Property | Value |
---|---|
dbo:abstract | Robustnost je v informatice schopnost počítačového systému vyrovnat se při svém fungování s chybami, zejména s chybnými vstupy. Robustnost může zahrnovat mnoho oblastí informatiky, jako například robustní programování, robustní strojové učení a robustní síťová bezpečnost. Pro prověřování robustnosti jsou důležité formální techniky jako například fuzz testování, které zahrnují používání neplatných vstupů a neočekávaných situací. Pro testování robustnosti se používají například injekce chyb. Některé komerční výrobky provádějí testování robustnosti softwarové analýzy. (cs) في علوم الحاسوب، المتانة (robustness) هي قدرة نظام الحاسوب على التعامل مع الأخطاء أثناء التنفيذ أو قدرة خوارزمية لمواصلة العمل على الرغم من وجود تشوهات في العمليات الحسابية، والمدخلات، وما إلى ذلك. التقنيات الشكلية، مثل اختبار الـ fuzz، ضرورية لإثبات المتانة لأن هذا النوع من التجارب ينطوي على المدخلات غير الصالحة أو غير المتوقعة. هناك عدد من المنتجات التجارية المختلفة تقوم بأداء اختبار متانة أنظمة البرمجيات. المتانة هي النظر في تحليل فشل التقييم. (ar) In computer science, robustness is the ability of a computer system to cope with errors during execution and cope with erroneous input. Robustness can encompass many areas of computer science, such as robust programming, robust machine learning, and Robust Security Network. Formal techniques, such as fuzz testing, are essential to showing robustness since this type of testing involves invalid or unexpected inputs. Alternatively, fault injection can be used to test robustness. Various commercial products perform robustness testing of software analysis. (en) 計算機科学における、ロバストネス (英: robustness)、ロバスト性、堅牢性とは、コンピュータシステムで実行中のエラーや、誤った入力に対処できる能力のこと。 堅牢性には、、堅牢な機械学習、など、計算機科学の多くの分野が当てはまる。堅牢性を示すためテストでは無効または予期しない入力を行うため、ファズテストなどの手法が不可欠である。または、フォールトインジェクションを行い堅牢性をテストすることもできる。さまざまな商用製品が、ソフトウェア分析の堅牢性テストを実行できる。 (ja) In termini generali, la robustezza di un software o di un algoritmo è la sua capacità (e la capacità del programmatore) di comportarsi in modo ragionevole in situazioni impreviste, non contemplate dalle specifiche. Situazioni di questo tipo in genere riguardano errori ed eccezioni di varia natura (dati di input scorretti, fallimenti di componenti software o hardware esterni al sistema e interagenti con esso, e così via). Anche in questo caso, l'idea intuitiva della robustezza implica certamente considerazioni di valore sugli effetti dannosi che il sistema o l'utente subiscono se il sistema reagisce in modo "irragionevole" a situazioni impreviste. (it) В компьютерных науках (информатике) надёжность — это способность компьютерной системы справляться с ошибочными данными и с ошибками во время выполнения задач. Надёжность может охватывать многие области компьютерных наук, например: надежное программирование, надежное машинное обучение и надежная безопасность сети. Формальные методы, такие как нечеткое тестирование, важны для демонстрации надежности, поскольку этот тип тестирования включает неверные или неожиданные входные данные. В качестве альтернативы, неисправность работающей системы может быть использована для проверки устойчивости. Различные коммерческие продукты выполняют тестирование надежности через программный анализ. (ru) 计算机科学中,稳健性(英語:Robustness)是指一个计算机系统在执行过程中处理错误,以及算法在遭遇输入、运算等异常时继续正常运行的能力。诸如模糊测试之类的形式化方法中,必须通过制造错误的或不可预期的输入来验证程序的稳健性。很多商业产品都可用来测试软件系统的稳健性。稳健性也是失效评定分析中的一个方面。 (zh) В інформатиці, термін надійність програмного значення означає здатність комп'ютерної системи впоратися з помилками під час виконання, або здатність алгоритму продовжувати роботу, незважаючи на відхилення у ході розрахунків. Чим важче створити помилку будь-якого типу або форми, таку щоб комп'ютер не зміг би впоратися безпечно її виконати, тим більш надійним є програмне забезпечення. Формальні методи, такі як fuzz тестування, мають важливе значення для оцінки надійності, так як цей тип тестування включає неприпустимі або несподіваних вхідні дані. Також інтегрування помилок може бути використано для тестування надійності. Є велика кількість комерційних продуктів які виконують перевірки надійності роботи програмних систем. (uk) |
dbo:wikiPageID | 27206541 (xsd:integer) |
dbo:wikiPageLength | 10273 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1101178262 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Non-functional_requirement dbr:Algorithmic_efficiency dbr:Human dbr:Defensive_programming dbr:Internet dbr:Library_(computing) dbr:Interface_(object-oriented_programming) dbr:Error_message dbr:Logic dbr:Computer_science dbr:Fault_injection dbr:Function_(engineering) dbr:Fuzz_testing dbr:Pointer_(computer_programming) dbr:Data_structure dbc:Reliability_engineering dbr:Software_component dbr:Software_diversity dbc:Software_quality dbr:Kidney dbr:Biological_system dbr:Assertion_(software_development) dbr:Integer_(computer_science) dbr:Execution_(computing) dbr:Scalability dbr:Overfitting dbr:Robust_Security_Network |
dbp:wikiPageUsesTemplate | dbt:Reflist dbt:See_also dbt:Short_description dbt:Software_quality dbt:Complex_systems dbt:Complex_systems_topics |
dct:subject | dbc:Reliability_engineering dbc:Software_quality |
gold:hypernym | dbr:Ability |
rdf:type | owl:Thing dbo:Disease |
rdfs:comment | Robustnost je v informatice schopnost počítačového systému vyrovnat se při svém fungování s chybami, zejména s chybnými vstupy. Robustnost může zahrnovat mnoho oblastí informatiky, jako například robustní programování, robustní strojové učení a robustní síťová bezpečnost. Pro prověřování robustnosti jsou důležité formální techniky jako například fuzz testování, které zahrnují používání neplatných vstupů a neočekávaných situací. Pro testování robustnosti se používají například injekce chyb. Některé komerční výrobky provádějí testování robustnosti softwarové analýzy. (cs) في علوم الحاسوب، المتانة (robustness) هي قدرة نظام الحاسوب على التعامل مع الأخطاء أثناء التنفيذ أو قدرة خوارزمية لمواصلة العمل على الرغم من وجود تشوهات في العمليات الحسابية، والمدخلات، وما إلى ذلك. التقنيات الشكلية، مثل اختبار الـ fuzz، ضرورية لإثبات المتانة لأن هذا النوع من التجارب ينطوي على المدخلات غير الصالحة أو غير المتوقعة. هناك عدد من المنتجات التجارية المختلفة تقوم بأداء اختبار متانة أنظمة البرمجيات. المتانة هي النظر في تحليل فشل التقييم. (ar) In computer science, robustness is the ability of a computer system to cope with errors during execution and cope with erroneous input. Robustness can encompass many areas of computer science, such as robust programming, robust machine learning, and Robust Security Network. Formal techniques, such as fuzz testing, are essential to showing robustness since this type of testing involves invalid or unexpected inputs. Alternatively, fault injection can be used to test robustness. Various commercial products perform robustness testing of software analysis. (en) 計算機科学における、ロバストネス (英: robustness)、ロバスト性、堅牢性とは、コンピュータシステムで実行中のエラーや、誤った入力に対処できる能力のこと。 堅牢性には、、堅牢な機械学習、など、計算機科学の多くの分野が当てはまる。堅牢性を示すためテストでは無効または予期しない入力を行うため、ファズテストなどの手法が不可欠である。または、フォールトインジェクションを行い堅牢性をテストすることもできる。さまざまな商用製品が、ソフトウェア分析の堅牢性テストを実行できる。 (ja) In termini generali, la robustezza di un software o di un algoritmo è la sua capacità (e la capacità del programmatore) di comportarsi in modo ragionevole in situazioni impreviste, non contemplate dalle specifiche. Situazioni di questo tipo in genere riguardano errori ed eccezioni di varia natura (dati di input scorretti, fallimenti di componenti software o hardware esterni al sistema e interagenti con esso, e così via). Anche in questo caso, l'idea intuitiva della robustezza implica certamente considerazioni di valore sugli effetti dannosi che il sistema o l'utente subiscono se il sistema reagisce in modo "irragionevole" a situazioni impreviste. (it) В компьютерных науках (информатике) надёжность — это способность компьютерной системы справляться с ошибочными данными и с ошибками во время выполнения задач. Надёжность может охватывать многие области компьютерных наук, например: надежное программирование, надежное машинное обучение и надежная безопасность сети. Формальные методы, такие как нечеткое тестирование, важны для демонстрации надежности, поскольку этот тип тестирования включает неверные или неожиданные входные данные. В качестве альтернативы, неисправность работающей системы может быть использована для проверки устойчивости. Различные коммерческие продукты выполняют тестирование надежности через программный анализ. (ru) 计算机科学中,稳健性(英語:Robustness)是指一个计算机系统在执行过程中处理错误,以及算法在遭遇输入、运算等异常时继续正常运行的能力。诸如模糊测试之类的形式化方法中,必须通过制造错误的或不可预期的输入来验证程序的稳健性。很多商业产品都可用来测试软件系统的稳健性。稳健性也是失效评定分析中的一个方面。 (zh) В інформатиці, термін надійність програмного значення означає здатність комп'ютерної системи впоратися з помилками під час виконання, або здатність алгоритму продовжувати роботу, незважаючи на відхилення у ході розрахунків. Чим важче створити помилку будь-якого типу або форми, таку щоб комп'ютер не зміг би впоратися безпечно її виконати, тим більш надійним є програмне забезпечення. Формальні методи, такі як fuzz тестування, мають важливе значення для оцінки надійності, так як цей тип тестування включає неприпустимі або несподіваних вхідні дані. Також інтегрування помилок може бути використано для тестування надійності. Є велика кількість комерційних продуктів які виконують перевірки надійності роботи програмних систем. (uk) |
rdfs:label | متانة (علوم الحاسب) (ar) Robustnost (informatika) (cs) Robustezza (informatica) (it) ロバストネス (コンピュータ) (ja) Robustness (computer science) (en) Надёжность (компьютерные науки) (ru) 健壮性 (计算机科学) (zh) Відмовостійкість (інформатика) (uk) |
rdfs:seeAlso | dbr:Fault-tolerant_computer_system |
owl:sameAs | freebase:Robustness (computer science) wikidata:Robustness (computer science) dbpedia-ar:Robustness (computer science) dbpedia-bg:Robustness (computer science) dbpedia-cs:Robustness (computer science) dbpedia-fa:Robustness (computer science) dbpedia-he:Robustness (computer science) dbpedia-it:Robustness (computer science) dbpedia-ja:Robustness (computer science) dbpedia-ru:Robustness (computer science) dbpedia-sr:Robustness (computer science) dbpedia-uk:Robustness (computer science) dbpedia-zh:Robustness (computer science) https://global.dbpedia.org/id/2Nu6a |
prov:wasDerivedFrom | wikipedia-en:Robustness_(computer_science)?oldid=1101178262&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Robustness_(computer_science) |
is dbo:wikiPageDisambiguates of | dbr:Robustness_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:Robust_machine_learning dbr:Robust_software dbr:Robustness_of_software dbr:Software_robustness dbr:Numerical_robustness |
is dbo:wikiPageWikiLink of | dbr:Robust_machine_learning dbr:Encapsulation_(computer_programming) dbr:Enterprise_software dbr:Non-functional_requirement dbr:MPH_(ATSC) dbr:List_of_system_quality_attributes dbr:Perceptron dbr:Input_shaping dbr:Levenberg–Marquardt_algorithm dbr:Usability dbr:MelsecNet dbr:Cinavia dbr:Elm_(programming_language) dbr:Game_engine dbr:Criticism_of_Microsoft dbr:Steve_Maguire dbr:Stress_testing dbr:Computer_programming dbr:Fault_injection dbr:Fault_tolerance dbr:Systems_architect dbr:Packet_switching dbr:Microservices dbr:Software_engineering dbr:Adaptive_control dbr:Time_complexity dbr:Data_scraping dbr:Distributed_key_generation dbr:Anil_Kokaram dbr:Digital_radio_in_the_United_Kingdom dbr:Failure_assessment dbr:Gnutella2 dbr:Recurrent_neural_network dbr:Registered_memory dbr:Java_(programming_language) dbr:Backporting dbr:Hybrid_neural_network dbr:Hyperparameter_(machine_learning) dbr:Software_testing_tactics dbr:Adversarial_machine_learning dbr:L4_microkernel_family dbr:Blockchain dbr:T.H._Tse dbr:Cohesion_(computer_science) dbr:Tracing_(software) dbr:Modern_C++_Design dbr:Automatic_link_establishment dbr:Software_testing dbr:Microsoft dbr:RELAP5-3D dbr:Chaos_engineering dbr:Software_brittleness dbr:Michael_J._Horowitz dbr:Robustness_(disambiguation) dbr:Site_reliability_engineering dbr:Self-management_(computer_science) dbr:Sentinel_node dbr:Robustness_testing dbr:Multitenancy dbr:Responsiveness dbr:Overfitting dbr:Stable_storage dbr:Robust_software dbr:Robustness_of_software dbr:Software_robustness dbr:Numerical_robustness |
is foaf:primaryTopic of | wikipedia-en:Robustness_(computer_science) |