Six years later: testing vs. model checking

被引:0
|
作者
Beyer, Dirk [1 ]
Lemberger, Thomas [1 ]
机构
[1] Ludwig Maximilians Univ Munchen, Munich, Germany
关键词
Software verification; Model checking; Program analysis; Test generation; Testing; Fuzzing;
D O I
10.1007/s10009-024-00769-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Six years ago, we performed the first large-scale comparison of automated test generators and software model checkers with respect to bug-finding capabilities on a benchmark set with 5693 C programs. Since then, the International Competition on Software Testing (Test-Comp) has established standardized formats and community-agreed rules for the experimental comparison of test generators. With this new context, it is time to revisit our initial question: Model checkers or test generators-which tools are more effective in finding bugs in software? To answer this, we perform a comparative analysis on the tools and existing data published by two competitions, the International Competition on Software Verification (SV-COMP) and Test-Comp. The results provide two insights: (1) Almost all test generators that participate in Test-Comp use hybrid approaches that include formal methods, and (2) although the considered model checkers are still highly competitive, they are now outperformed by the bug-finding capabilities of the considered test generators.
引用
收藏
页码:633 / 646
页数:14
相关论文
共 50 条
  • [21] SIX YEARS LATER: THE IMPACT OF THE EVOLUTION OF THE IT ECOSYSTEM
    Iansiti, Marco
    Richards, Greg
    ANTITRUST LAW JOURNAL, 2009, 75 (03) : 705 - 721
  • [22] The Broad Institute-Six Years Later
    McCarthy, Alice
    CHEMISTRY & BIOLOGY, 2010, 17 (04): : 311 - 312
  • [23] Global vs. local model checking: A comparison of verification techniques for infinite state systems
    Schuele, T
    Schneider, K
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 67 - 76
  • [24] Model checking and testing combined
    Peled, D
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2003, 2719 : 47 - 63
  • [25] Combinatorial testing and model checking
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2022, 32 (06):
  • [26] Model checking, testing and debugging
    Hierons, Robert M.
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2022, 32 (01):
  • [27] 25 Years of Model Checking
    Clarke, Edmund M.
    Wang, Qinsi
    PERSPECTIVES OF SYSTEM INFORMATICS, PSI 2014, 2015, 8974 : 26 - 40
  • [28] Antirandom vs. pseudorandom testing
    Wu, S
    Malaiya, YK
    Jayasumana, AP
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1998, : 221 - 223
  • [29] Nanohybrid vs. fine hybrid composite in extended Class II cavities after six years
    Kraemer, Norbert
    Garcia-Godoy, Franklin
    Reinelt, Christian
    Feilzer, Albert J.
    Frankenberger, Roland
    DENTAL MATERIALS, 2011, 27 (05) : 455 - 464
  • [30] ect Cornerstone Six Very Short Years Later
    Lowell, Nathan
    TECHTRENDS, 2006, 50 (02) : 12 - 12