Efficient Active Automata Learning via Mutation Testing

被引:1
|
作者
Bernhard K. Aichernig
Martin Tappler
机构
[1] Graz University of Technology,Institute of Software Technology
来源
关键词
Conformance testing; Mutation testing; FSM-based testing; Active automata learning; Minimally adequate teacher framework;
D O I
暂无
中图分类号
学科分类号
摘要
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 multiple experiments, we reduce the cost by at least one order of magnitude.
引用
收藏
页码:1103 / 1134
页数:31
相关论文
共 50 条
  • [1] Efficient Active Automata Learning via Mutation Testing
    Aichernig, Bernhard K.
    Tappler, Martin
    JOURNAL OF AUTOMATED REASONING, 2019, 63 (04) : 1103 - 1134
  • [2] Learning from Faults: Mutation Testing in Active Automata Learning
    Aichernig, Bernhard K.
    Tappler, Martin
    NASA FORMAL METHODS (NFM 2017), 2017, 10227 : 19 - 34
  • [3] 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
  • [4] Dynamic testing via automata learning
    Raffelt, Harald
    Steffen, Bernhard
    Margaria, Tiziana
    HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, 2008, 4899 : 136 - +
  • [5] 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
  • [6] 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
  • [7] Active Learning for Efficient Testing of Student Programs
    Rastogi, Ishan
    Kanade, Aditya
    Shevade, Shirish
    ARTIFICIAL INTELLIGENCE IN EDUCATION, PT II, 2018, 10948 : 296 - 300
  • [8] EFFICIENT SIMPLICITY TESTING OF AUTOMATA
    ZHANG, SH
    THEORETICAL COMPUTER SCIENCE, 1992, 99 (02) : 265 - 278
  • [9] Fingerprinting Bluetooth Low Energy Devices via Active Automata Learning
    Pferscher, Andrea
    Aichernig, Bernhard K.
    FORMAL METHODS, FM 2021, 2021, 13047 : 524 - 542
  • [10] Efficient fast learning automata
    Obaidat, MS
    Papadimitriou, GI
    Pomportsis, AS
    INFORMATION SCIENCES, 2003, 157 : 121 - 133