Utilização de Reflexão Computacional em Tempo de Compilação para Implementação de Ferramentas de Injeção de Falhas
Abstract
There are many kinds of software fault injection tools nowadays. Many of them, however, present one of the following problems: either they cause a great overhead on the target application, or they can only represent a significant fault model in a very low level, near the hardware, but too distant from the application. This article presents a technique for implementing fault injection tools that counterbalances these two factors.
References
Clark, J. A. & Pradhan, D. K, “Fault Injection: A Method for Validating Computer System Dependability". IEEE Computer, jun. 1995, pp. 47-56.
Hsueh, M, Tsai, T. K & lyer, R. K, "Fault Injection Techniques and Tools”. IEEE Computer, abr. 1997, pp 52-75.
Rosa, A. C. A, "Uma Arquitetura Reflexiva para Injetar Falhas em Aplicações Orientadas a Objetos”. Dissertação de Mestrado. IC - UNICAMP - Campinas.
Rosa, A. C. A. & Martins, Eliane, “Using Reflective Programming to Inject Faults into Object Oriented Systems”. Proc. of the 1998 IFIP International Workshop on Dependable Computing and its Applications, Johannesburg, South Africa, jan. 12-14, 1998, pp. 227 - 236.
Chiba, S, "OpenC++ 2.5 Reference Manual". Institue of Information Science and Eletronics. University of Tsuukuba. 1997-99
Lisbôa, M. L. B, “Reflexão Computacional no Modelo de Objetos”. Universidade Federal do Rio Grande do Sul, ago. 1997
