SUMÁRIO
LISTA DE ABREVIATURAS E SIGLAS . . . . . . . . . . . . . . . . . . . . 8
LISTADEFIGURAS............................... 10
LISTADETABELAS .............................. 11
RESUMO..................................... 12
ABSTRACT ................................... 13
1 INTRODUÇÃO................................ 14
1.1 Objetivos ................................... 15
1.2 Resultados Alcançados ............................ 15
1.3 Organização do Texto ............................ 16
2 INJEÇÃODEFALHAS........................... 18
2.1 Conceitos Básicos ............................... 18
2.1.1 Utilidades da Injeção de Falhas . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.2 Ambiente de Injeção de Falhas . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.3 Falhas de Comunicação . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.4 Intrusividade................................. 22
2.2 Ferramentas e Frameworks de Injeção de Falhas ............. 22
2.2.1 FIONA.................................... 23
2.2.2 FIRMAMENT................................ 24
2.2.3 FIERCE................................... 24
2.2.4 FIRMI.................................... 25
2.2.5 DOCTOR .................................. 25
2.2.6 NFTAPE................................... 26
2.2.7 ORCHESTRA................................ 26
2.2.8 Loki ..................................... 27
2.2.9 FAIL-FCI .................................. 28
2.2.10 FIT...................................... 28
2.3 Injeção de Falhas em Aplicações Multiprotocolo ............. 29
2.3.1 Aplicações Multiprotocolo . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.3.2 Dificuldades na Injeção de Falhas em Aplicações Java Multiprotocolo . . 30
2.3.3 Requisitos Identificados para a Solução . . . . . . . . . . . . . . . . . . . 31
2.3.4 Potencial de Injetores para o Teste de Aplicações Java Multiprotocolo . . 32
2.4 Comparação de Comform a Trabalhos Relacionados ........... 34
2.5 Conclusões do Capítulo ........................... 35