arrow
返回

Spectral clustering based mutant reduction for mutation testing

delete2021-04-01
delete12
PRE
AI
C
Changqing Wei
X
Xiangjuan Yao *
巩
巩敦卫 (Dunwei Gong)
H
Huai Liu
DOI:10.1016/j.infsof.2020.106502delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Mutation testing techniques, which attempt to construct a set of so-called mutants by seeding various faults into the software under test, have been widely used to generate test cases as well as to evaluate the effectiveness of a test suite. Its popularity in practice is significantly hindered by its high cost, majorly caused by the large number of mutants generated by the technique. Objective: It is always a challenging task to reduce the number of mutants while preserving the effectiveness of mutation testing. In this paper, we make use of an intelligent technique, namely spectral clustering, to improve the efficacy of mutant reduction. Method: First of all, we give a family of definitions and the method to calculate the distance between mutants according to the weak mutation testing criteria. Then we propose a mutant reduction method based on spectral clustering (SCMT), including the determination method of the number of clusters, spectral clustering of mutants, and selection of representative mutants. Results: The experimental studies based on 12 object programs show that the new approach can significantly reduce the number of mutants without jeopardizing the performance of mutation testing. As compared with other benchmark techniques, the new approach based on weak mutation testing criteria cannot only consistently deliver high effectiveness of mutation testing, but also help significantly reduce the time-cost of mutation testing. Conclusion: It is clearly demonstrated that the use of spectral clustering can help enhance the costeffectiveness of mutation testing. The research reveals some potential research directions for not only mutation testing but also the broad area of software testing.
Keyword:
Mutation testing
Spectral clustering
Mutant reduction
AI总结

AI总结

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

期刊

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

机构

S
Swinburne University of Technology
学者数:
9.3K
论文数: 1.2W
被引数: 2.0W
引用论文

引用论文

Zur quantitativen Bestimmung des Kaliums
err1913-09-01
err0
PREAI
errE. A. Mitscherlich; H. Fischer; L. T. Bowser; A. Strigel; J. Dodt; B. Schmitz
err分享
err收藏
Subdomain-based test data generation
err2015-05-01
err3
PREAI
errPatrick, Matthew; Alexander, Rob; Oriol, Manuel; Clark, John A.
err分享
err收藏
A 12-Gene Expression Signature Is Associated with Aggressive Histological in Prostate Cancer
err2012-11-01
err0
errOAAI
errLaia Agell; Silvia Hernández; Lara Nonell; Marta Lorenzo; Eulàlia Puigdecanet; Silvia de Muga; Nuria Juanpere; Raquel Bermudo; Pedro L. Fernández; José A. Lorente; Sergio Serrano; Josep Lloreta
err分享
err收藏
学者 查看更多内容