Improving Active Mealy Machine Learning for Protocol Conformance Testing
Abstract
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.
Cite
Text
Aarts et al. "Improving Active Mealy Machine Learning for Protocol Conformance Testing." Machine Learning, 2014. doi:10.1007/S10994-013-5405-0Markdown
[Aarts et al. "Improving Active Mealy Machine Learning for Protocol Conformance Testing." Machine Learning, 2014.](https://mlanthology.org/mlj/2014/aarts2014mlj-improving/) doi:10.1007/S10994-013-5405-0BibTeX
@article{aarts2014mlj-improving,
title = {{Improving Active Mealy Machine Learning for Protocol Conformance Testing}},
author = {Aarts, Fides and Kuppens, Harco and Tretmans, Jan and Vaandrager, Frits W. and Verwer, Sicco},
journal = {Machine Learning},
year = {2014},
pages = {189-224},
doi = {10.1007/S10994-013-5405-0},
volume = {96},
url = {https://mlanthology.org/mlj/2014/aarts2014mlj-improving/}
}