Emulation of software faults by educated mutations at machine-code level

Emulation of software faults by educated mutations at machine-code level
复制标题

通过机器代码级别的受过教育的突变来模拟软件故障

DOI:
10.1109/issre.2002.1173283
复制
发表时间:
2002
期刊:
13th International Symposium on Software Reliability Engineering, 2002. Proceedings.
影响因子:
--
通讯作者:
H. Madeira
H. Madeira
中科院分区:
--
文献类型:
--
作者:
J. Durães;H. Madeira

文献摘要

参考文献

被引文献

相似文献

本文提出了一种新的技术来模拟软件故障的受过教育的突变在机器代码级引入,并提出了一个实验研究注入故障的准确性。所提出的方法包括在机器代码级的高层次的软件故障,可以模拟关键的编程结构。在机器代码级仿真软件故障的主要优点是,即使目标应用程序的源代码不可用,软件故障也可以被注入,这对于评估COTS组件或验证基于COTS的系统中的软件容错技术是非常重要的。使用几个真实的程序和不同类型的故障对该技术进行了评估,此外,它还包括我们对可能影响技术精度的关键方面的研究。该技术的可移植性也得到了解决。结果表明,使用该技术可以直接模拟分配、检查、接口和简单算法故障等故障类别。
This paper proposes a new technique to emulate software faults by educated mutations introduced at the machine-code level and presents an experimental study on the accuracy of the injected faults. The proposed method consists of finding key programming structures at the machine code-level where high-level software faults can be emulated. The main advantage of emulating software faults at the machine-code level is that software faults can be injected even when the source code of the target application is not available, which is very important for the evaluation of COTS components or for the validation of software fault tolerance techniques in COTS based systems. The technique was evaluated using several real programs and different types of faults and, additionally, it includes our study on the key aspects that may impact on the technique accuracy. The portability of the technique is also addressed. The results show that classes of faults such as assignment, checking, interface, and simple algorithm faults can be directly emulated using this technique.
DOI: --
发表时间: 2005
期刊: Tsukuba College of Technology(Techno Report) 12
影响因子: --
作者:
MTURAKAMI Yoshihisa
通讯作者: MTURAKAMI Yoshihisa