2005
DOI: 10.1007/11513988_44
|View full text |Cite
|
Sign up to set email alerts
|

Extended Weighted Pushdown Systems

Abstract: Abstract. Recent work on weighted-pushdown systems shows how to generalize interprocedural-dataflow analysis to answer "stack-qualified queries", which answer the question "what dataflow values hold at a program node for a particular set of calling contexts?" The generalization, however, does not account for precise handling of local variables. Extended-weighted-pushdown systems address this issue, and provide answers to stack-qualified queries in the presence of local variables as well.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
65
0

Year Published

2005
2005
2011
2011

Publication Types

Select...
7

Relationship

3
4

Authors

Journals

citations
Cited by 53 publications
(65 citation statements)
references
References 21 publications
0
65
0
Order By: Relevance
“…We used EWPDS merge functions [15] to preserve caller-save and callee-save registers across call sites. The post * query used the FWPDS algorithm [14].…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…We used EWPDS merge functions [15] to preserve caller-save and callee-save registers across call sites. The post * query used the FWPDS algorithm [14].…”
Section: Methodsmentioning
confidence: 99%
“…This section describes how to use the KS domain in interprocedural-analysis algorithms in the style of Sharir and Pnueli [24], Knoop and Steffen [13], Müller-Olm and Seidl [18], and Lal et al [15].…”
Section: Using Ks For Interprocedural Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…PDSs are a natural model for abstractly interpreted programs used in key applications like dataflow analysis [15]. A PDS has a finite control part corresponding to the valuation of the variables of a thread and a stack which provides a means to model recursion.…”
Section: System Modelmentioning
confidence: 99%
“…For sequential programs, Pushdown Systems (PDSs) have emerged as a powerful, unifying framework for efficiently encoding many inter-procedural dataflow analyses [15,5]. Given a sequential program, abstract interpretation is first used to get a finite representation of the control part of the program while recursion is modeled using a stack.…”
Section: Introductionmentioning
confidence: 99%