Heuristic-based Mining of Service Behavioral Models from Interaction Traces

11/01/2020
by   Muhammad Ashad Kabir, et al.
0

Software behavioral models have proven useful for emulating and testing software systems. Many techniques have been proposed to infer behavioral models of software systems from their interaction traces. The quality of the inferred model is critical to its successful use. While generalization is necessary to deduce concise behavioral models, existing techniques of inferring models, in general, overgeneralize what behavior is valid. Imprecise models include many spurious behaviors, and thus compromise the effectiveness of their use. In this paper, we propose a novel technique that increases the accuracy of the behavioral model inferred from interaction traces. The essence of our approach is a heuristic-based generalization and truthful minimization. The set of heuristics include patterns to match input traces and generalize them towards concise model representations. Furthermore, we adopt a truthful minimization technique to merge these generalized traces. The key insight of our approach is to infer a concise behavioral model without compromising its accuracy. We present an empirical evaluation of how our approach improves upon the state-of-the-art specification inference techniques. The results show that our approach mines model with 100 overhead.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/29/2021

Adversarial Specification Mining

There have been numerous studies on mining temporal specifications from ...
research
11/29/2022

Rigorous Assessment of Model Inference Accuracy using Language Cardinality

Models such as finite state automata are widely used to abstract the beh...
research
01/15/2023

Understanding Online Behaviors through a Temporal Lens

Timestamps in digital traces include significant detailed information on...
research
09/14/2017

TraceTracker: Hardware/Software Co-Evaluation for Large-Scale I/O Workload Reconstruction

Block traces are widely used for system studies, model verifications, an...
research
04/15/2019

Modeling Hierarchical Usage Context for Software Exceptions based on Interaction Data

Traces of user interactions with a software system, captured in producti...
research
11/03/2020

Simulating and classifying behavior in adversarial environments based on action-state traces: an application to money laundering

Many business applications involve adversarial relationships in which bo...
research
02/05/2020

CBR: Controlled Burst Recording

Collecting traces from software running in the field is both useful and ...

Please sign up or login with your details

Forgot password? Click here to reset