Pointer analysis, a classic problem in software program analysis, has emerged as an important problem to solve in design automation, at a time when complex designs, specified in the form of C code, need to be synthesized or verified. However, precise pointer analysis algorithms that are both context and flow sensitive (FSCS), have not been shown to scale. In this paper, we report a new solution for FSCS analysis, which can evaluate the program states of all program points under billions of different calling paths. Our solution extends the recently proposed symbolic pointer analysis (SPA) technology, which exploits the efficiency of Binary Decision Diagrams (BDDs). With our new strategy of problem solving, called superposed symbolic computat...
Pointer analysis is an important part of source code anal ysis. Many programs that manipulate source...
© 2016 ACM.This paper presents SVF, a tool that enables scalable and precise interprocedural Static ...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
One of the bottlenecks in the recent movement of hardware synthesis from behavioral C programs is th...
Pointer analysis is a prerequisite for many program analyses, and the effectiveness of these analyse...
Real world programs (in languages like C) heavily make use of pointers. Program understanding activi...
© 2016 ACM.For C programs, flow-sensitivity is important to enable pointer analysis to achieve highl...
Precise pointer analysis is a problem of interest to both the compiler and the program verification ...
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...
ABSTRACT The subject of this paper is flow-and context-insensitive pointer analysis. We present a no...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
Points-to analysis is a fundamental requirement for many program analyses, optimizations, and debugg...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
The use of pointers presents serious problems for software productivity tools for software understan...
Pointer analysis is an important part of source code anal ysis. Many programs that manipulate source...
© 2016 ACM.This paper presents SVF, a tool that enables scalable and precise interprocedural Static ...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...
One of the bottlenecks in the recent movement of hardware synthesis from behavioral C programs is th...
Pointer analysis is a prerequisite for many program analyses, and the effectiveness of these analyse...
Real world programs (in languages like C) heavily make use of pointers. Program understanding activi...
© 2016 ACM.For C programs, flow-sensitivity is important to enable pointer analysis to achieve highl...
Precise pointer analysis is a problem of interest to both the compiler and the program verification ...
https://kent-islandora.s3.us-east-2.amazonaws.com/ugresearch/2017/compsci_math/1/thumbnail.jpgA ligh...
ABSTRACT The subject of this paper is flow-and context-insensitive pointer analysis. We present a no...
AbstractThis paper describes an empirical comparison of the effectiveness of six context-insensitive...
Points-to analysis is a fundamental requirement for many program analyses, optimizations, and debugg...
Understanding large software systems is difficult. Traditionally, automated tools are used to assist...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
The use of pointers presents serious problems for software productivity tools for software understan...
Pointer analysis is an important part of source code anal ysis. Many programs that manipulate source...
© 2016 ACM.This paper presents SVF, a tool that enables scalable and precise interprocedural Static ...
Static program analysis is in general more precise if it is sensitive to execution contexts (executi...