scispace - formally typeset
T

Tian Tan

Researcher at University of New South Wales

Publications -  21
Citations -  437

Tian Tan is an academic researcher from University of New South Wales. The author has contributed to research in topics: Pointer analysis & Static analysis. The author has an hindex of 11, co-authored 18 publications receiving 299 citations. Previous affiliations of Tian Tan include Nanjing University & Aarhus University.

Papers
More filters
Proceedings ArticleDOI

Efficient and precise points-to analysis: modeling the heap by merging equivalent automata

TL;DR: MAHJONG is a novel heap abstraction that is specifically developed to address the needs of an important class of type-dependent clients, such as call graph construction, devirtualization and may-fail casting, and is expected to provide significant benefits for many program analyses where call graphs are required.
Book ChapterDOI

Making k-Object-Sensitive Pointer Analysis More Precise with Still k-Limiting

TL;DR: Bean, a general approach for improving the precision of any k-object-sensitive analysis, denoted \(k\)-obj, by still using a k-limiting context abstraction, is introduced and implemented as an open-source tool and applied to refine two state-of-the-art whole-program pointer analyses in Doop.
Book ChapterDOI

Self-inferencing Reflection Resolution for Java

TL;DR: A static reflection analysis, called Elf, is introduced by exploiting a self-inferencing property inherent in many reflective calls by automatically infer its targets methods or fields based on the dynamic types of the arguments of its target calls and the downcasts if any on their returned values.
Proceedings ArticleDOI

Scalability-first pointer analysis with self-tuning context-sensitivity

TL;DR: The Scaler framework efficiently estimates the amount of points-to information that would be needed to analyze each method with different variants of context-sensitivity, and selects an appropriate variant for each method so that the total amount of pointed information is bounded, while utilizing the available space to maximize precision.
Journal ArticleDOI

Precision-guided context sensitivity for pointer analysis

TL;DR: This work presents a more principled approach for identifying precision-critical methods, based on general patterns of value flows that explain where most of the imprecision arises in context-insensitive pointer analysis, and provides an efficient algorithm to recognize these flow patterns in a given program and exploit them to yield good tradeoffs between analysis precision and speed.