Thorough testing of software systems requires ways to productively employ fault injection. We describe a technique for automatically identifying the errors exposed by shared libraries, finding good injection targets in program binaries, and producing corresponding injection scenarios. We present a framework for writing precise custom triggers that inject the desired faults--in the form of error return codes and corresponding side effects--at the boundary between shared libraries and applications. We incorporated these ideas in the LFI tool chain. With no developer assistance and no access to source code, this new version of LFI found 11 serious, previously unreported bugs in the BIND name server, the Git version control system, the MySQL da...
Abstract With the further development of communication systems, which are becoming increasingly com...
Despite advances in software testing, many bugs still plague deployed software, leading to crashes a...
Much research on software engineering relies on experimental studies based on fault injection. Fault...
Fault injection-a key technique for testing the robustness of software systems-ends up rarely being ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Abstract—Fault injection is a pivotal technique in depend-ability benchmarking. Unfortunately, exist...
When software fault injection is used, faults aretypically inserted at the binary or source level. T...
Fault injection is a pivotal technique in dependability benchmarking. Unfortunately, existing genera...
Given the complexity of modern software systems and its pervasiveness in many aspects of our lives, ...
We present a platform for software security testing primarily designed to support human testers in d...
We present a platform for software security testing primarily designed to support human testers in d...
Much research on software engineering relies on experimental studies based on fault injection. Fault...
Fault injection has increasingly been used both to attack software applications, and to test system ...
International audienceRecently fault injection has increasingly been used both to attack software ap...
Abstract—The injection of software faults (i.e., bugs) by mutating the binary executable code of a p...
Abstract With the further development of communication systems, which are becoming increasingly com...
Despite advances in software testing, many bugs still plague deployed software, leading to crashes a...
Much research on software engineering relies on experimental studies based on fault injection. Fault...
Fault injection-a key technique for testing the robustness of software systems-ends up rarely being ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Abstract—Fault injection is a pivotal technique in depend-ability benchmarking. Unfortunately, exist...
When software fault injection is used, faults aretypically inserted at the binary or source level. T...
Fault injection is a pivotal technique in dependability benchmarking. Unfortunately, existing genera...
Given the complexity of modern software systems and its pervasiveness in many aspects of our lives, ...
We present a platform for software security testing primarily designed to support human testers in d...
We present a platform for software security testing primarily designed to support human testers in d...
Much research on software engineering relies on experimental studies based on fault injection. Fault...
Fault injection has increasingly been used both to attack software applications, and to test system ...
International audienceRecently fault injection has increasingly been used both to attack software ap...
Abstract—The injection of software faults (i.e., bugs) by mutating the binary executable code of a p...
Abstract With the further development of communication systems, which are becoming increasingly com...
Despite advances in software testing, many bugs still plague deployed software, leading to crashes a...
Much research on software engineering relies on experimental studies based on fault injection. Fault...