Automatically Generating Test Cases for Specification Mining

被引:46
|
作者
Dallmeier, Valentin [1 ]
Knopp, Nikolai [1 ]
Mallon, Christoph [2 ]
Fraser, Gordon [1 ]
Hack, Sebastian [2 ]
Zeller, Andreas [1 ]
机构
[1] Univ Saarland, Saarland Univ Chair Software Engn, D-66123 Saarbrucken, Germany
[2] Univ Saarland, Saarland Univ Compiler Design Lab, D-66123 Saarbrucken, Germany
关键词
Specification mining; test case generation; typestate analysis;
D O I
10.1109/TSE.2011.105
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic specification mining observes program executions to infer models of normal program behavior. What makes us believe that we have seen sufficiently many executions? The TAUTOKO ("Tautoko" is the Maori word for "enhance, enrich.") typestate miner generates test cases that cover previously unobserved behavior, systematically extending the execution space, and enriching the specification. To our knowledge, this is the first combination of systematic test case generation and typestate mining-a combination with clear benefits: On a sample of 800 defects seeded into six Java subjects, a static typestate verifier fed with enriched models would report significantly more true positives and significantly fewer false positives than the initial models.
引用
收藏
页码:243 / 257
页数:15
相关论文
共 50 条
  • [41] Workflow-based Modeling of Web Application and Automatically Generating Test Sequences
    Dong, Lulu
    Li, Hua
    Zhang, Sumei
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 378 - 381
  • [42] COSMOS: A comprehensive framework for automatically generating domain-oriented test suite
    Kalaee, Akram
    Parsa, Saeed
    Fathi, Negar
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 154
  • [43] AUTOMATICALLY GENERATING ABSTRACTIONS FOR PLANNING
    KNOBLOCK, CA
    ARTIFICIAL INTELLIGENCE, 1994, 68 (02) : 243 - 302
  • [44] Automatically generating Construction Diary
    不详
    BAUINGENIEUR, 2018, 93 : A35 - A35
  • [45] GENERATING IC MASKS AUTOMATICALLY
    FREITAG, H
    ELECTRONICS, 1967, 40 (18): : 88 - &
  • [46] Automatically Generating Models of IT Systems
    Kovacevic, Ivan
    Gros, Stjepan
    Derek, Ante
    IEEE ACCESS, 2022, 10 : 13536 - 13554
  • [47] Automatically generating Java documentation
    Aitken, Gary
    Dr. Dobb's Journal, 1996, 21 (07):
  • [48] Automatically generating plans for manufacturing
    Harris, Billy
    Cook, Diane J.
    Lewis, Frank
    Journal of Intelligent Systems, 2000, 10 (03) : 279 - 319
  • [49] AGORA: An Approach for Generating Acceptance Test Cases from Use Cases
    De Vito, Gabriele
    Vassallo, Gabriele
    Palomba, Fabio
    Ferrucci, Filomena
    2024 50TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, SEAA 2024, 2024, : 126 - 133
  • [50] A test class framework for generating test cases from Z specifications
    Miao, HK
    Liu, L
    SIXTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2000, : 164 - 171