Utilização de Reflexão Computacional em Tempo de Compilação para Implementação de Ferramentas de Injeção de Falhas

  • Michael Menna Barreto Leske UNICAMP
  • Eliane Martins UNICAMP

Resumo


Existem atualmente diversos tipos de ferramentas para injeção de falhas por software. Muitas delas, no entanto, apresentam um destes problemas: ou causam um overhead muito grande na aplicação alvo ou só conseguem representar um modelo de falhas significativo em um nível muito baixo, muito próximo do hardware mas muito distante da aplicação. Neste artigo, apresenta-se um técnica de implementação de ferramentas de injeção de falhas que procura contrabalançar estes dois fatores.

Referências

Beder, D. M, "Integração dos Mecanismos de Recuperação de Erros por Avanço e por Retrocesso". Dissertação de Mestrado. IC - UNICAMP - Campinas.

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
Publicado
15/07/2000
LESKE, Michael Menna Barreto; MARTINS, Eliane. Utilização de Reflexão Computacional em Tempo de Compilação para Implementação de Ferramentas de Injeção de Falhas. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 2. , 2000, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 112-117. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2000.23484.