Busca avançada
Ano de início
Entree


Parallel Execution of Programs as a Support for Mutation Testing: A Replication Study

Texto completo
Autor(es):
Delamaro, Marcio E. ; Andrade, Stevao A. ; de Souza, Simone R. S. ; de Souza, Paulo S. L.
Número total de Autores: 4
Tipo de documento: Artigo Científico
Fonte: INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING; v. 31, n. 03, p. 44-pg., 2021-03-01.
Resumo

Mutation testing is well known as one of the most effective approaches to create test cases, which can detect software faults. However, its drawback is the low scalability - if no special attention is given to improve efficiency - that directly affects its application in practice. This paper shows a replication study focused on emphasizing evidence in which the use of distributed processing structures can improve mutation testing. For this purpose, an architecture that enables mutation testing concurrent execution was designed. Five load balancing algorithms responsible for controlling the distribution and execution of data while carrying out mutation testing were evaluated. Experiments were conducted in order to evaluate the scalability and performance of the architecture considering homogeneous and heterogeneous setups. A time reduction of 50% was observed when executing mutants in parallel in relation to the conventional sequential application of mutation testing. The performance gain was above 95% when there was a higher number of nodes in the distributed architecture. (AU)

Processo FAPESP: 17/19492-1 - Teste de mutação aplicado a ambientes de realidade virtual modelados com grafo de cena
Beneficiário:Stevão Alves de Andrade
Modalidade de apoio: Bolsas no Brasil - Doutorado
Processo FAPESP: 13/16242-3 - Execução paralela de programas como suporte ao teste de mutação
Beneficiário:Stevão Alves de Andrade
Modalidade de apoio: Bolsas no Brasil - Mestrado
Processo FAPESP: 19/06937-0 - Estudo e desenvolvimento de técnicas de teste de software e suas aplicações
Beneficiário:Márcio Eduardo Delamaro
Modalidade de apoio: Auxílio à Pesquisa - Regular