2021 · 2021 IEEE International Symposium on Networks, Computers and Communications (ISNCC)

Integrated Modeling Tool for Indexing and Analyzing State Machine Trace

Simon Delisle | Naser Ezzati-Jivan | Michel R. Dagenais

Evidence basis: full-text-reviewed · Review status: catalog-reviewed; paper-author approval pending

trace-analysis trace-visualization trace-abstraction performance-analysis

state-machine traces trace indexing special-purpose database Gantt chart XY view trace filtering

Core contribution: The paper provides a graphical state-machine modeling tool that generates trace analyses and integrates them into Trace Compass, reducing the need to hand-code state providers or XML analyses.

Catalog abstract summary

The accessible abstract describes a modeled state representation with a special-purpose database, filtering/highlighting, and Gantt/XY views for Linux and Windows traces.

Source: OpenAlex abstract metadata and institutional metadata reviewed; abstract not reproduced because reuse permission was not established.

Problem and motivation

Comprehensive traces are large and domain-specific, while conventional analysis tools can be hard-coded and custom XML/DSL analyses are difficult to author and maintain. Analysts need a declarative way to describe states, conditions, and event-driven transitions for kernel and user-space traces.

Method and contribution

The tool implements a UML state-machine subset with Graphiti and EMF and integrates as a Trace Compass plug-in. Analysts define attributes in a tree, states and transitions, Boolean AND/OR/NOT conditions, and event-to-state mappings. The model is transformed into a Trace Compass XML state provider in the current implementation; state history is stored in the disk-based State History Tree and generated views expose the result. The evaluated tracing pipeline uses LTTng and LTTng-UST on Linux; SystemTap, perf, and DTrace are discussed as related tracing ecosystems rather than the evaluated collector.

Findings and evidence

Two use cases are demonstrated: a Linux-kernel model with 14 states, 36 transitions, and 9 conditions, and a user-space request model with 7 states, 11 transitions, and 5 conditions. The corresponding attribute counts are 594 versus 525 for the kernel model/XML and 261 versus 196 for the request model/XML. The graphical workflow reproduces the XML analysis result without recompiling a Java analysis for each requirement and supports the same analysis style for different trace types.

Limitations and future directions

Limitations: The current implementation still compiles/transforms the graphical model to XML, so it does not yet remove every intermediate representation. The case studies demonstrate expressiveness rather than broad usability or performance; there is no large user study or cross-platform benchmark.

Future work: Execute models directly, add model validation and event-sequence checking, support model/repository management and trace-to-model links, and benchmark authoring effort, query cost, and analyst correctness across larger kernel and application analyses.

Sources and identifiers

When to cite this paper

Cite this paper when specifying Trace Compass analyses through graphical state-machine models over LTTng traces.

  • Graphiti/EMF state-machine modeling integrated with Trace Compass.
  • Declarative states, transitions, Boolean conditions, and event mappings.
  • The kernel and user-space request case studies and model sizes.
  • The current XML transformation boundary and planned direct execution.

Citation

BibTeX
@inproceedings{ezzatiJivan2021integratedmodeling,
  author = {Simon Delisle and Naser Ezzati-Jivan and Michel R. Dagenais},
  title = {Integrated Modeling Tool for Indexing and Analyzing State Machine Trace},
  year = {2021},
  booktitle = {2021 IEEE International Symposium on Networks, Computers and Communications (ISNCC)},
  pages = {1-8},
  publisher = {IEEE},
  doi = {10.1109/ISNCC52172.2021.9615814},
  url = {https://doi.org/10.1109/ISNCC52172.2021.9615814}
}
Other citation formats for Word and reference managers
APA 7
Delisle, S., Ezzati-Jivan, N., & Dagenais, M. R. (2021). Integrated Modeling Tool for Indexing and Analyzing State Machine Trace. In 2021 IEEE International Symposium on Networks, Computers and Communications (ISNCC) (pp. 1-8). https://doi.org/10.1109/ISNCC52172.2021.9615814
IEEE
S. Delisle, N. Ezzati-Jivan, and M. R. Dagenais, "Integrated Modeling Tool for Indexing and Analyzing State Machine Trace," in 2021 IEEE International Symposium on Networks, Computers and Communications (ISNCC), pp. 1-8, 2021, doi: 10.1109/ISNCC52172.2021.9615814

Readable Markdown record · JSON record · Download RIS