Um Esquema de Injeção de Defeitos Baseado em Operadores de Mutação
Resumo
A Injeção de Defeitos (Fault Injection) é uma técnica que vem sendo utilizada para a construção de sistemas que precisam ser altamente confiáveis. Para a sistematização dessa técnica, a utilização de taxonomias ou modelos de defeitos tem um papel fundamental. Neste artigo é proposto um esquema de injeção de defeitos baseado nos operadores de mutação do critério de teste Análise de Mutantes.
Referências
Basili, V.R.; Perricone, B.T.; Software Errors and Complexity: An Empirical Investigation, Communications of the Acm, V.27, N.1, janeiro 1984.
Beizer, B.; Software Testing Techniques, 2a Edição, Van Nostrand Eeinhold, New York, 1990.
Budd, T.A.; Mutation Analysis: Ideas, Examples, Problems Computer Program Testing, North-Holand Publishing Company, 1981.
Clark, J.A.; e Pradham, D.K.; Fault Injection - A Method for Validating Computer-System Dependability, IEEE Computer, V.28, N.6, junho 1995, p. 47-56.
Delamaro, M.E.; Proteum - Um Ambiente de Teste Baseado na Análise de Mutantes, Dissertação de Mestrado, ICMSC/USP, São Carlos, SP, outubro 1993.
DeMillo, R.A.; Software Testing and Evaluation, The Benjamim/ Commings Publishing Company, Inc, 1978.
DeMillo, R.A.; Mathur, A.P.; A Grammar Based Fault Classification Scheme and its Application to the Classification of the Errors of TEX, novembro 1995 (correspondência pessoal).
Martins, E.; Validação Experimental de Falhas: A Técnica de Injeção de Falhas, V Simpósio de Computadores Tolerantes a Falhas, São José dos Campos, SP, outubro 1993.
Nakagawa, E.Y.; Maldonado, J.C.; Estudo e Priorização da Aplicação dos Operadores de Mutação para Injeção de Defeitos, Relatório Técnico, KMSC/USP, São Carlos, SP, março 1998 (em preparação).
Somani, A.K.; Vaidya, N.H.; Understanding Fault Tolerance and Reliability, IEEE Computer, V .20, N. 4, abril, 1997.
Welch, B.B.; Practical Programming in Tcl and Tk, Prentice Hall, 1995.