The interaction of software with its execution environment is an underestimated cause of complex faults activation and systems failure. This paper discusses a possible framework to emulate anomalous environment conditions in order to assess the impact of the execution environment on a software application under test. We discuss a characterization of the software’s execution environment, introducing a classification of failure-exposing conditions of the environment state. Based on this, a set of possible environmental fault operators is introduced, aimed to assess the reaction of an application under unforeseen environment conditions. Practicability of the approach by means of existing fault injection and mutation testing technologies is dis...
There is trend of increasing demand for highly dependable software systems. The factors that influen...
Modern computer software systems are prone to various classes of runtime faults due to their relianc...
This paper presents a fault-injection methodology that predicts how software will behave when: (1) c...
The interaction of software with its execution environment is an underestimated cause of complex fau...
Software testing is all about finding defects in applications. It’s nearly impossible to test softwa...
Traditionally, requirement capturing primary concerns about the normal behaviors of a system and lea...
Abstract—An established method for emulation of faults in computer systems is fault injection. The a...
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...
Traditionally, debugging refers to the process of locating the pro-gram portions which are responsib...
Society is becoming quite dependent on computer-based systems. Today, computers are embedded in wris...
This paper describes software fault injection and what types of anomalies fault injection should sim...
This work addresses the problem of software fault diagnosis in complex safety critical software syst...
In Computer Science, an emulator is hardware or software or both that duplicates (or emulates) the f...
With the rise of software complexity, software-related accidents represent a significant threat for ...
Doctor of PhilosophyDepartment of Computing and Information SciencesDavid A. GustafsonSoftware testi...
There is trend of increasing demand for highly dependable software systems. The factors that influen...
Modern computer software systems are prone to various classes of runtime faults due to their relianc...
This paper presents a fault-injection methodology that predicts how software will behave when: (1) c...
The interaction of software with its execution environment is an underestimated cause of complex fau...
Software testing is all about finding defects in applications. It’s nearly impossible to test softwa...
Traditionally, requirement capturing primary concerns about the normal behaviors of a system and lea...
Abstract—An established method for emulation of faults in computer systems is fault injection. The a...
c © Copyright by Roberto Natella, 2011 Given the complexity of modern software systems and its perva...
Traditionally, debugging refers to the process of locating the pro-gram portions which are responsib...
Society is becoming quite dependent on computer-based systems. Today, computers are embedded in wris...
This paper describes software fault injection and what types of anomalies fault injection should sim...
This work addresses the problem of software fault diagnosis in complex safety critical software syst...
In Computer Science, an emulator is hardware or software or both that duplicates (or emulates) the f...
With the rise of software complexity, software-related accidents represent a significant threat for ...
Doctor of PhilosophyDepartment of Computing and Information SciencesDavid A. GustafsonSoftware testi...
There is trend of increasing demand for highly dependable software systems. The factors that influen...
Modern computer software systems are prone to various classes of runtime faults due to their relianc...
This paper presents a fault-injection methodology that predicts how software will behave when: (1) c...