ATE265064T1 - Verfahren und vorrichtung zur prüfung eines rechnersystems durch software-fehlerinjektion - Google Patents

Verfahren und vorrichtung zur prüfung eines rechnersystems durch software-fehlerinjektion

Info

Publication number
ATE265064T1
ATE265064T1 AT00203637T AT00203637T ATE265064T1 AT E265064 T1 ATE265064 T1 AT E265064T1 AT 00203637 T AT00203637 T AT 00203637T AT 00203637 T AT00203637 T AT 00203637T AT E265064 T1 ATE265064 T1 AT E265064T1
Authority
AT
Austria
Prior art keywords
fault point
computer system
testing
trigger
fault
Prior art date
Application number
AT00203637T
Other languages
English (en)
Inventor
Jongki Suwandi
Madhusudhan Talluri
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of ATE265064T1 publication Critical patent/ATE265064T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/3668Testing of software
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/2215Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test error correction or detection circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Debugging And Monitoring (AREA)
AT00203637T 1999-10-21 2000-10-18 Verfahren und vorrichtung zur prüfung eines rechnersystems durch software-fehlerinjektion ATE265064T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16099699P 1999-10-21 1999-10-21
US09/684,598 US6701460B1 (en) 1999-10-21 2000-10-05 Method and apparatus for testing a computer system through software fault injection

Publications (1)

Publication Number Publication Date
ATE265064T1 true ATE265064T1 (de) 2004-05-15

Family

ID=26857424

Family Applications (1)

Application Number Title Priority Date Filing Date
AT00203637T ATE265064T1 (de) 1999-10-21 2000-10-18 Verfahren und vorrichtung zur prüfung eines rechnersystems durch software-fehlerinjektion

Country Status (4)

