An Automated Framework for Cost Reduction of Mutation Testing Based on Program Similarity

被引:0
|
作者
Guarnieri, Giovanni F. [1 ]
Pizzoleto, Alessandro, V [2 ]
Ferrari, Fabiano C. [2 ]
机构
[1] Univ Fed Sao Carlos, Sorocaba, SP, Brazil
[2] Univ Fed Sao Carlos, Sao Carlos, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
mutation testing; cost reduction; program similarity; ALL-USES;
D O I
10.1109/ICSTW55395.2022.00041
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an implementation and assessment of a framework named SiMut. The framework was introduced in a previous paper with the objective of helping reducing the cost for testing a program based on groups of similar programs previously tested with mutation. The implementation presented in the paper handles Java programs and includes a set of variants that relate to three types of program abstraction (original source code, processed source code, and internal complexity metrics), three similarity calculation strategies (clustering, information diversity, and plagiarism), and one mutation cost reduction approach (inspired by the One-Op mutation technique). Our evaluation encompasses 20 variant combinations, also referred to as SiMut configurations, and 35 small Java programs. A cross-comparison involving the formed clusters and a comparison with randomly formed clusters points to configurations that tend to reach high effectiveness in foreseeing the best mutation operators for untested programs.
引用
收藏
页码:179 / 188
页数:10
相关论文
共 50 条
  • [1] SiMut: Exploring Program Similarity to Support the Cost Reduction of Mutation Testing
    Pizzoleto, Alessandro, V
    Ferrari, Fabiano C.
    Dallilo, Lucas D.
    Offutt, Jeff
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 264 - 273
  • [2] Extended Firm Mutation Testing: A Cost Reduction Technique for Mutation Testing
    Singh, Mayank
    Srivastava, Viranjay M.
    2017 FOURTH INTERNATIONAL CONFERENCE ON IMAGE INFORMATION PROCESSING (ICIIP), 2017, : 604 - 609
  • [3] Evaluation of the Prediction-Based Approach to Cost Reduction in Mutation Testing
    Strug, Joanna
    Strug, Barbara
    INFORMATION SYSTEMS ARCHITECTURE AND TECHNOLOGY, ISAT 2018, PT II, 2019, 853 : 340 - 350
  • [4] Mutation Testing Cost Reduction Techniques: A Survey
    Polo Usaola, Macario
    Reales Mateo, Pedro
    IEEE SOFTWARE, 2010, 27 (03) : 80 - 86
  • [5] An automated OpenMP mutation testing framework for performance optimization
    Miao, Dolores
    Laguna, Ignacio
    Georgakoudis, Giorgis
    Parasyris, Konstantinos
    Rubio-Gonzalez, Cindy
    PARALLEL COMPUTING, 2024, 121
  • [6] Using Classification for Cost Reduction of Applying Mutation Testing
    Strug, Joanna
    Strug, Barbara
    PROCEEDINGS OF THE 2017 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2017, : 99 - 108
  • [7] Reduction of Computational Cost in Mutation Testing by Sampling Mutants
    Bluemke, Ilona
    Kulesza, Karol
    NEW RESULTS IN DEPENDABILITY AND COMPUTER SYSTEMS, 2013, 224 : 41 - 51
  • [8] Mutation testing cost reduction by clustering overlapped mutants
    Ma, Yu-Seung
    Kim, Sang-Woon
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 115 : 18 - 30
  • [9] Analysing the combination of cost reduction techniques in Android mutation testing
    Polo-Usaola, Macario
    Rodriguez-Trujillo, Isyed
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (07):
  • [10] A novel method for mutation based program testing
    Cai Guoyong
    Lin Yuming
    ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, PROCEEDINGS, 2007, : 952 - 957