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 条
  • [1] Efficient Active Automata Learning via Mutation Testing
    Aichernig, Bernhard K.
    Tappler, Martin
    JOURNAL OF AUTOMATED REASONING, 2019, 63 (04) : 1103 - 1134
  • [2] Efficient Active Automata Learning via Mutation Testing
    Bernhard K. Aichernig
    Martin Tappler
    Journal of Automated Reasoning, 2019, 63 : 1103 - 1134
  • [3] Benchmarking Combinations of Learning and Testing Algorithms for Active Automata Learning
    Aichernig, Bernhard K.
    Tappler, Martin
    Wallner, Felix
    TESTS AND PROOFS (TAP 2020), 2020, 12165 : 3 - 22
  • [4] DeepCrime: from Real Faults to Mutation Testing Tool for Deep Learning
    Humbatova, Nargiz
    Jahangirova, Gunel
    Tonella, Paolo
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 68 - 72
  • [5] Mutation Testing of Deep Reinforcement Learning Based on Real Faults
    Tambon, Florian
    Majdinasab, Vahid
    Nikanjam, Amin
    Khomh, Foutse
    Antoniol, Giuliano
    2023 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST, 2023, : 188 - 198
  • [6] DeepCrime: Mutation Testing of Deep Learning Systems Based on Real Faults
    Humbatova, Nargiz
    Jahangirova, Gunel
    Tonella, Paolo
    ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 67 - 78
  • [7] From Passive to Active: Learning Timed Automata Efficiently
    Aichernig, Bernhard K.
    Pferscher, Andrea
    Tappler, Martin
    NASA FORMAL METHODS (NFM 2020), 2020, 12229 : 3 - 21
  • [8] Introduction to Active Automata Learning from a Practical Perspective
    Steffen, Bernhard
    Howar, Falk
    Merten, Maik
    FORMAL METHODS FOR ETERNAL NETWORKED SOFTWARE SYSTEMS, SFM 2011, 2011, 6659 : 256 - 296
  • [9] Benchmarking Combinations of Learning and Testing Algorithms for Automata Learning
    Aichernig, Bernhard K.
    Tappler, Martin
    Wallner, Felix
    FORMAL ASPECTS OF COMPUTING, 2024, 36 (01)
  • [10] Learning to Construct Better Mutation Faults
    Tian, Zhao
    Chen, Junjie
    Zhu, Qihao
    Yang, Junjie
    Zhang, Lingming
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,