Busca avançada
Ano de início
Entree

Injeção de falhas por software utilizando reflexão computacional

Processo: 96/09931-0
Modalidade de apoio:Bolsas no Brasil - Mestrado
Data de Início da vigência: 01 de julho de 1997
Data de Término da vigência: 31 de agosto de 1998
Área de conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Pesquisador responsável:Eliane Martins
Beneficiário:Amanda Cibele Apolinario Rosa
Instituição Sede: Instituto de Computação (IC). Universidade Estadual de Campinas (UNICAMP). Campinas , SP, Brasil
Assunto(s):Tolerância a falhas   Hardware   Falha   Reflexão computacional
Palavra(s)-Chave do Pesquisador:Falhas De Hardware | Sistemas Tolerantes A Falhas

Resumo

O teste por injeção de falhas tem sido reconhecido como uma abordagem muito importante para a validação de sistemas tolerantes a falhas. A técnica de injeção de falhas baseia-se na introdução deliberada de erros e falhas no sistema sob teste, com o intuito de validar seus mecanismos de tolerância a falhas na presença de entradas especiais para as quais eles foram desenvolvidos para tratar: as falhas. Existem diversos métodos de injeção de falhas; a injeção de falhas por software (SWIFI - Software Implemented Fault Injection) tem se mostrado uma das técnicas mais atrativas. SWIFI consiste basicamente em interromper a aplicação em execução de algum modo (normalmente inserindo instruções de trap ou executando a aplicação em modo trace) e executar um software específico de injeção que emula falhas inserindo erros em diferentes partes do sistema, como em registradores, memória e barramentos. Apesar do grande número de ferramentas de injeção de falhas baseada em software e do considerável avanço alcançado nesse campo, as ferramentas existentes ainda possuem problemas e limitações. Um dos maiores problemas decorre do fato de que as ferramentas de injeção de falhas por software interferem no comportamento do sistema em teste, porque parte ou todo o código da ferramenta tem que ser executado no sistema alvo ou porque o programa alvo deve ser executado no modo trace. Essas interferências diminuem a velocidade da execução da aplicação e podem alterar resultados. O objetivo do nosso trabalho é estudar como a reflexão computacional pode ser utilizada como técnica de programação de uma ferramenta de injeção de falhas por software de tal forma que o código da ferramenta seja o menos intrusivo possível na aplicação sob teste. (AU)

Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Publicações acadêmicas
(Referências obtidas automaticamente das Instituições de Ensino e Pesquisa do Estado de São Paulo)
ROSA, Amanda Cibele Apolinário. Uma arquitetura reflexiva para injetar falhas em aplicações orientadas a objetos. 1998. Dissertação de Mestrado - Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Campinas, SP.