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 条
  • [31] Second-Order Mutation Testing Cost Reduction Based on Mutant Clustering using SOM Neural Network Model
    Liu, Jing
    Song, Li
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 974 - 979
  • [32] How far are we from testing a program in a completely automated way, considering the mutation testing criterion at unit level?
    Araujo, Filipe Santos
    Rizzo Vincenzi, Auri Marcelo
    PROCEEDINGS OF THE 19TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2020, 2020,
  • [33] AN INTEGRATED COST REDUCTION PROGRAM
    FANDRICH, W
    ZEITSCHRIFT FUR BETRIEBSWIRTSCHAFT, 1959, 29 (04): : 250 - 252
  • [34] Testing for Rank Invariance or Similarity in Program Evaluation
    Dong, Yingying
    Shen, Shu
    REVIEW OF ECONOMICS AND STATISTICS, 2018, 100 (01) : 78 - 85
  • [35] A Method for Automated Program Code Testing
    Drasutis, Sigitas
    Motekaityte, Vida
    Noreika, Algirdas
    INFORMATICS IN EDUCATION, 2010, 9 (02): : 199 - 208
  • [36] Automated Infrastructure as Code Program Testing
    Sokolowski, Daniel
    Spielmann, David
    Salvaneschi, Guido
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (06) : 1585 - 1599
  • [37] A Framework for Automated Testing of RTL Designs
    Patil, Aniket
    Proeller, Markus
    Kshirasagar, Ashwin
    Nahar, Amit
    1ST INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION ICCUBEA 2015, 2015, : 989 - 991
  • [38] A Framework for Automated Testing of Automation Systems
    Winkler, Dietmar
    Hametner, Reinhard
    Oestreicher, Thomas
    Biffl, Stefan
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [39] A Framework for Automated Software Testing on the Cloud
    de Oliveira, Gustavo Savio
    Duarte, Alexandre
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 344 - 349
  • [40] ClassBench: A framework for automated class testing
    Hoffman, D
    Strooper, P
    SOFTWARE-PRACTICE & EXPERIENCE, 1997, 27 (05): : 573 - 597