CIMut: ferramenta de injeção de falhas em ambientes de nuvens por mutação

Imagem de Miniatura

Data

2025-02-13

Título da Revista

ISSN da Revista

Título de Volume

Editor

Resumo

A injeção de falhas de software é uma técnica valiosa para avaliar a resiliência de sistemas de software complexos. Ao introduzir falhas em componentes específicos, os pesquisadores podem observar como essas falhas se propagam e impactam o comportamento geral do sistema. Este artigo apresenta a ferramenta CIMut, desenvolvida para injeção de falhas por meio da mutação do código-fonte. A mutação do código-fonte possibilita a introdução de falhas para análise de sistemas. Um estudo experimental abrangente realizado no OpenStack, uma plataforma de computação em nuvem de código aberto, demonstra a eficácia da ferramenta. Foram realizados mais de 62 experimentos no OpenStack, cada um injetando falhas em diferentes componentes do sistema. Os resultados do estudo foram promissores. Uma parcela significativa (até 96,7%) das falhas injetadas resultou em bugs, classificados como erros explícitos (travamentos, exceções) ou bugs com impacto funcional (comportamento incorreto, perda de dados). Esses resultados demonstram que a ferramenta CIMut é capaz de gerar falhas representativas que podem ser utilizadas para avaliar a resiliência de sistemas de software complexos como o OpenStack.

Descrição

Palavras-chave

Computação em nuvem, Falhas de software, Software - Confiabilidade, OpenStack (Recurso eletrônico), Tolerância a falha (Computadores)

Referência

DUARTE, Guilherme Silva. CIMut: ferramenta de injeção de falhas em ambientes de nuvens por mutação. 2025. 25 f. Trabalho de Conclusão de Curso (Licenciatura em Computação) - Departamento de Computação, Universidade Federal Rural de Pernambuco, Recife, 2025.

Avaliação

Revisão

Suplementado Por

Referenciado Por