See this document in CiteSeerX!

Symbolic Bounds Analysis of Pointers, Array Indices, and Accessed Memory Regions (2000)  (Make Corrections)  (1 citation)
Radu Rugina, Martin Rinard
ACM SIG\-PLAN Notices



  Home/Search   Context   Related

 
View or download:
mit.edu/~rinard/paper/pldi00.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  mit.edu/~rinard/paper/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper presents a novel framework for the symbolic bounds analysis of pointers, array indices, and accessed memory regions. Our framework formulates each analysis problem as a system of inequality constraints between symbolic bound polynomials. It then reduces the constraint system to a linear program. The solution to the linear program provides symbolic lower and upper bounds for the values of pointer and array index variables and for the regions of memory that each statement and... (Update)

Cited by:   More
Disassembly of Executable Code Revisited - Schwarz, Debray, Andrews (2002)   (Correct)

Similar documents (at the sentence level):
67.5%:   Symbolic Bounds Analysis of Pointers, Array Indices, and.. - Rugina, Rinard (2000)   (Correct)

Active bibliography (related documents):   More   All
0.2:   Design-Driven Compilation - Rugina, Rinard (2001)   (Correct)
0.2:   Analysis of Multithreaded Programs - Rinard (2001)   (Correct)
0.1:   Recursion Unrolling for Divide and Conquer Programs - Rugina, Rinard   (Correct)

Similar documents based on text:   More   All
0.4:   Automatic Parallelization of Divide and Conquer Algorithms - Rugina, Rinard (1999)   (Correct)
0.3:   Pointer Analysis for Multithreaded Programs - Radu Rugina And (1999)   (Correct)

BibTeX entry:   (Update)

R. Rugina and M. C. Rinard, "Symbolic Bounds Analysis of Pointers, Array Indices, and Accessed Memory Regions", Proc. SIGPLAN '00 Conference on Programming Language Design and Implementation, June 2000, pp. 182--195. http://citeseer.ist.psu.edu/rugina00symbolic.html   More

@article{ rugina00symbolic,
    author = "Radu Rugina and Martin Rinard",
    title = "Symbolic bounds analysis of pointers, array indices, and accessed memory regions",
    journal = "ACM SIG{\-}PLAN Notices",
    volume = "35",
    number = "5",
    pages = "182--195",
    year = "2000",
    url = "citeseer.ist.psu.edu/rugina00symbolic.html" }
Citations (may not include all citations):
252   Analysis of pointers and structures (context) - Chase, Wegman et al. - 1990
200   Solving shape-analysis problems in languages with destructiv.. - Sagiv, Reps et al. - 1998
181   Principles of Program Analysis (context) - Nielson, Nielson et al. - 1999
149   An implementation of interprocedural bounded regular section.. - Havlak, Kennedy - 1991
141   Compaq Systems Research Center (context) - Detlefs, Leino et al. - 1998
81   The implementation of the Cilk-5 multithreaded language - Frigo, Leiserson et al. - 1998
77   Type-based race detection for java - Flanagan, Freund - 2000
64   Interprocedural compilation of Fortran D for MIMD distribute.. - Hall, Hiranandani et al. - 1992
60   Recursion leads to automatic variable blocking for dense lin.. (context) - Gustavson - 1997
51   Pointer analysis for multithreaded programs - Rugina, Rinard - 1999
50   Elimination of redundant array subscript range checks - Kolte, Wolfe - 1995
46   An overview of a compiler for scalable parallel machines - Amarasinghe, Anderson et al. - 1993
44   Bitwidth analysis with application to silicon compilation - Stephenson, Babb et al. - 2000
43   ABCD: Eliminating array bounds checks on demand - Bodik, Gupta et al. - 2000
42   Auto-blocking matrix-multiplication or tracking BLAS3 perfor.. - Frens, Wise - 1997
42   Warlock: A static data race analysis tool (context) - Sterling - 1993
41   Detecting access anomalies in programs with critical section.. (context) - Dinning, Schonberg - 1991
39   Accurate static branch prediction by value range propagation - Patterson - 1995
32   Commutativity analysis: A new analysis technique for paralle.. - Rinard, Diniz - 1997
32   Optimization of range checking (context) - Markstein, Cocke et al. - 1982
27   Automatic parallelization of divide and conquer algorithms - Rugina, Rinard - 1999
23   Detecting data races in Cilk programs that use locks - Cheng, Feng et al. - 1998
20   BitValue inference: Detecting and exploiting narrow bitwidth.. - Budiu, Goldstein et al. - 2000
15   Automatic parallelization of recursive procedures - Gupta, Mukhopadhyay et al. - 1999
15   Cilk: An ecient multithreaded runtime system (context) - Blumofe, Joerg et al. - 1996
13   Recursive array layouts and fast matrix multiplication - Chatterjee, Lebeck et al. - 1999
2   ective automatic parallelization with Polaris (context) - Blume, Eigenmann et al. - 1995
1   Available from http:// ex-compiler (context) - Ananian, backend et al. - 1998

Documents on the same site (http://www.cag.lcs.mit.edu/~rinard/paper/):   More
Hierarchical Concurrency in Jade - Scales, Rinard, Lam, Anderson   (Correct)
Commutativity Analysis: A Technique for Automatically.. - Rinard, Diniz (1996)   (Correct)
Commutativity Analysis: A New Analysis Framework for.. - Rinard, Diniz (1996)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC