FlexFringe: Modeling Software Behavior by Learning Probabilistic Automata
Not on the map. Why?
Abstract (arXiv)
We present the efficient implementations of probabilistic deterministic finite automaton learning methods available in FlexFringe. These implement 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, outperforming an existing solution based on neural nets.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 6 of its 116 references that are in the map. First posted on arXiv 28 Mar 2022.
Builds on
6 of 116 references.
References · 6
- 2017Extracting Automata from Recurrent Neural Networks Using Queries and Counterexamplescited by 66
- 2020Interpretable Sequence Classification via Discrete Optimizationcited by 19
- 2018Explaining Black Boxes on Sequential Data using Weighted Automatacited by 11
- 2016Interpreting Finite Automata for Sequential Datacited by 4
- 2017Timed k-Tail: Automatic Inference of Timed Automatacited by 2
- 2021PRINS: Scalable Model Inference for Component-based System Logscited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 0; 2025: 1.
2 papers.
- 2025Extending AALpy with Passive Learning: A Generalized State-Merging Approachcited by 3
- 2022Robust Attack Graph Generationcited by 0
- 2025Extending AALpy with Passive Learning: A Generalized State-Merging Approach31 May 2025
- 2022Robust Attack Graph Generation15 Jun 2022