mlsanityData to 14 Oct 2026

Deep State Inference: Toward Behavioral Model Inference of Black-box Software Systems

arXiv 2101.04948 ↗First posted 13 Jan 2021cs.LG cs.SEcited by 0

Not on the map. Why?

Abstract (arXiv)

Many software engineering tasks, such as testing, and anomaly detection can benefit from the ability to infer a behavioral model of the software.Most existing inference approaches assume access to code to collect execution sequences. In this paper, we investigate a black-box scenario, where the system under analysis cannot be instrumented, in this granular fashion.This scenario is particularly prevalent with control systems' log analysis in the form of continuous signals. In this situation, an execution trace amounts to a multivariate time-series of input and output signals, where different states of the system correspond to different `phases` in the time-series. The main challenge is to detect when these phase changes take place. Unfortunately, most existing solutions are either univariate, make assumptions on the data distribution, or have limited learning power.Therefore, we propose a hybrid deep neural network that accepts as input a multivariate time series and applies a set of convolutional and recurrent layers to learn the non-linear correlations between signals and the patterns over time.We show how this approach can be used to accurately detect state changes, and how the inferred models can be successfully applied to transfer-learning scenarios, to accurately process traces from different products with similar execution characteristics. Our experimental results on two UAV autopilot case studies indicate that our approach is highly accurate (over 90% F1 score for state classification) and significantly improves baselines (by up to 102% for change point detection).Using transfer learning we also show that up to 90% of the maximum achievable F1 scores in the open-source case study can be achieved by reusing the trained models from the industrial case and only fine tuning them using as low as 5 labeled samples, which reduces the manual labeling effort by 98%.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 12 of its 51 references that are in the map. First posted on arXiv 13 Jan 2021.

Builds on

12 of 51 references.

References · 12

  1. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  2. 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,713
  3. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  4. 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,057
  5. 2016V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentationcited by 2,292
  6. 2017Generalised Dice overlap as a deep learning loss function for highly unbalanced segmentationscited by 620
  7. 2016Recurrent Neural Networks for Multivariate Time Series with Missing Valuescited by 554
  8. 2016Time Series Classification from Scratch with Deep Neural Networks: A Strong Baselinecited by 360
  9. 2019U-Time: A Fully Convolutional Network for Time Series Segmentation Applied to Sleep Stagingcited by 88
  10. 2016DeepSense: A Unified Deep Learning Framework for Time-Series Mobile Sensing Data Processingcited by 84
  11. 2018Time Series Segmentation through Automatic Feature Learningcited by 11
  12. 2019An Empirical Study on Practicality of Specification Mining Algorithms on a Real-world Applicationcited by 1

Built on by

Not cited yet.