Small Test Suites for Active Automata Learning

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Kruger, Loes, Junges, Sebastian, Rot, Jurriaan
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910306098216960
author Kruger, Loes
Junges, Sebastian
Rot, Jurriaan
author_facet Kruger, Loes
Junges, Sebastian
Rot, Jurriaan
contents A bottleneck in modern active automata learning is to test whether a hypothesized Mealy machine correctly describes the system under learning. The search space for possible counterexamples is given by so-called test suites, consisting of input sequences that have to be checked to decide whether a counterexample exists. This paper shows that significantly smaller test suites suffice under reasonable assumptions on the structure of the black box. These smaller test suites help to refute false hypotheses during active automata learning, even when the assumptions do not hold. We combine multiple test suites using a multi-armed bandit setup that adaptively selects a test suite. An extensive empirical evaluation shows the efficacy of our approach. For small to medium-sized models, the performance gain is limited. However, the approach allows learning models from large, industrial case studies that were beyond the reach of known methods.
format Preprint
id arxiv_https___arxiv_org_abs_2401_12703
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Small Test Suites for Active Automata Learning
Kruger, Loes
Junges, Sebastian
Rot, Jurriaan
Logic in Computer Science
A bottleneck in modern active automata learning is to test whether a hypothesized Mealy machine correctly describes the system under learning. The search space for possible counterexamples is given by so-called test suites, consisting of input sequences that have to be checked to decide whether a counterexample exists. This paper shows that significantly smaller test suites suffice under reasonable assumptions on the structure of the black box. These smaller test suites help to refute false hypotheses during active automata learning, even when the assumptions do not hold. We combine multiple test suites using a multi-armed bandit setup that adaptively selects a test suite. An extensive empirical evaluation shows the efficacy of our approach. For small to medium-sized models, the performance gain is limited. However, the approach allows learning models from large, industrial case studies that were beyond the reach of known methods.
title Small Test Suites for Active Automata Learning
topic Logic in Computer Science
url https://arxiv.org/abs/2401.12703