2025 · IEEE/ACM International Conference on Software Engineering (ICSE)

Execution Trace Reconstruction Using Diffusion-Based Generative Models

Madeline Janecek | Naser Ezzati-Jivan | Abdelwahab Hamou-Lhadj

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

kernel-tracing system-tracing trace-analysis trace-reduction performance-analysis

execution trace reconstruction trace imputation diffusion models DiffWave SSSDS4 SSSDSA CSDIS4 structured state-space system-call sequences LTTng Phoronix Test Suite ROUGE-L perfect rate missing events ring-buffer overflow

Core contribution: The paper reconstructs missing system-call events in execution traces with diffusion and structured state-space generative models.

Problem and motivation

Ring-buffer overflow and resource constraints can discard contiguous system-call events, weakening trace-based diagnosis, anomaly detection, and performance analysis. Increasing buffers or blocking the application changes collection cost or system behavior.

Method and contribution

Nine Phoronix Test Suite datasets are collected from LTTng 2.8 traces on Debian with kernel 4.4.0-1-amd64. System calls are filtered from kernel events, sorted by training frequency, and encoded as integer IDs. DiffWave, SSSDS4, SSSDSA, and CSDIS4 diffusion/imputation models reconstruct artificial contiguous blackouts; accuracy, perfect rate, and ROUGE-L are compared with an LSTM next-event baseline.

Findings and evidence

The setup uses PTS 6.2.23, 32 runs per benchmark, 10,000 training and 500 test sequences per dataset, sequence lengths up to 200, and blackout sizes 5/10/20/30/40. For a ten-event blackout, SSSDS4 averages 81.62% accuracy, 74.27% perfect rate, and 90.84% ROUGE-L; SSSDSA reports 81.71%, 74.38%, and 90.90%. The LSTM reaches 29.61% average accuracy for five-event reconstruction. At blackout size 40, average SSSDS4 accuracy is 77.11%; the paper reports degradation once missingness exceeds about 20%.

Limitations and future directions

Limitations: Events are removed artificially rather than recovered from naturally lost traces. Exact-match metrics do not measure functional plausibility, and results are bounded by nine PTS workloads, one Debian/kernel environment, model parameter choices, and system-call-only representations. Timing, arguments, and authentic loss are not evaluated.

Future work: Add event timing, arguments, and duration; test authentic loss; explore other state-space/diffusion/transformer models; use expert or LLM-based functional evaluation; and assess usefulness in diagnosis, anomaly detection, and optimization.

Resources

Sources and identifiers

When to cite this paper

Cite this paper when your work uses or compares diffusion-based imputation of contiguous missing system-call events in execution traces.

Citation

BibTeX
@inproceedings{ezzatiJivan2025executiontrace,
  author = {Madeline Janecek and Naser Ezzati-Jivan and Abdelwahab Hamou-Lhadj},
  title = {Execution Trace Reconstruction Using Diffusion-Based Generative Models},
  year = {2025},
  booktitle = {IEEE/ACM International Conference on Software Engineering (ICSE)},
  pages = {1077-1088},
  publisher = {IEEE},
  doi = {10.1109/ICSE55347.2025.00063},
  url = {https://doi.org/10.1109/ICSE55347.2025.00063}
}
Other citation formats for Word and reference managers
APA 7
Janecek, M., Ezzati-Jivan, N., & Hamou-Lhadj, A. (2025). Execution Trace Reconstruction Using Diffusion-Based Generative Models. In IEEE/ACM International Conference on Software Engineering (ICSE) (pp. 1077-1088). https://doi.org/10.1109/ICSE55347.2025.00063
IEEE
M. Janecek, N. Ezzati-Jivan, and A. Hamou-Lhadj, "Execution Trace Reconstruction Using Diffusion-Based Generative Models," in IEEE/ACM International Conference on Software Engineering (ICSE), pp. 1077-1088, 2025, doi: 10.1109/ICSE55347.2025.00063

Readable Markdown record · JSON record · Download RIS