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 条
  • [21] FRASHER - A framework for automated evaluation of similarity hashing
    Goebel, Thomas
    Uhlig, Frieder
    Baier, Harald
    Breitinger, Frank
    FORENSIC SCIENCE INTERNATIONAL-DIGITAL INVESTIGATION, 2022, 42
  • [22] Design and Implementation of GUI Automated Testing Framework Based on XML
    Mu, Bin
    Zhan, Mingkui
    Hu, Lanfang
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 4, PROCEEDINGS, 2009, : 194 - 199
  • [23] JMLAutoTest: A novel automated testing framework based on JML and knit
    Xu, GQ
    Yang, ZY
    FORMAL APPROACHES TO SOFTWARE TESTING, 2004, 2931 : 70 - 85
  • [24] An Automated Penetration Testing Framework Based on Hierarchical Reinforcement Learning
    Liu, Hongri
    Liu, Chuhan
    Wu, Xiansheng
    Qu, Yun
    Liu, Hongmei
    ELECTRONICS, 2024, 13 (21)
  • [25] A Theoretical Framework for Understanding Mutation-Based Testing Methods
    Shin, Donghwan
    Bae, Doo-Hwan
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 299 - 308
  • [26] The Impact of Program Reduction on Automated Program Repair
    Vidziunas, Linas
    Binkley, David
    Moonen, Leon
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME 2024, 2024, : 337 - 349
  • [27] ROSMutation: Mutation Based Automated Testing for ROS Compatible Robotic Software
    Yayan, Ugur
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2023, 23 (03) : 47 - 56
  • [28] Mutant reduction based on dominance relation for weak mutation testing
    Gong, Dunwei
    Zhang, Gongjie
    Yao, Xiangjuan
    Meng, Fanlin
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 81 : 82 - 96
  • [29] An optimal mutation execution strategy for cost reduction of mutation-based fault localization
    Liu, Yong
    Li, Zheng
    Zhao, Ruilian
    Gong, Pei
    INFORMATION SCIENCES, 2018, 422 : 572 - 596
  • [30] Assessing Software Product Line Testing via Model-based Mutation: An Application to Similarity Testing
    Henard, Christopher
    Papadakis, Mike
    Perrouin, Gilles
    Klein, Jacques
    Le Traon, Yves
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 188 - 197