PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 17, 20243 citations

A Context-Sensitive Pointer Analysis Framework for Rust and Its Application to Call Graph Construction

View Full Paper
WLWei LiDHDongjie HeYGYujiang Gui

Key Points

Key points are not available for this paper at this time.

Abstract

Existing program analysis tools for Rust lack the ability to effectively detect security vulnerabilities due to the absence of an accurate call graph and precise points-to information. We present Rupta, the first context-sensitive pointer analysis framework designed for Rust, with a particular focus on its role in constructing call graphs. Operating on Rust MIR, Rupta employs callsite-based context-sensitivity and on-the-fly call graph construction to address a range of pointer analysis challenges, including method/function calls, pointer casts, and nested structs, while preserving type information.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Li et al. (2024) studied this question.

synapsesocial.com/papers/68e78cd8b6db6435876fe387https://doi.org/10.1145/3640537.3641574
Ask AI
Helpful
Bookmark
Share
View Full Paper