Off-The-Shelf (OTS) software components are the cornerstone of modern systems, including safety-critical ones. However, the dependability of OTS components is uncertain due to the lack of source code, design artifacts and test cases, since only their binary code is supplied. Fault injection in components’ binary code is a solution to understand the risks posed by buggy OTS components. In this paper, we consider the problem of the accurate mutation of binary code for fault injection purposes. Fault injection emulates bugs in high-level programming constructs (assignments, expressions, function calls, ...) by mutating their translation in binary code. However, the semantic gap between the source code and its binary translation often leads to ...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
Off-The-Shelf (OTS) software components are the cornerstone of modern systems, including safety-crit...
Abstract—The injection of software faults (i.e., bugs) by mutating the binary executable code of a p...
The injection of software faults (i.e., bugs) by mutating the binary executable code of a program en...
Much research on software engineering relies on experimental studies based on fault injection. Fault...
Much research on software engineering relies on experimental studies based on fault injection. Fault...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
A natural method to evaluate the effectiveness of a testing technique is to measure the defect detec...
The empirical assessment of test techniques plays an important role in software testing research. On...
Doctor of PhilosophyDepartment of Computing and Information SciencesDavid A. GustafsonSoftware testi...
The empirical assessment of test techniques plays an important role in software testing research. On...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
Off-The-Shelf (OTS) software components are the cornerstone of modern systems, including safety-crit...
Abstract—The injection of software faults (i.e., bugs) by mutating the binary executable code of a p...
The injection of software faults (i.e., bugs) by mutating the binary executable code of a program en...
Much research on software engineering relies on experimental studies based on fault injection. Fault...
Much research on software engineering relies on experimental studies based on fault injection. Fault...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
A good test suite is one that detects real faults. Because the set of faults in a program is usually...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
A natural method to evaluate the effectiveness of a testing technique is to measure the defect detec...
The empirical assessment of test techniques plays an important role in software testing research. On...
Doctor of PhilosophyDepartment of Computing and Information SciencesDavid A. GustafsonSoftware testi...
The empirical assessment of test techniques plays an important role in software testing research. On...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...