arrow
返回

Identifying method-level mutation subsumption relations using Z3

delete2021-04-01
delete14
PRE
AI
R
Rohit Gheyi *
M
Márcio Ribeiro
B
Beatriz Souza
M
Márcio Niemeyer Martins de Queiroz Guimarães
L
Leo Fernandes
M
Marcelo d’Amorim
V
Vander Alves
L
Leopoldo Teixeira
B
Baldoíno Fonseca
DOI:10.1016/j.infsof.2020.106496delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Mutation analysis is a popular but costly approach to assess the quality of test suites. One recent promising direction in reducing costs of mutation analysis is to identify redundant mutations, i.e., mutations that are subsumed by some other mutations. A previous approach found redundant mutants manually through truth tables but it cannot be applied to all mutations. Another work derives them using automatic test suite generators but it is a time consuming task to generate mutants and tests, and to execute tests. Objective: This article proposes an approach to discover redundant mutants by proving subsumption relations among method-level mutation operators using weak mutation testing. Method: We conceive and encode a theory of subsumption relations in the Z3 theorem prover for 37 mutation targets (mutations of an expression or statement). Results: We automatically identify and prove a number of subsumption relations using Z3, and reduce the number of mutations in a number of mutation targets. To evaluate our approach, we modified MuJava to include the results of 24 mutation targets and evaluate our approach in 125 classes of 5 large open source popular projects used in prior work. Our approach correctly discards mutations in 75.93% of the cases, and reduces the number of mutations by 71.38%. Conclusions: Our approach offers a good balance between the effort required to derive subsumption relations and the effectiveness for the targets considered in our evaluation in the context of strong mutation testing.
Keyword:
Mutation analysis
Redundant mutants
Theorem proving
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.7K
被引数:
7.7K

机构

U
universidade federal de campina grande
学者数:
2.9K
论文数: 1.8K
被引数: 6
Universidade Federal de Alagoas 封面图
Universidade Federal de Alagoas
学者数:
3.4K
论文数: 1.9K
被引数: 1.8K
U
Universidade Federal de Pernambuco
学者数:
1.3W
论文数: 7.3K
被引数: 5.3K
I
instituto federal de alagoas (ifal)
学者数:
178
论文数: 132
被引数: 0
U
universidade de brasilia
学者数:
1.1W
论文数: 7.3K
被引数: 5
学者 查看更多机构