CoVeriTest: interleaving value and predicate analysis for test-case generation

被引:5
作者
Jakobs, Marie-Christine [1 ,2 ]
机构
[1] Ludwig Maximilians Univ Munchen, Munich, Germany
[2] Tech Univ Darmstadt, Darmstadt, Germany
关键词
Test-case generation; Software testing; Model checking; Cooperative verification; CPAchecker;
D O I
10.1007/s10009-020-00572-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Verification techniques are well-suited for automatic test-case generation. They basically need to check the reachability of every test goal and generate test cases for all reachable goals. This is also the basic idea of ourCoVeriTest submission. However, the set of test goals is not fixed inCoVeriTest , instead we can configure the set of test goals. For Test-Comp'19, we support the set of all __VERIFIER_error() calls as well as the set of all branches. Thus, we can deal with the two test specifications considered in Test-Comp'19. Since the tasks in Test-Comp are diverse and verification techniques have different strengths and weaknesses, we also do not stick to a single verification technique, but use a hybrid approach that combines multiple techniques. More concrete,CoVeriTest interleaves different verification techniques and allows to configure the cooperation (i.e., information exchange and time limits). To choose from a large set of verification techniques,CoVeriTest is integrated into the analysis frameworkCPAchecker. For the competition, we interleaveCPAchecker's value and predicate analysis and let both analyses resume their analysis performed in the previous iteration.
引用
收藏
页码:847 / 851
页数:5
相关论文
共 50 条
  • [1] CoVeriTest: interleaving value and predicate analysis for test-case generation
    Marie-Christine Jakobs
    International Journal on Software Tools for Technology Transfer, 2021, 23 : 847 - 851
  • [2] Design and implementation of test-case generation for concurrent programs
    Katayama, T
    Furukawa, Z
    Ushijima, K
    1998 ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 1998, : 262 - 269
  • [3] Model-Based Policy Synthesis and Test-Case Generation for Autonomous Systems
    Gu, Rong
    Enoiu, Eduard
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW, 2023, : 18 - 27
  • [4] Integration of Requirements Engineering and Test-Case Generation via OSLC
    Aichernig, Bernhard K.
    Hoermaier, Klaus
    Lorber, Florian
    Nickovic, Dejan
    Schlick, Rupert
    Simoneau, Didier
    Tiran, Stefan
    2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014, : 117 - 126
  • [5] Conditional Testing Off-the-Shelf Combination of Test-Case Generators
    Beyer, Dirk
    Lemberger, Thomas
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2019), 2019, 11781 : 189 - 208
  • [6] Functional test-case generation by a control transaction graph for TLM verification
    Kakoee, Mohammad Reza
    Neishaburi, M. H.
    Mohanimadi, Siamak
    DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 157 - 164
  • [7] Checking Java']Java Assertions Using Automated Test-Case Generation
    Caballero, Rafael
    Montenegro, Manuel
    Kuchen, Herbert
    von Hof, Vincent
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2015), 2015, 9527 : 221 - 226
  • [8] Optimal test case generation for boundary value analysis
    Guo, Xiujing
    Okamura, Hiroyuki
    Dohi, Tadashi
    SOFTWARE QUALITY JOURNAL, 2024, 32 (02) : 543 - 566
  • [9] Ultimate TestGen: Test-Case Generation with Automata-based Software Model Checking (Competition Contribution)
    Barth, Max
    Dietsch, Daniel
    Heizmann, Matthias
    Jakobs, Marie-Christine
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2024, 2024, 14573 : 326 - 330
  • [10] A test-case generation method for concurrent programs including task-types
    Katayama, T
    Furukawa, Z
    Ushijima, K
    ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE AND INTERNATIONAL COMPUTER SCIENCE CONFERENCE, PROCEEDINGS, 1997, : 485 - 494