• Home
  • Search
  • Unified control flow and data dependence traces
  • Open Access IconOpen Access
  • Cite Icon17
  • https://doi.org/10.1145/1275937.1275943Copy DOI Icon

Unified control flow and data dependence traces

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We describe the design, generation, and compression of the extended whole program path (eWPP), representation that not only captures the control flow history of a program execution but also its data dependence history. This representation is motivated by the observation that, typically, a significant fraction of data dependence history can be recovered from the control flow trace. To capture the remainder of the data dependence history, we introduce disambiguation checks in the program whose control flow signatures capture the results of the checks. The resulting extended control flow trace enables the recovery of otherwise irrecoverable data dependences. The code for the checks is designed to minimize the increase in program execution time and the extended control flow trace size when compared to directly collecting control flow and address traces. Our experiments show that compressed eWPPs are only one-quarter of the size of combined compressed control flow and address traces. However, their collection incurs a 5× increase in runtime overhead relative to the overhead required for directly collecting the control flow and address traces, respectively.

Similar Papers
  • PDF
  • Book Chapter
  • Citations11

Hardware-Based Runtime Verification with Embedded Tracing Units and Stream Processing

  • Jan 01, 2018
  • Lukas Convent +5
  • Research Article
  • Citations19

Droid-MCFG: Android malware detection system using manifest and control flow traces with multi-head temporal convolutional network

  • Dec 22, 2022
  • Physical Communication
  • Farhan Ullah +3
  • Research Article

Superblock compilation and other optimization techniques for a Java-based DBT machine emulator

  • Mar 16, 2013
  • ACM SIGPLAN Notices
  • Marco Kaufmann +1
  • Conference Article
  • Citations16

JSBiRTH: Dynamic JavaScript Birthmark Based on the Run-Time Heap

  • Jul 01, 2011
  • Patrick P.F Chan +2
  • Conference Article
  • Citations54

Matching execution histories of program versions

  • Sep 01, 2005
  • Xiangyu Zhang +1
  • Research Article

A structure based measurement of software

  • Feb 21, 1989
  • Narayan C Debnath
  • Conference Article
  • Citations5

Path matching in compressed control flow traces

  • Apr 02, 2002
  • Youtao Zhang +1
  • Research Article
  • Citations2

Control and data driven execution of logic programs: A comparison

  • Feb 01, 1986
  • International Journal of Parallel Programming
  • Simon Kasif
  • Research Article

プログラム全域を対象としたホットパスベース投機的マルチスレッド処理方式の提案

  • Jan 01, 2016
  • Transactions of the Institute of Systems, Control and Information Engineers
  • Kanemitsu Ootsu +2
  • Research Article

Adding static data dependence collapsing to a high-performance instruction scheduler

  • Oct 30, 2001
  • Journal of Systems Architecture
  • Fleur L Steven +3
  • Research Article
  • Citations194

A new approach to program testing

  • Apr 01, 1975
  • ACM SIGPLAN Notices
  • James C King
  • Research Article
  • Citations39

Modeling Control Speculation for Timing Analysis

  • Jan 01, 2005
  • Real-Time Systems
  • Xianfeng Li +2
  • Research Article
  • Citations28

TRAPEDS: producing traces for multicomputers via execution driven simulation

  • Apr 01, 1989
  • ACM SIGMETRICS Performance Evaluation Review
  • C B Stunkel +1
  • Conference Article
  • Citations25

Reducing confounding bias in predicate-level statistical debugging metrics

  • Jun 02, 2012
  • Ross Gore +1
  • Research Article
  • Citations111

Predicting metamorphic relations for testing scientific software: a machine learning approach using graph kernels

  • Nov 16, 2015
  • Software Testing, Verification and Reliability
  • Upulee Kanewala +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.