loading...
VADA: A Transformation-Based System for Variable Dependence Analysis
Montreal, Canada October 01-October 01
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SCAM.2002.1134105Second IEEE International Workshop on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Mark Harman, Brunel University
Chris Fox, Essex University
Rob Hierons, Brunel University
Lin Hu, Brunel University
Sebastian Danicic, Goldsmiths College
Joachim Wegener, DaimlerChrysler

Variable dependence is an analysis problem in which the aim is to determine the set of input variables that can affect the values stored in a chosen set of intermediate program variables.

This paper shows the relationship between the variable dependence analysis problem and slicing and describes VADA, a system that implements variable dependence analysis.

In order to cover the full range of C constructs and features, a transformation to a core language is employed Thus, the full analysis is required only for the core language, which is relatively simple. This reduces the overall effort required for dependency analysis. The transformations used need preserve only the variable dependence relation, and therefore need not be meaning preserving in the traditional sense. The paper describes how this relaxed meaning further simplifies the transformation phase of the approach. Finally, the results of an empirical study into the performance of the system are presented.

Index Terms:
Program Slicing, Program Transformation, Variable Dependence Analysis
Citation:
Mark Harman, Chris Fox, Rob Hierons, Lin Hu, Sebastian Danicic, Joachim Wegener, "VADA: A Transformation-Based System for Variable Dependence Analysis," scam, pp.55, Second IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'02), 2002
Usage of this product signifies your acceptance of the Terms of Use.