Abstract
In this paper we develop an object-sensitive type analysis for PHP,based on an extension of the notion of monotone frameworks todeal with the dynamic aspects of PHP, and following the frameworkof Smaragdakis et al. for object-sensitive analysis.We consider a number of instantiations of the framework to seehow the choices affect the running cost of the analysis, and theprecision of the outcome. In this setting we have not been ableto reproduce the major gains reported by Smaragdakis et al., butdo find that abstract garbage collection substantially increases thescalability of our analyses.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2015 Workshop on Partial Evaluation and Program Manipulation |
Subtitle of host publication | PEPM '15 |
Publisher | Association for Computing Machinery |
Pages | 9-20 |
Number of pages | 12 |
ISBN (Print) | 9781450332972 |
DOIs | |
Publication status | Published - 13 Jan 2015 |
Keywords
- static analysis
- monotone frameworks
- PHP
- object sensitivity
- abstract garbage collection
- cost and precision