More about HKUST
A Survey on Sparse Program Analysis
PhD Qualifying Examination
Title: "A Survey on Sparse Program Analysis"
by
Mr. Qingkai SHI
Abstract:
Sparse program analysis is known to be more efficient than traditional dataflow
analysis as it eliminates unnecessary propagation of data-flow facts by
skipping irrelevant instructions in a program. Therefore, sparse program
analysis has been widely used to speed up static program analysis.
Because program analysis performs on a program intermediate representation
(IR), a fundamental data structures standing for relations among program
elements, we first study the evolution of program IRs supporting sparse program
analysis. The development of these program IRs can be tracked with three
interweaving plotlines. The first plotline is about static single assignment
(SSA) form and its extensions, in which SSA form gives birth to the initial
idea of sparse program analysis. In the face of some drawbacks of SSA form,
researchers proposed many graphical program IRs, which make the second
plotline. The third line is related to program dependence graph (PDG) and its
extensions. Although PDG is initially proposed independent on SSA form, it then
gradually draws advantages from SSA form.
To show the capability of the above program IRs, applications of them are
introduced. The applications mainly include compiling optimization, pointer
analysis and program verification. We believe our survey will shed light to our
future work on sparse program analysis
Date: Tuesday, 12 September 2017
Time: 3:00pm - 5:00pm
Venue: Room 4475
Lifts 25/26
Committee Members: Dr. Charles Zhang (Supervisor)
Prof. Shing-Chi Cheung (Chairperson)
Prof. Fangzhen Lin
Dr. Wei Wang
**** ALL are Welcome ****