We use abstract interpretation to define a uniform formal- ism for presenting and comparing class analyses for object-oriented languages. We consider three domains for class analysis derived from three techniques present in the literature, viz., rapid type analysis, a simple dataflow analysis and constraint-based 0-CFA analysis. We obtain three static analyses which are provably correct and whose abstract operations are provably optimal. Moreover, we prove that our formalisation of the 0-CFA analysis is more precise than that of the dataflow analysis.
CITATION STYLE
Jensen, T., & Spoto, F. (2001). Class analysis of object-oriented programs through abstract interpretation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2030, pp. 261–275). Springer Verlag. https://doi.org/10.1007/3-540-45315-6_17
Mendeley helps you to discover research relevant for your work.