Benchmarking Combinations of Learning and Testing Algorithms for Active Automata Learning

被引:9
|
作者
Aichernig, Bernhard K. [1 ]
Tappler, Martin [1 ,2 ]
Wallner, Felix [1 ]
机构
[1] Graz Univ Technol, Inst Software Technol, Graz, Austria
[2] Schaffhausen Inst Technol, Schaffhausen, Switzerland
来源
TESTS AND PROOFS (TAP 2020) | 2020年 / 12165卷
关键词
Active automata learning; Conformance testing; Model-based testing; Model learning; LearnLib; ZULU;
D O I
10.1007/978-3-030-50995-8_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Active automata learning comprises techniques for learning automata models of black-box systems by testing such systems. While this form of learning enables model-based analysis and verification, it may also require a substantial amount of interactions with considered systems to learn adequate models, which capture the systems' behaviour. The test cases executed during learning can be divided into two categories: (1) test cases to gain knowledge about a system and (2) test cases to falsify a learned hypothesis automaton. The former are selected by learning algorithms, whereas the latter are selected by conformance-testing algorithms. There exist various options for both types of algorithms and there are dependencies between them. In this paper, we investigate the performance of combinations of four different learning algorithms and seven different testing algorithms. For this purpose, we perform learning experiments using 39 benchmark models. Based on experimental results, we discuss insights regarding the performance of different configurations for various types of systems. These insights may serve as guidance for future users of active automata learning.
引用
收藏
页码:3 / 22
页数:20
相关论文
共 50 条
  • [1] Benchmarking Combinations of Learning and Testing Algorithms for Automata Learning
    Aichernig, Bernhard K.
    Tappler, Martin
    Wallner, Felix
    [J]. FORMAL ASPECTS OF COMPUTING, 2024, 36 (01)
  • [2] Learning from Faults: Mutation Testing in Active Automata Learning
    Aichernig, Bernhard K.
    Tappler, Martin
    [J]. NASA FORMAL METHODS (NFM 2017), 2017, 10227 : 19 - 34
  • [3] Efficient Active Automata Learning via Mutation Testing
    Aichernig, Bernhard K.
    Tappler, Martin
    [J]. JOURNAL OF AUTOMATED REASONING, 2019, 63 (04) : 1103 - 1134
  • [4] Efficient Active Automata Learning via Mutation Testing
    Bernhard K. Aichernig
    Martin Tappler
    [J]. Journal of Automated Reasoning, 2019, 63 : 1103 - 1134
  • [5] Learning Algorithms for Active Learning
    Bachman, Philip
    Sordoni, Alessandro
    Trischler, Adam
    [J]. INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 70, 2017, 70
  • [6] Learning automata algorithms for pattern classification
    P S Sastry
    M A L Thathachar
    [J]. Sadhana, 1999, 24 : 261 - 292
  • [7] Parallel algorithms for modules of learning automata
    Thathachar, MAL
    Arvind, MT
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 1998, 28 (01): : 24 - 33
  • [8] Learning automata algorithms for pattern classification
    Sastry, PS
    Thathachar, MAL
    [J]. SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 1999, 24 (4-5): : 261 - 292
  • [9] On optimal learning algorithms for multiplicity automata
    Bisht, Laurence
    Bshouty, Nader H.
    Mazzawi, Hanna
    [J]. LEARNING THEORY, PROCEEDINGS, 2006, 4005 : 184 - 198
  • [10] Learning Automata Algorithms for Load Scheduling
    Ali, Syed Q.
    Parambath, Imthias Ahamed T.
    Malik, Nazar H.
    [J]. ELECTRIC POWER COMPONENTS AND SYSTEMS, 2013, 41 (03) : 286 - 303