Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
9655918 | Electronic Notes in Theoretical Computer Science | 2005 | 14 Pages |
Abstract
This paper describes a flexible type and effect inference system for Featherweight Java (FJ). The effect terms generated by static type and effect inference embody the abstract interpretation of pro- gram event sequences. Flexibility in the analysis is obtained by post-processing of inferred effects, allowing a modular adaptation to extensions of the language. Several example transformations are discussed, including how inferred effects can be transformed to reflect the impact of exceptions on FJ control flow.
Keywords
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics
Authors
Christian Skalka, Scott Smith, David Van Horn,