• Home
  • Search
  • Pointer Analysis for Source-to-Source Transformations
  • Open Access IconOpen Access
  • Cite Icon8
  • https://doi.org/10.1109/scam.2005.20Copy DOI Icon

Pointer Analysis for Source-to-Source Transformations

  • Sep 30, 2005
  • M Buss +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We present a pointer analysis algorithm designed for source-to-source transformations. Existing techniques for pointer analysis apply a collection of inference rules to a dismantled intermediate form of the source program, making them difficult to apply to source-to-source tools that generally work on abstract syntax trees to preserve details of the source program. Our pointer analysis algorithm operates directly on the abstract syntax tree of a C program and uses a form of standard dataflow analysis to compute the desired points-to information. We have implemented our algorithm in a source-to-source translation framework and experimental results show that it is practical on real-world examples.

Similar Papers
  • Conference Article
  • Citations155

Flow-sensitive pointer analysis for millions of lines of code

  • Apr 02, 2011
  • Ben Hardekopf +1
  • Research Article
  • Citations6

Detecting memory errors via static pointer analysis (preliminary experience)

  • Jul 01, 1998
  • ACM SIGPLAN Notices
  • Nurit Dor +2
  • Conference Article

EagerMerge: an optimistic technique for efficient points-to analysis

  • Jul 18, 2016
  • Sudhir Samrit +1
  • Conference Article
  • Citations1

Transformation System of two Similar Syntax Programs Based on the Compiler Principle

  • Mar 01, 2021
  • Fengwei Xiao
  • Conference Article
  • Citations125

Semi-sparse flow-sensitive pointer analysis

  • Jan 21, 2009
  • Ben Hardekopf +1
  • Conference Article

Parallelizing Flow-Sensitive Demand-Driven Points-to Analysis

  • Dec 01, 2020
  • Haibo Yu +5
  • Book Chapter
  • Citations3

Lightweight Function Pointer Analysis

  • Jan 01, 2015
  • Wei Zhang +1
  • Research Article
  • Citations33

Complexity of points-to analysis of Java in the presence of exceptions

  • Jun 01, 2001
  • IEEE Transactions on Software Engineering
  • R Chatterjee +2
  • PDF
  • Research Article
  • Citations14

Compacting points-to sets through object clustering

  • Oct 15, 2021
  • Proceedings of the ACM on Programming Languages
  • Mohamad Barbar +1
  • Book Chapter
  • Citations45

Efficient Flow-Sensitive Interprocedural Data-Flow Analysis in the Presence of Pointers

  • Jan 01, 2006
  • Teck Bok Tok +2
  • Research Article
  • Citations13

Pointer Analysis (Dagstuhl Seminar 13162)

  • Jan 01, 2013
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Ondřej Lhoták +2
  • Research Article
  • Citations2

Software Weakness Detection in Solidity Smart Contracts Using Control and Data Flow Analysis: A Novel Approach with Graph Neural Networks

  • Aug 10, 2024
  • Electronics
  • Aria Seo +4
  • Conference Article
  • Citations460

Software Defect Prediction via Convolutional Neural Network

  • Jul 01, 2017
  • Jian Li +3
  • Single Report

The ARES High-level Intermediate Representation

  • Mar 03, 2017
  • Nicholas David Moss
  • Research Article
  • Citations57

Evaluating the effectiveness of pointer alias analyses

  • Dec 12, 2000
  • Science of Computer Programming
  • Michael Hind +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.