Country Link
US (1) US6701460B1 (de)
EP (1) EP1094391B1 (de)
AT (1) ATE265064T1 (de)
DE (1) DE60010011T2 (de)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2819603B1 (fr) * 2001-01-16 2003-06-13 Centre Nat Rech Scient Procede d'injecteur d'erreurs par interruptions
US6973643B2 (en) * 2001-08-17 2005-12-06 International Business Machines Corporation Method, system and program for handling errors occurring in function calls
US6651187B2 (en) * 2001-12-31 2003-11-18 Globespanvirata Inc. System and method for determining fault path behavior
US6976189B1 (en) * 2002-03-22 2005-12-13 Network Appliance, Inc. Persistent context-based behavior injection or testing of a computing system
US20030226062A1 (en) * 2002-06-03 2003-12-04 Gender Thomas K. System and method for testing response to asynchronous system errors
US7114104B1 (en) * 2003-02-11 2006-09-26 Compuware Corporation System and method of fault detection in a Unix environment
US7337445B1 (en) 2003-05-09 2008-02-26 Sun Microsystems, Inc. Virtual system console for virtual application environment
US20040226015A1 (en) * 2003-05-09 2004-11-11 Leonard Ozgur C. Multi-level computing resource scheduling control for operating system partitions
US7437556B2 (en) * 2003-05-09 2008-10-14 Sun Microsystems, Inc. Global visibility controls for operating system partitions
US8892878B2 (en) * 2003-05-09 2014-11-18 Oracle America, Inc. Fine-grained privileges in operating system partitions
US20040226017A1 (en) * 2003-05-09 2004-11-11 Leonard Ozgur C. Mechanism for associating resource pools with operating system partitions
US7389512B2 (en) * 2003-05-09 2008-06-17 Sun Microsystems, Inc. Interprocess communication within operating system partitions
US7461080B1 (en) 2003-05-09 2008-12-02 Sun Microsystems, Inc. System logging within operating system partitions using log device nodes that are access points to a log driver
US20040243882A1 (en) * 2003-05-27 2004-12-02 Sun Microsystems, Inc. System and method for fault injection and monitoring
US7406628B2 (en) * 2003-07-15 2008-07-29 Seagate Technology Llc Simulated error injection system in target device for testing host system
US7228458B1 (en) * 2003-12-19 2007-06-05 Sun Microsystems, Inc. Storage device pre-qualification for clustered systems
US7350113B2 (en) * 2004-05-11 2008-03-25 International Business Machines Corporation Control method, system, and program product employing an embedded mechanism for testing a system's fault-handling capability
US20060126800A1 (en) * 2004-12-15 2006-06-15 Microsoft Corporation Fault injection object
US7707559B2 (en) * 2005-08-30 2010-04-27 International Business Machines Corporation Analysis of errors within computer code
US7840945B2 (en) 2006-01-05 2010-11-23 International Business Machines Corporation Software resource testing
US7885975B2 (en) 2006-02-23 2011-02-08 Oracle America, Inc. Mechanism for implementing file access control using labeled containers
US8938473B2 (en) 2006-02-23 2015-01-20 Oracle America, Inc. Secure windowing for labeled containers
US7882227B2 (en) 2006-02-23 2011-02-01 Oracle America, Inc. Mechanism for implementing file access control across a network using labeled containers
US8938554B2 (en) 2006-03-02 2015-01-20 Oracle America, Inc. Mechanism for enabling a network address to be shared by multiple labeled containers
DE102006035662A1 (de) * 2006-07-31 2008-02-14 Infineon Technologies Ag Datenverarbeitungseinrichtung und Verfahren zum Überwachen des korrekten Betriebs einer Datenverarbeitungseinrichtung
US7793267B2 (en) * 2006-10-13 2010-09-07 International Business Machines Corporation Computer software test coverage analysis
US8533679B2 (en) * 2007-01-18 2013-09-10 Intuit Inc. Method and apparatus for inserting faults to test code paths
US20080263400A1 (en) * 2007-04-23 2008-10-23 Microsoft Corporation Fault insertion system
US8127277B2 (en) 2007-05-21 2012-02-28 International Business Machines Corporation Framework for conditionally executing code in an application using conditions in the framework and in the application
US7926114B2 (en) * 2007-05-31 2011-04-12 Microsoft Corporation Testing software applications with schema-based fuzzing
US8136095B2 (en) * 2007-12-19 2012-03-13 Microsoft Corporation Relations in fuzzing data
US8286133B2 (en) * 2007-12-19 2012-10-09 Microsoft Corporation Fuzzing encoded data
US7539839B1 (en) 2008-06-30 2009-05-26 International Business Machines Corporation Method to test error recovery with selective memory allocation error injection
US8516449B2 (en) * 2009-07-14 2013-08-20 International Business Machines Corporation Detecting and localizing security vulnerabilities in client-server application
US8863094B2 (en) 2010-05-18 2014-10-14 International Business Machines Corporation Framework for a software error inject tool
US9652365B2 (en) * 2010-08-24 2017-05-16 Red Hat, Inc. Fault configuration using a registered list of controllers
US9015667B2 (en) 2010-10-06 2015-04-21 Microsoft Technology Licensing, Llc Fuzz testing of asynchronous program code
US8826243B2 (en) 2010-12-14 2014-09-02 International Business Machines Corporation System, method, and computer program product for error code injection
US9208064B2 (en) * 2011-08-09 2015-12-08 Red Hat, Inc. Declarative testing using dependency injection
KR101940486B1 (ko) * 2011-08-25 2019-01-21 한국전자통신연구원 저비용 오류 기반 프로그램 테스트 장치 및 그 방법
US8418000B1 (en) * 2012-03-13 2013-04-09 True Metrics LLC System and methods for automated testing of functionally complex systems
KR101695015B1 (ko) * 2012-07-05 2017-01-11 한국전자통신연구원 오류 기반 소프트웨어 시험 방법 및 오류 기반 소프트웨어 시험 시스템
KR101438979B1 (ko) * 2012-12-31 2014-09-11 현대자동차주식회사 소프트웨어 검사 방법 및 시스템
PT106777B (pt) * 2013-02-11 2015-08-20 Inov Inesc Inovação Inst De Novas Tecnologias Sistema e método para produção automática de software vulnerável através da injeção de código vulnerável durante o processo de compilação ou interpretação
CN104077184B (zh) * 2013-03-25 2018-12-11 腾讯科技(深圳)有限公司 一种应用程序的进程控制方法及计算机系统
US9571165B2 (en) 2014-04-23 2017-02-14 Dell Products L.P. NFC communication with an information handling system supplemented by a management controller and advertised virtual tag memory
US9596149B2 (en) * 2014-04-23 2017-03-14 Dell Products L.P. Server information handling system NFC ticket management and fault storage
US9780836B2 (en) 2014-04-23 2017-10-03 Dell Products L.P. Server information handling system NFC management sideband feedback
CN106294036A (zh) * 2015-05-21 2017-01-04 阿里巴巴集团控股有限公司 一种硬件故障验证方法、装置及客户端
US9753826B2 (en) * 2015-07-21 2017-09-05 International Business Machines Corporation Providing fault injection to cloud-provisioned machines
US10986013B1 (en) 2019-09-26 2021-04-20 Amazon Technologies, Inc. Fault injection service
US11360000B2 (en) 2020-03-20 2022-06-14 SK Hynix Inc. Priority-based dynamic resource allocation for product testing
US11307974B2 (en) * 2020-09-04 2022-04-19 SK Hynix Inc. Horizontally scalable distributed system for automated firmware testing and method thereof
US20250298709A1 (en) * 2024-03-19 2025-09-25 Oracle International Corporation Fault injection based on context information

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5450586A (en) * 1991-08-14 1995-09-12 Hewlett-Packard Company System for analyzing and debugging embedded software through dynamic and interactive use of code markers
US5265254A (en) * 1991-08-14 1993-11-23 Hewlett-Packard Company System of debugging software through use of code markers inserted into spaces in the source code during and after compilation
US6139198A (en) * 1994-10-04 2000-10-31 International Business Machines Corporation System and method for enabling tracing of program execution in an object-oriented system
US5812828A (en) * 1995-06-01 1998-09-22 Centerline Software, Inc. Function simulation
US6282701B1 (en) * 1997-07-31 2001-08-28 Mutek Solutions, Ltd. System and method for monitoring and analyzing the execution of computer programs
US6490721B1 (en) * 1998-07-14 2002-12-03 Oc Systems Incorporated Software debugging method and apparatus
US6484276B1 (en) * 1999-10-25 2002-11-19 Lucent Technologies Inc. Method and apparatus for providing extensible object-oriented fault injection

