TL;DR
This paper introduces a deep learning approach for inferring behavioral models of black-box software systems from multivariate time-series data, enabling accurate state change detection and transfer learning with minimal labeled data.
Contribution
It proposes a hybrid deep neural network model that effectively detects state changes in black-box systems using multivariate signals and demonstrates transfer learning to reduce labeling effort.
Findings
Over 90% F1 score for state classification
Up to 102% improvement over baseline change point detection
Achieves 90% maximum F1 score with minimal labeled data in transfer learning
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
