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 条
  • [41] ClassBench: A framework for automated class testing
    Hoffman, Daniel
    Strooper, Paul
    Software - Practice and Experience, 1997, 27 (05): : 573 - 597
  • [42] Automated Testing Framework for Geographical Distributed Testing Environment
    Liu, Xiaolong
    Juan, Apua
    Chen, Riqing
    Yuan, Shyan-Ming
    2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRY 4.0, ARTIFICIAL INTELLIGENCE, AND COMMUNICATIONS TECHNOLOGY (IAICT), 2019, : 31 - 36
  • [43] Concurrent Program Semantic Mutation Testing Based on Abstract Memory Model
    Cao, Lixin
    Zheng, Wei
    Hu, Desheng
    Bai, Han
    2015 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION, 2015, : 1200 - 1205
  • [44] A simulation-based framework for functional testing of automated driving controllers
    Djoudi, Adel
    Coquelin, Loic
    Regnier, Remi
    2020 IEEE 23RD INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2020,
  • [45] Automated Residential Area Generalization: Combination of Knowledge-Based Framework and Similarity Measurement
    Gao, Xiaorong
    Yan, Haowen
    Lu, Xiaomin
    Li, Pengbo
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2022, 11 (01)
  • [46] Proteum: A family of tools to support specification and program testing based on mutation
    Maldonado, JC
    Delamaro, ME
    Fabbri, SCPF
    Simao, AD
    Sugeta, T
    Vincenzi, AMR
    Masiero, PC
    MUTATION TESTING FOR THE NEW CENTURY, 2001, 24 : 113 - 116
  • [47] Orchestration Framework for Automated Ajax-Based Web Application Testing
    Deyab, Hitham Haidar
    Atan, Rodziah Binti
    2015 9TH MALAYSIAN SOFTWARE ENGINEERING CONFERENCE (MYSEC2015), 2015, : 1 - 6
  • [48] A Reactivity-based Framework of Automated Performance Testing for Web Applications
    Gao, Tiantian
    Ge, Yujia
    Wu, Gongxin
    Ni, Jinlong
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE (DCABES 2010), 2010, : 593 - 597
  • [49] Similarity preservation in dimensionality reduction using a kernel-based cost function
    Garcia-Vega, S.
    Castellanos-Dominguez, G.
    PATTERN RECOGNITION LETTERS, 2019, 125 : 318 - 324
  • [50] Automated Testing Framework Development based on Social Interaction and Communication Principles
    Contan, Andrei
    Dehelean, Catalin
    Miclea, Liviu
    2017 14TH INTERNATIONAL CONFERENCE ON ENGINEERING OF MODERN ELECTRIC SYSTEMS (EMES), 2017, : 136 - 139