Also Published As

Publication number Publication date
EP1094391A1 (de) 2001-04-25
DE60010011D1 (de) 2004-05-27
US6701460B1 (en) 2004-03-02
EP1094391B1 (de) 2004-04-21
DE60010011T2 (de) 2005-01-20

Similar Documents

Publication Publication Date Title
DE60010011D1 (de) Verfahren und Vorrichtung zur Prüfung eines Rechnersystems durch Software-Fehlerinjektion
CN104657247B (zh) 基于jtag调试方式实现通用型故障注入系统和故障注入方法
KR101269549B1 (ko) 오류 주입을 이용한 소프트웨어 신뢰성 테스트 시스템 및 방법
Ma et al. Grt: Program-analysis-guided random testing (t)
CA2179553C (en) Determining dynamic properties of programs
RU2010114709A (ru) Способ автоматического генерирования сценария для проверки правильности функционального программного обеспечения системы, установленной на борту летательного аппарата, и устройство для применения способа
Daniel et al. On test repair using symbolic execution
CN102567164A (zh) 用于处理器的指令集批量测试装置与方法
EP1046995A3 (de) Verfahren und Gerät zur Fehlersuche von optimierten Kodes
US8448147B2 (en) Heterogenic Coverage Analysis
Fenske et al. When code smells twice as much: Metric-based detection of variability-aware code smells
Saff et al. Continuous testing in Eclipse
Polo Usaola et al. Reduction of test suites using mutation
Bozic et al. Xss pattern for attack modeling in testing
JP4959941B2 (ja) ソフトウェアの双方向プロービング
CN107329889B (zh) 一种c编译器自动化测试的方法
CN102968372B (zh) 具有程序分析功能的程序调试系统
Krinke Effects of context on program slicing
Bonfiglio et al. Software faults emulation at model-level: Towards automated software fmea
ATE298905T1 (de) Vorrichtung und verfahren zur echtzeitfehlerbeseitigung von quellprogrammen, insbesondere für dsp
CN113515729A (zh) 一种安卓端自动化绕过所有反调试的方法和系统
US20100251213A1 (en) Method for executing debug commands
Doyle et al. IBIS: an Interactive Bytecode Inspection System, using symbolic execution and constraint logic programming
Maton et al. PseudoSweep: A pseudo-tested code identifier
Martins et al. Testing java exceptions: An instrumentation technique

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties