2003
DOI: 10.1017/s0960129502003845
|View full text |Cite
|
Sign up to set email alerts
|

Modular control-flow analysis with rank 2 intersection types

Abstract: We show how the principal typing property of the rank 2 intersection type system enables the specification of a modular and polyvariant control-flow analysis. † Partially supported by postdoctoral fellowships at technique uses a system of constraints to specify control-flow analysis so that flow information is obtained as the minimal solution of the constraint system (Palsberg 1995). Both techniques require whole-program analysis. For control-flow analysis of program fragments containing free variables, the ab… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2007
2007
2020
2020

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 68 publications
0
5
0
Order By: Relevance
“…It also seems likely that the linear logic based investigation into CFA presented here can be coupled with that of Neergaard and Mairson (2004) to provide the foundation for complexity results for the control flow analysis of rank-2 bounded intersection typed programs (Banerjee and Jensen 2003).…”
Section: Related Workmentioning
confidence: 94%
“…It also seems likely that the linear logic based investigation into CFA presented here can be coupled with that of Neergaard and Mairson (2004) to provide the foundation for complexity results for the control flow analysis of rank-2 bounded intersection typed programs (Banerjee and Jensen 2003).…”
Section: Related Workmentioning
confidence: 94%
“…This has been solved either by forgetting the environment part of a closure [Heintze 1994;Jensen 2008, 2009]Ðwhich leads to variants of 0CFAÐor by creating an indirection through the naming of environments . At the opposite end of the spectrum, [Banerjee and Jensen 2003] define a modular type-based analysis that infers control flow information. The collecting semantics we have defined can undoubtedly be used to derive relational control flow analyses.…”
Section: Related Workmentioning
confidence: 99%
“…In a follow-up paper, Banerjee and Jensen [18] formulated a modular and polyvariant control-flow analysis for simply-typed programs. Both analyses are based on intersection types, in particular they rely on the principal typing property of rank 2 intersection types.…”
Section: Modular and Separate Analysismentioning
confidence: 99%