Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Combining Black-Box and White-Box Techniques for Learning Register Automata

: Howar, Falk; Jonsson, Bengt; Vaandrager, Frits


Steffen, B.:
Computing and software science. State of the art and perspectives
Cham: Springer International Publishing, 2019 (Lecture Notes in Computer Science 10000)
ISBN: 978-3-319-91907-2 (Print)
ISBN: 978-3-319-91908-9 (Online)
ISBN: 3-319-91907-5
Book Article
Fraunhofer ISST ()

Model learning is a black-box technique for constructing state machine models of software and hardware components, which has been successfully used in areas such as telecommunication, banking cards, network protocols, and control software. The underlying theoretic framework (active automata learning) was first introduced in a landmark paper by Dana Angluin in 1987 for finite state machines. In order to make model learning more widely applicable, it must be further developed to scale better to large models and to generate richer classes of models. Recently, various techniques have been employed to extend automata learning to extended automata models, which combine control flow with guards and assignments to data variables. Such techniques infer guards over data parameters and assignments from observations of test output. In the black-box model of active automata learning this can be costly and require many tests, while in many application scenarios source code is available for analysis. In this paper, we explore some directions for future research on how black-box model learning can be enhanced using white-box information extraction methods, with the aim to maintain the benefits of dynamic black-box methods while making effective use of information that can be obtained through white-box techniques.