FlexFringe

Modeling software behavior by learning probabilistic automata

Journal Article (2025)
Author(s)

S.E. Verwer (TU Delft - Algorithmics)

Christian Hammerschmidt (TU Delft - Algorithmics)

Research Group
Algorithmics
DOI related publication
https://doi.org/10.46298/lmcs-21(3:31)2025
More Info
expand_more
Publication Year
2025
Language
English
Research Group
Algorithmics
Issue number
3
Volume number
21
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

We present the efficient implementations of probabilistic deterministic finite automaton learning methods available in FlexFringe. These are well-known strategies for state merging, including several modifications to improve their performance in practice. We show experimentally that these algorithms obtain competitive results and significant improvements over a default implementation. We also demonstrate how to use FlexFringe to learn interpretable models from software logs and use these for anomaly detection. Although less interpretable, we show that learning smaller, more convoluted models improves the performance of FlexFringe on anomaly detection, making it competitive with an existing solution based on neural nets.