Program Analysis Using Mixed Term and Set Constraints (1997)
Cached
Download Links
- [www.cs.berkeley.edu]
- [www.cs.berkeley.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | IN PROCEEDINGS OF THE 4TH INTERNATIONAL STATIC ANALYSIS SYMPOSIUM |
| Citations: | 27 - 6 self |
BibTeX
@INPROCEEDINGS{Fähndrich97programanalysis,
author = {Manuel Fähndrich and Alexander Aiken},
title = {Program Analysis Using Mixed Term and Set Constraints},
booktitle = {IN PROCEEDINGS OF THE 4TH INTERNATIONAL STATIC ANALYSIS SYMPOSIUM},
year = {1997},
pages = {114--126},
publisher = {Springer-Verlag}
}
Years of Citing Articles
OpenURL
Abstract
There is a tension in program analysis between precision and efficiency. In constraint-based program analysis, at one extreme methods based on unification of equality constraints over terms are very fast but often imprecise. At the other extreme, methods based on the resolution of inclusion constraints over set expressions are quite precise, but are often inefficient in practice. We describe a parameterized framework for constraint-based program analyses that allows the analysis designer to embed terms and set expressions within each other. Constraints over these mixed expressions are partially between equality and inclusion, which enables an entire spectrum of program analyses with varying degrees of precision and efficiency to be expressed. We also show that there are interesting analyses that take advantage of this mixture. In particular, we report on the design and implementation of an uncaught exception analysis for core ML. Our results show that the analysis approaches...







