arrow
Return

Improving active Mealy machine learning for protocol conformance testing

delete2013-10-03
delete17
delete
OA
AI
F
Fides Aarts
H
Harco Kuppens
J
Jan Tretmans
F
Frits Vaandrager
S
Sicco Verwer *
DOI:10.1007/s10994-013-5405-0delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Using a well-known industrial case study from the verification literature, the bounded retransmission protocol, we show how active learning can be used to establish the correctness of protocol implementation I relative to a given reference implementation R. Using active learning, we learn a model M (R) of reference implementation R, which serves as input for a model-based testing tool that checks conformance of implementation I to M (R) . In addition, we also explore an alternative approach in which we learn a model M (I) of implementation I, which is compared to model M (R) using an equivalence checker. Our work uses a unique combination of software tools for model construction (Uppaal), active learning (LearnLib, Tomte), model-based testing (JTorX, TorXakis) and verification (CADP, MRMC). We show how these tools can be used for learning models of and revealing errors in implementations, present the new notion of a conformance oracle, and demonstrate how conformance oracles can be used to speed up conformance checking.
Keywords:
Active learning
Automaton learning
Mealy machines
State machine synthesis
Model-based testing
Protocol learning
Model checking

Journal

Machine Learning cover
Machine Learning
IF:
2.9
Papers:
2.6K
Citations:
3.4W

Organization

R
Radboud University Nijmegen
Scholars:
4.4W
Papers: 3.4W
Citations: 5.4W