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 条
  • [1] RUSSELL VS. MEINONG, 100 YEARS LATER
    Scanlan, Michael
    RUSSELL-THE JOURNAL OF THE BERTRAND RUSSELL STUDIES, 2010, 30 (01): : 69 - 81
  • [2] Beard vs. forehead, ten years later
    Cabanac, M
    Brinnel, H
    AMERICAN JOURNAL OF HUMAN BIOLOGY, 2000, 12 (04) : 460 - 464
  • [3] Model checking vs. generalized model checking: Semantic minimizations for temporal logics
    Godefroid, P
    Huth, M
    LICS 2005: 20TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE - PROCEEDINGS, 2005, : 158 - 167
  • [4] Craig vs. Newton in Software Model Checking
    Dietsch, Daniel
    Heizmann, Matthias
    Musa, Betim
    Nutz, Alexander
    Podelski, Andreas
    ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, : 487 - 497
  • [5] Numerical vs. statistical probabilistic model checking
    Håkan L. S. Younes
    Marta Kwiatkowska
    Gethin Norman
    David Parker
    International Journal on Software Tools for Technology Transfer, 2006, 8 (3) : 216 - 228
  • [6] Error detection using model checking vs. simulation
    Verma, Shireesh
    Lee, Patricia
    Harris, Ian G.
    HLDVT'06: ELEVENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2006, : 55 - +
  • [7] States vs. traces in model checking by abstract interpretation
    Giacobazzi, R
    Ranzato, F
    STATIC ANALYSIS, PROCEEDINGS, 2002, 2477 : 461 - 476
  • [8] The Genesis and Development of Model Checking: Fact vs. Fiction
    Emerson, Allen
    PROCEEDINGS OF THE 15TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2015), 2015, : 7 - 7
  • [9] Prediction vs. reality: Can a PVA model predict population persistence 13 years later?
    Schoedelbauerova, Iva
    Tremblay, Raymond L.
    Kindlmann, Pavel
    BIODIVERSITY AND CONSERVATION, 2010, 19 (03) : 637 - 650
  • [10] Prediction vs. reality: Can a PVA model predict population persistence 13 years later?
    Iva Schödelbauerová
    Raymond L. Tremblay
    Pavel Kindlmann
    Biodiversity and Conservation, 2010, 19 : 637 - 650