针对Drjava和50个java语言开源项目的程序故障模式进行了分析,选择了一批常见故障模式并构建了故障模拟操作,同时设计实现了一个基于BCEL库的字节码级java程序故障注入系统原型。该系统以静态方式对java目标程序进行故障模式扫描和故障注入,并初步测试了其性能和可行性。通过本文的介绍,可以了解该工具的原理和实现方式,有助于学习和应用程序故障注入技术。