Learning from Faults: Mutation Testing in Active Automata Learning

被引:12
|
作者
Aichernig, Bernhard K. [1 ]
Tappler, Martin [1 ]
机构
[1] Graz Univ Technol, Inst Software Technol, Graz, Austria
来源
关键词
Conformance testing; Mutation testing; FSM-based testing; Active automata learning; Minimally adequate teacher framework; FINITE-STATE MACHINES; ZULU;
D O I
10.1007/978-3-319-57288-8_2
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
System verification is often hindered by the absence of formal models. Peled et al. proposed black-box checking as a solution to this problem. This technique applies active automata learning to infer models of systems with unknown internal structure. This kind of learning relies on conformance testing to determine whether a learned model actually represents the considered system. Since conformance testing may require the execution of a large number of tests, it is considered the main bottleneck in automata learning. In this paper, we describe a randomised conformance testing approach which we extend with fault-based test selection. To show its effectiveness we apply the approach in learning experiments and compare its performance to a well-established testing technique, the partial W-method. This evaluation demonstrates that our approach significantly reduces the cost of learning - in one experiment by a factor of more than twenty.
引用
收藏
页码:19 / 34
页数:16
相关论文
共 50 条
  • [11] Dynamic testing via automata learning
    Harald Raffelt
    Maik Merten
    Bernhard Steffen
    Tiziana Margaria
    International Journal on Software Tools for Technology Transfer, 2009, 11 (4) : 307 - 324
  • [12] Dynamic testing via automata learning
    Raffelt, Harald
    Steffen, Bernhard
    Margaria, Tiziana
    HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, 2008, 4899 : 136 - +
  • [13] AALpy: An Active Automata Learning Library
    Muskardin, Edi
    Aichernig, Bernhard K.
    Pill, Ingo
    Pferscher, Andrea
    Tappler, Martin
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2021, 2021, 12971 : 67 - 73
  • [14] Model-Based Testing IoT Communication via Active Automata Learning
    Tappler, Martin
    Aichernig, Bernhard K.
    Bloem, Roderick
    2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2017, : 276 - 287
  • [15] Lower Bounds for Active Automata Learning
    Kruger, Loes
    Garhewal, Bharat
    Vaandrager, Frits
    INTERNATIONAL CONFERENCE ON GRAMMATICAL INFERENCE, VOL 217, 2023, 217 : 157 - 180
  • [16] AALpy: an active automata learning library
    Muskardin, Edi
    Aichernig, Bernhard K.
    Pill, Ingo
    Pferscher, Andrea
    Tappler, Martin
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2022, 18 (03) : 417 - 426
  • [17] AALpy: an active automata learning library
    Edi Muškardin
    Bernhard K. Aichernig
    Ingo Pill
    Andrea Pferscher
    Martin Tappler
    Innovations in Systems and Software Engineering, 2022, 18 : 417 - 426
  • [18] Extracting automata from neural networks using active learning
    Xu, Zhiwu
    Wen, Cheng
    Qin, Shengchao
    He, Mengda
    PEERJ COMPUTER SCIENCE, 2021, PeerJ Inc. (07) : 1 - 28
  • [19] Active coevolutionary learning of deterministic finite automata
    Bongard, J
    Lipson, H
    JOURNAL OF MACHINE LEARNING RESEARCH, 2005, 6 : 1651 - 1678
  • [20] Active Learning of Timed Automata with Unobservable Resets
    Henry, Leo
    Jeron, Thierry
    Markey, Nicolas
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2020, 2020, 12288 : 144 - 160