Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
[SÁCH][B] Principles of program analysis
Program analysis concerns static techniques for computing reliable approximate information
about the dynamic behaviour of programs. Applications include compilers (for code …
about the dynamic behaviour of programs. Applications include compilers (for code …
Efficient field-sensitive pointer analysis of C
The subject of this article is flow-and context-insensitive pointer analysis. We present a novel
approach for precisely modelling struct variables and indirect function calls. Our method …
approach for precisely modelling struct variables and indirect function calls. Our method …
Weighted pushdown systems and their application to interprocedural dataflow analysis
Recently, pushdown systems (PDSs) have been extended to weighted PDSs, in which each
transition is labeled with a value, and the goal is to determine the meet-over-all-paths value …
transition is labeled with a value, and the goal is to determine the meet-over-all-paths value …
Precise interprocedural analysis through linear algebra
M Müller-Olm, H Seidl - ACM SIGPLAN Notices, 2004 - dl.acm.org
We apply linear algebra techniques to precise interprocedural dataflow analysis.
Specifically, we describe analyses that determine for each program point identities that are …
Specifically, we describe analyses that determine for each program point identities that are …
Alias analysis for object-oriented programs
We present a high-level survey of state-of-the-art alias analyses for object-oriented
programs, based on a years-long effort develo** industrial-strength static analyses for …
programs, based on a years-long effort develo** industrial-strength static analyses for …
Qilin: A new framework for supporting fine-grained context-sensitivity in Java pointer analysis
Existing whole-program context-sensitive pointer analysis frameworks for Java, which were
open-sourced over one decade ago, were designed and implemented to support only …
open-sourced over one decade ago, were designed and implemented to support only …
A policy iteration algorithm for computing fixed points in static analysis of programs
We present a new method for solving the fixed point equations that appear in the static
analysis of programs by abstract interpretation. We introduce and analyze a policy iteration …
analysis of programs by abstract interpretation. We introduce and analyze a policy iteration …
Interprocedural analysis with lazy propagation
We propose lazy propagation as a technique for flow-and context-sensitive interprocedural
analysis of programs with objects and first-class functions where transfer functions may not …
analysis of programs with objects and first-class functions where transfer functions may not …
Online cycle detection and difference propagation: Applications to pointer analysis
This paper presents and evaluates a number of techniques to improve the execution time of
interprocedural pointer analysis in the context of C programs. The analysis is formulated as …
interprocedural pointer analysis in the context of C programs. The analysis is formulated as …
The complexity of Andersen's analysis in practice
M Sridharan, SJ Fink - International Static Analysis Symposium, 2009 - Springer
While the tightest proven worst-case complexity for Andersen's points-to analysis is nearly
cubic, the analysis seems to scale better on real-world codes. We examine algorithmic …
cubic, the analysis seems to scale better on real-world codes. We examine algorithmic …