• Home
  • Search
  • Probabilistic Points-to Analysis for Java
  • Open Access IconOpen Access
  • Cite Icon12
  • https://doi.org/10.1007/978-3-642-19861-8_5Copy DOI Icon

Probabilistic Points-to Analysis for Java

  • Jan 1, 2011
  • Qiang Sun +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Probabilistic points-to analysis is an analysis technique for defining the probabilities on the points-to relations in programs. It provides the compiler with some optimization chances such as speculative dead store elimination, speculative redundancy elimination, and speculative code scheduling. Although several static probabilistic points-to analysis techniques have been developed for C language, they cannot be applied directly to Java because they do not handle the classes, objects, inheritances and invocations of virtual methods. In this paper, we propose a context-insensitive and flow-sensitive probabilistic points-to analysis for Java (JPPA) for statically predicting the probability of points-to relations at all program points (i.e., points before or after statements) of a Java program. JPPA first constructs an interprocedural control flow graph (ICFG) for a Java program, whose edges are labeled with the probabilities calculated by an algorithm based on a static branch prediction approach, and then calculates the probabilistic points-to relations of the program based upon the ICFG. We have also developed a tool called Lukewarm to support JPPA and conducted an experiment to compare JPPA with a traditional context-insensitive and flow-sensitive points-to analysis approach. The experimental results show that JPPA is a precise and effective probabilistic points-to analysis technique for Java.Keywordspoints-to analysisprobabilityJava

Similar Papers
  • Conference Article

Parallelizing Flow-Sensitive Demand-Driven Points-to Analysis

  • Dec 01, 2020
  • Haibo Yu +5
  • Research Article
  • Citations16

Deterministic and probabilistic seismic hazard analysis for Gwadar City, Pakistan

  • Aug 02, 2012
  • Arabian Journal of Geosciences
  • Shafiq Ur Rehman +3
  • Conference Article
  • Citations3

Static probabilistic timing analysis with a permanent fault detection mechanism

  • Jun 01, 2017
  • Chao Chen +3
  • Research Article
  • Citations1

Cal-Reliability Assessment of Failure of Industrial Structural Steel Roof Truss Systems

  • Jan 19, 2018
  • Opaleye Olusola Ayobami +1
  • PDF
  • Research Article
  • Citations55

A Survey of Probabilistic Timing Analysis Techniques for Real-Time Systems

  • Jun 18, 2019
  • Leibniz Transactions on Embedded Systems
  • Robert I Davis +1
  • Dissertation

Data flow and heap analysis with application to privilege escalation vulnerability scanning and software theft detection

  • Jan 01, 2013
  • Ping-Fai Chan
  • PDF
  • Research Article
  • Citations14

Compacting points-to sets through object clustering

  • Oct 15, 2021
  • Proceedings of the ACM on Programming Languages
  • Mohamad Barbar +1
  • Conference Article
  • Citations6

A decision support system for fusion of hard and soft sensor information based on probabilistic latent semantic analysis technique

  • May 28, 2013
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Amir Shirkhodaie +3
  • Research Article
  • Citations24

Application of PSHA in low seismic region: A case study on NPP site in peninsular India

  • Jun 17, 2010
  • Nuclear Engineering and Design
  • A.D Roshan +1
  • Research Article

인공신경망을 이용한 퇴적암의 압축강도 예측

  • Sep 30, 2012
  • Journal of The Korean Society of Agricultural Engineers
  • Sang-Ho Lee +2
  • PDF
  • Research Article
  • Citations21

Review of Hybrid Analysis Technique for Malware Detection

  • Feb 01, 2020
  • IOP Conference Series: Materials Science and Engineering
  • Yus Kamalrul Bin Mohamed Yunus +1
  • Research Article
  • Citations2

A fuzzy‐clustering‐based hierarchical i‐vector/probabilistic linear discriminant analysis system for text‐dependent speaker verification

  • Jan 30, 2020
  • Expert Systems
  • Mohammad Azharuddin Laskar +1
  • Research Article

A probabilistic analysis technique for single event transient sensitivity evaluation of phase-lock-loops

  • Sep 01, 2019
  • Microelectronics Reliability
  • Li Duoli +11
  • Research Article
  • Citations39

Survivability Analysis of Command and Control Communications Networks--Part II

  • May 01, 1974
  • IEEE Transactions on Communications
  • H Frank
  • Conference Article
  • Citations36

Twitter-Based Recommender System to Address Cold-Start: A Genetic Algorithm Based Trust Modelling and Probabilistic Sentiment Analysis

  • Nov 01, 2015
  • Dimah Hussain Alahmadi +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.