摘要
随着计算机技术的广泛应用,计算机软件的安全性显得越来越重要。为了保证软件的安全可靠,必须了解软件可能的错误行为,井采取相应的补救措施来提高其性能。本文采用了基于软件故障注入的方法,对计算机软件中数据状态错误的传播行为进行了研究。结果发现,在给定位置注入的数据状态错,要么所有的都会传播到输出,要麽一个也不会传播到输出。这表明软件测试中的大量数据状态的错误行为,可以通过少量的数据状态错误行为来进行模拟。
With the wide use of computers, software becomes more and more important. To ensure its safety and credibility, the possible faulty behaviors of software should be known, so some remedial actions can be taken. In this paper, error propagation in program software is studied based on software implemented fault injection technique. The experimental results show that to the data state errors injected at some specific places, either they all will propagate to the output, or none will propagate to the output. This is an important result, for it shows that most of data state error behaviors can be simulated by only a small number of data state error behaviors during the process of software testing.
出处
《通讯和计算机(中英文版)》
2005年第4期8-13,共6页
Journal of Communication and Computer
基金
国防科技“十五”预研基金资助项目(项目号No.417010402)
关键词
软件测试
错误传播
故障注入
Software Testing
Error Propagation
Fault Injection