Busca avançada
Ano de início
Entree

Investigação e Automatização de Técnicas de Redução de Custo do Teste de Mutação

Processo: 16/21251-0
Linha de fomento:Bolsas no Exterior - Pesquisa
Vigência (Início): 01 de outubro de 2017
Vigência (Término): 30 de setembro de 2018
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Pesquisador responsável:Fabiano Cutigi Ferrari
Beneficiário:Fabiano Cutigi Ferrari
Anfitrião: Andrew Jefferson Offutt
Instituição-sede: Centro de Ciências Exatas e de Tecnologia (CCET). Universidade Federal de São Carlos (UFSCAR). São Carlos , SP, Brasil
Local de pesquisa : George Mason University, Estados Unidos  
Assunto(s):Engenharia de software   Teste e avaliação de software

Resumo

Contexto: O critério de seleção de testes Análise de Mutantes, também conhecido como teste de mutação, é uma importante opção para avaliar tanto sistemas de software quanto conjuntos de testes utilizados para testá-los. Porém, esse critério impõe alto custo de aplicação. Devido a isso, técnicas de redução de custo têm sido enfatizadas, visando a reduzir significativamente o custo do critério, sem comprometer a qualidade dos conjuntos de testes gerados.Definição do Problema: Os resultados da aplicação dessas técnicas são válidos somente para os programas que foram alvos dos experimentos realizados, sendo essa uma limitação ressaltada em pesquisas relacionadas. A questão que permanece refere-se à utilidade dos resultados das técnicas de redução de custo para serem aplicados em outros programas que ainda não foram testados com o teste de mutação.Objetivo: O trabalho proposto neste projeto tem como objetivo geral definir uma estratégia para a aplicação de técnicas de redução de custo do teste de mutação que reutiliza conhecimento empírico obtido de estudos prévios.Método: Inicialmente, será feita uma caracterização do estado da arte sobre técnicas de redução de custo para o teste de mutação. Um ranqueamento das melhores técnicas de redução de custo direcionará a definição de uma estratégia de aplicação dessas técnicas. A estratégia deverá considerar a similaridade entre os programas já testados e de novos programas aos quais o teste com custo reduzido será aplicado. Os resultados dos novos testes serão avaliados sob o ponto de vista de manutenção da qualidade dos conjuntos de teste criados.

Publicações científicas
(Referências obtidas automaticamente do Web of Science e do SciELO, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores)
PINHEIRO, PEDRO; VIANA, JOSE CARLOS; RIBEIRO, MARCIO; FERNANDES, LEO; FERRARI, FABIANO; GHEYI, ROHIT; FONSECA, BALDOINO. Mutating code annotations: An empirical evaluation on Java and C# programs. SCIENCE OF COMPUTER PROGRAMMING, v. 191, JUN 1 2020. Citações Web of Science: 0.
PIZZOLETO, ALESSANDRO VIOLA; FERRARI, FABIANO CUTIGI; OFFUTT, JEFF; FERNANDES, LEO; RIBEIRO, MARCIO. A systematic literature review of techniques and metrics to reduce the cost of mutation testing. JOURNAL OF SYSTEMS AND SOFTWARE, v. 157, NOV 2019. Citações Web of Science: 1.

Por favor, reporte erros na lista de publicações científicas escrevendo para: cdi@fapesp.br.