Fault Injection in glibc (FIG)

msra(2001)

引用 23|浏览34
暂无评分
摘要
Most contemporary software applications presuppose an error-free system environment. While this assumption is often correct, the system can break down under excep- tional situations, such as resource exhaustion or net- work failures. Unfortunately, too few developers deal with these issues, since they rarely arise in normal test- ing scenarios and are usually treated as "exceptional" cases to be handled outside the course of regular pro- gramming. We attempt to ameliorate this situation by producing a library (libfig) that induces errors at the application/operating system boundary in a controlled manner. Our intent is that this library be used as a tool for software development and verification, as well as for on-site testing of production systems. We use a working version of this tool to test the behavior of several com- mon UNIX applications under simulated failures, and oer suggestions on how to develop software that is more resilient to failures in the system environment.
更多
查看译文
关键词
production system,software development,operating system
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要