-
1
-
-
84947737965
-
Constraint-based type inference and parametric polymorphism
-
LNCS Springer, New York, NY
-
AGESEN, O. 1994. Constraint-based type inference and parametric polymorphism. In Proceedings of the First International Static Analysis Symposium. LNCS 864, Springer, New York, NY, 78-100.
-
(1994)
Proceedings of the First International Static Analysis Symposium
, vol.864
, pp. 78-100
-
-
Agesen, O.1
-
2
-
-
84948972811
-
The cartesian product algorithm: Simple and precise type inference of parametric polymorphism
-
LNCS Springer, New York, NY
-
AGESEN, O. 1995. The cartesian product algorithm: Simple and precise type inference of parametric polymorphism. In Proceedings of the 9th European Conference on Object-Oriented Programming. LNCS 952, Springer, New York, NY, 2-26.
-
(1995)
Proceedings of the 9th European Conference on Object-oriented Programming
, vol.952
, pp. 2-26
-
-
Agesen, O.1
-
3
-
-
0004180910
-
-
Ph.D. thesis, SLMI Tech. Rep. 96-52, Stanford Univ., Stanford, CA
-
AGESEN, O. 1996. Concrete type inference: Delivering object-oriented applications. Ph.D. thesis, SLMI Tech. Rep. 96-52, Stanford Univ., Stanford, CA.
-
(1996)
Concrete Type Inference: Delivering Object-oriented Applications
-
-
Agesen, O.1
-
4
-
-
84987191815
-
Type inference of self: Analysis of objects with dynamic and multiple inheritance
-
LNCS New York, NY
-
AGESEN, O., PALSBERG, J., AND SCHWARTZBACH, M. I. 1993. Type inference of Self: Analysis of objects with dynamic and multiple inheritance. In Proceedings of the 7th European Conference for Object-Oriented Programming. LNCS 707, New York, NY, 247-267.
-
(1993)
Proceedings of the 7th European Conference for Object-oriented Programming
, vol.707
, pp. 247-267
-
-
Agesen, O.1
Palsberg, J.2
Schwartzbach, M.I.3
-
5
-
-
0038854343
-
Set constraints: Results, applications, and future directions
-
Orcas Island, WA
-
AIKEN, A. 1994. Set constraints: Results, applications, and future directions. In Proceedings of the Second Workshop on the Principles and Practice of Constraint Programming (Orcas Island, WA), 171-179.
-
(1994)
Proceedings of the Second Workshop on the Principles and Practice of Constraint Programming
, pp. 171-179
-
-
Aiken, A.1
-
6
-
-
84884639990
-
Generation of efficient interprocedural analyzers with PAG
-
LNCS Springer, New York, NY
-
ALT, M. AND MARTIN, F. 1995. Generation of efficient interprocedural analyzers with PAG. In Proceedings of the Second International Symposium on Static Analysis. LNCS 983, Springer, New York, NY, 33-50.
-
(1995)
Proceedings of the Second International Symposium on Static Analysis
, vol.983
, pp. 33-50
-
-
Alt, M.1
Martin, F.2
-
9
-
-
0030260329
-
Fast static analysis of C++ virtual function calls
-
BACON, D. F. AND SWEENEY, P. F. 1996. Fast static analysis of C++ virtual function calls. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 31, 10 (Oct.), 324-341.
-
(1996)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.31
, Issue.10 OCT
, pp. 324-341
-
-
Bacon, D.F.1
Sweeney, P.F.2
-
11
-
-
0025418193
-
Constructing the procedure call multigraph
-
CALLAHAN, D., CARLE, A., HALL, M. W., AND KENNEDY, K. 1990. Constructing the procedure call multigraph. IEEE Trans. Softw. Eng. 16, 4, 483-487.
-
(1990)
IEEE Trans. Softw. Eng. 16
, vol.4
, pp. 483-487
-
-
Callahan, D.1
Carle, A.2
Hall, M.W.3
Kennedy, K.4
-
12
-
-
0003850286
-
-
Tech. Rep. UW-CSE-93-03-05, Dept. Computer Science and Engineering. Univ. of Washington. Revised, March
-
CHAMBERS, C. 1993. The Cecil language: Specification and rationale. Tech. Rep. UW-CSE-93-03-05, Dept. Computer Science and Engineering. Univ. of Washington. Revised, March 1997.
-
(1993)
The Cecil Language: Specification and Rationale
-
-
Chambers, C.1
-
13
-
-
0003669558
-
-
Tech. Rep. UW-CSE-96-06-02, Dept. of Computer Science and Engineering. Univ. of Washington. June
-
CHAMBERS, C., DEAN, J., AND GROVE, D. 1996. Whole-program optimization of object-oriented languages. Tech. Rep. UW-CSE-96-06-02, Dept. of Computer Science and Engineering. Univ. of Washington. June.
-
(1996)
Whole-program Optimization of Object-oriented Languages
-
-
Chambers, C.1
Dean, J.2
Grove, D.3
-
14
-
-
0024701862
-
Customization: Optimizing compiler technology for SELF, a dynamically-typed object-oriented programming language
-
CHAMBERS, C. AND UNGAR, D. 1989. Customization: Optimizing compiler technology for SELF, a dynamically-typed object-oriented programming language. In Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation. ACM SIGPLAN Not. 24, 7 (July), 146-160.
-
(1989)
Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation. ACM SIGPLAn Not.
, vol.24
, Issue.7 JULY
, pp. 146-160
-
-
Chambers, C.1
Ungar, D.2
-
16
-
-
85050550846
-
Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
-
ACM, New York, NY
-
COUSOT, P. AND COUSOT, R. 1977. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Proceedings of the Conference Record of the Fourth ACM Symposium on Principles of Programming Languages. ACM, New York, NY, 238-252.
-
(1977)
Proceedings of the Conference Record of the Fourth ACM Symposium on Principles of Programming Languages
, pp. 238-252
-
-
Cousot, P.1
Cousot, R.2
-
18
-
-
0030261767
-
Vortex: An optimizing compiler for object-oriented languages
-
DEAN, J., DEFOUW, G., GROVE, D., LITVINOV, V., AND CHAMBERS, C. 1996. Vortex: An optimizing compiler for object-oriented languages. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 31, 10 (Oct.), 83-100.
-
(1996)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.31
, Issue.10 OCT
, pp. 83-100
-
-
Dean, J.1
Defouw, G.2
Grove, D.3
Litvinov, V.4
Chambers, C.5
-
19
-
-
84948958710
-
Optimization of object-oriented programs using static class hierarchy analysis
-
LNCS Springer, New York, NY
-
DEAN, J., GROVE, D., AND CHAMBERS, C. 1995. Optimization of object-oriented programs using static class hierarchy analysis. In Proceedings of the 9th European Conference for Object-Oriented Programming. LNCS 952, Springer, New York, NY.
-
(1995)
Proceedings of the 9th European Conference for Object-oriented Programming
, vol.952
-
-
Dean, J.1
Grove, D.2
Chambers, C.3
-
20
-
-
0031679753
-
Fast interprocedural class analysis
-
ACM, New York, NY
-
DEFOUW, G., GROVE, D., AND CHAMBERS, C. 1998. Fast interprocedural class analysis. In Proceedings of the Conference Record of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. ACM, New York, NY, 222-236.
-
(1998)
Proceedings of the Conference Record of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 222-236
-
-
Defouw, G.1
Grove, D.2
Chambers, C.3
-
21
-
-
0021199937
-
Efficient implementation of the smalltalk-80 system
-
ACM, New York, NY
-
DEUTSCH, L. P. AND SCHIFFMAN, A. M. 1984. Efficient implementation of the Smalltalk-80 system. In Proceedings of the Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages. ACM, New York, NY, 297-302.
-
(1984)
Proceedings of the Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages
, pp. 297-302
-
-
Deutsch, L.P.1
Schiffman, A.M.2
-
22
-
-
0030264332
-
Simple and effective analysis of statically-typed object-oriented programs
-
DIWAN, A., Moss, E., AND MCKINLEY, K. 1996. Simple and effective analysis of statically-typed object-oriented programs. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 31, 10 (Oct.), 292-305.
-
(1996)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.31
, Issue.10 OCT
, pp. 292-305
-
-
Diwan, A.1
Moss, E.2
McKinley, K.3
-
23
-
-
0027961597
-
Context-sensitive interprocedural points-to analysis in the presence of function pointers
-
EMAMI, M., GHIYA, R., AND HENDREN, L. J. 1994. Context-sensitive interprocedural points-to analysis in the presence of function pointers. In Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation. ACM SIGPLAN Not. 29, 6 (June) 242-256.
-
(1994)
Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation. ACM SIGPLAN Not.
, vol.29
, Issue.6 JUNE
, pp. 242-256
-
-
Emami, M.1
Ghiya, R.2
Hendren, L.J.3
-
25
-
-
0003518498
-
-
Addison-Wesley, Reading, MA
-
GOSLING, J., JOY, B., AND STEELE, G. 1996. The Java Language Specification. Addison-Wesley, Reading, MA.
-
(1996)
The Java Language Specification
-
-
Gosling, J.1
Joy, B.2
Steele, G.3
-
26
-
-
0039082235
-
The impact of interprocedural class analysis on optimization
-
Toronto, Canada
-
GROVE, D. 1995. The impact of interprocedural class analysis on optimization. In Proceedings CASCON '95 (Toronto, Canada), 195-203.
-
(1995)
Proceedings CASCON '95
, pp. 195-203
-
-
Grove, D.1
-
28
-
-
0029452539
-
Profile-guided receiver class prediction
-
GROVE, D., DEAN, J., GARRETT, C., AND CHAMBERS, C. 1995. Profile-guided receiver class prediction. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 30, 10 (Oct.), 108-123.
-
(1995)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.30
, Issue.10 OCT
, pp. 108-123
-
-
Grove, D.1
Dean, J.2
Garrett, C.3
Chambers, C.4
-
29
-
-
0031245885
-
Call graph construction in object oriented languages
-
GROVE, D., DEFOUW, G., DEAN, J., AND CHAMBERS, C. 1997. Call graph construction in object oriented languages. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 32, 10 (Oct.), 108-124.
-
(1997)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.32
, Issue.10 OCT
, pp. 108-124
-
-
Grove, D.1
Defouw, G.2
Dean, J.3
Chambers, C.4
-
33
-
-
0029462394
-
Dynamic vs. static optimization techniques for object-oriented languages
-
HÖLZLE, U. AND AGESEN, O. 1996. Dynamic vs. static optimization techniques for object-oriented languages. Theor. Pract. Object Syst. 1, 3.
-
(1996)
Theor. Pract. Object Syst. 1
, vol.3
-
-
Hölzle, U.1
Agesen, O.2
-
35
-
-
0029180795
-
A unified treatment of flow analysis in higher-order languages
-
ACM, New York, NY
-
JAGANNATHAN, S. AND WEEKS, S. 1995. A unified treatment of flow analysis in higher-order languages. In Proceedings of the Conference Record of the 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. ACM, New York, NY, 393-407.
-
(1995)
Proceedings of the Conference Record of the 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 393-407
-
-
Jagannathan, S.1
Weeks, S.2
-
36
-
-
84976828957
-
TS: An optimizing compiler for smalltalk
-
JOHNSON, R. E., GRAVER, J. O., AND ZURAWSKI, L. W. 1988. TS: An optimizing compiler for Smalltalk. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 23, 10 (Oct.).
-
(1988)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.23
, Issue.10 OCT
-
-
Johnson, R.E.1
Graver, J.O.2
Zurawski, L.W.3
-
37
-
-
84976706502
-
Global data flow analysis and iterative algorithms
-
KAM, J. B. AND ULLMAN, J. D. 1976. Global data flow analysis and iterative algorithms. J. ACM 23, 1 (Jan.), 158-171.
-
(1976)
J. ACM
, vol.23
, Issue.1 JAN
, pp. 158-171
-
-
Kam, J.B.1
Ullman, J.D.2
-
39
-
-
0040185554
-
-
Ph.D. thesis, Res. Rep. 632, Yale Univ., Dept. of Computer Science
-
KRANZ, D. 1988. Orbit: An optimizing compiler for scheme. Ph.D. thesis, Res. Rep. 632, Yale Univ., Dept. of Computer Science.
-
(1988)
Orbit: An Optimizing Compiler for Scheme
-
-
Kranz, D.1
-
41
-
-
85021863308
-
Pointer-induced aliasing: A problem classification
-
ACM, New York, NY
-
LANDI, W. AND RYDER, B. G. 1991. Pointer-induced aliasing: A problem classification. In Proceedings of the Conference Record of the Eighteenth Annual ACM Symposium on Principles of Programming Languages. ACM, New York, NY, 93-103.
-
(1991)
Proceedings of the Conference Record of the Eighteenth Annual ACM Symposium on Principles of Programming Languages
, pp. 93-103
-
-
Landi, W.1
Ryder, B.G.2
-
42
-
-
0030676705
-
Infinitary control flow analysis: A collecting semantics for closure analysis
-
ACM, New York, NY
-
NIELSON, F. AND NIELSON, H. R. 1997. Infinitary control flow analysis: A collecting semantics for closure analysis. In Proceedings of the Conference Record of the 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. ACM, New York, NY, 332-345.
-
(1997)
Proceedings of the Conference Record of the 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 332-345
-
-
Nielson, F.1
Nielson, H.R.2
-
43
-
-
85024722404
-
Making type inference practical
-
O. L. Madsen, Ed., LNCS Springer, New York, NY
-
OXHØJ, N., PALSBERG, J., AND SCHWARTZBACH, M. I. 1992. Making type inference practical. In Proceedings ECOOP '92, O. L. Madsen, Ed., LNCS 615, Springer, New York, NY, 329-349.
-
(1992)
Proceedings ECOOP '92
, vol.615
, pp. 329-349
-
-
Oxhøj, N.1
Palsberg, J.2
Schwartzbach, M.I.3
-
44
-
-
0031675688
-
From polyvariant flow information to intersection and union types
-
ACM, New York, NY
-
PALSBERG, J. AND PAVLOPOULOU, C. 1998. From polyvariant flow information to intersection and union types. In Proceedings of the Conference Record of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. ACM, New York, NY, 197-208.
-
(1998)
Proceedings of the Conference Record of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 197-208
-
-
Palsberg, J.1
Pavlopoulou, C.2
-
45
-
-
84976819375
-
Object-oriented type inference
-
PALSBERG, J. AND SCHWARTZBACH, M. I. 1991. Object-oriented type inference. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 26, 10 (Oct.), 146-161.
-
(1991)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.26
, Issue.10 OCT
, pp. 146-161
-
-
Palsberg, J.1
Schwartzbach, M.I.2
-
47
-
-
0039674344
-
-
Unpublished report, Dept. of Electrical and Computer Engineering, Royal Military College of Canada, Kingston, Ont., Canada
-
PHILLIPS, G. AND SHEPARD, T. 1994. Static typing without explicit types. Unpublished report, Dept. of Electrical and Computer Engineering, Royal Military College of Canada, Kingston, Ont., Canada.
-
(1994)
Static Typing Without Explicit Types
-
-
Phillips, G.1
Shepard, T.2
-
49
-
-
84976678569
-
Precise concrete type inference for object-oriented languages
-
PLEVYAK, J. AND CHIEN, A. A. 1994. Precise concrete type inference for object-oriented languages. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 29, 10 (Oct.), 324-340.
-
(1994)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.29
, Issue.10 OCT
, pp. 324-340
-
-
Plevyak, J.1
Chien, A.A.2
-
50
-
-
0018466659
-
Constructing the call graph of a program
-
RYDER, B. 1979. Constructing the call graph of a program. IEEE Trans. Softw. Eng. 5, 3, 216-225.
-
(1979)
IEEE Trans. Softw. Eng. 5
, vol.3
, pp. 216-225
-
-
Ryder, B.1
-
51
-
-
0030677609
-
Fast and accurate flow-insensitive points-to analysis
-
ACM, New York, NY
-
SHAPIRO, M. AND HORWITZ, S. 1997. Fast and accurate flow-insensitive points-to analysis. In Proceedings of the Conference Record of the 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages. ACM, New York, NY, 1-14.
-
(1997)
Proceedings of the Conference Record of the 24th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 1-14
-
-
Shapiro, M.1
Horwitz, S.2
-
52
-
-
0002823436
-
Two approaches to interprocedural data flow analysis
-
S. S. Muchnick and N. D. Jones, Eds. Prentice-Hall, Englewood Cliffs, NJ, Ch. 7
-
SHARIR, M. AND PNUELI, A. 1981. Two approaches to interprocedural data flow analysis. In Program Flow Analysis: Theory and Applications, S. S. Muchnick and N. D. Jones, Eds. Prentice-Hall, Englewood Cliffs, NJ, Ch. 7, 189-233.
-
(1981)
Program Flow Analysis: Theory and Applications
, pp. 189-233
-
-
Sharir, M.1
Pnueli, A.2
-
54
-
-
0003464007
-
-
Ph.D. thesis, Tech. Rep. CMU-CS-91-145, Carnegie Mellon Univ., Pittsburgh, PA
-
SHIVERS, O. 1991. Control-flow analysis of higher-order languages. Ph.D. thesis, Tech. Rep. CMU-CS-91-145, Carnegie Mellon Univ., Pittsburgh, PA.
-
(1991)
Control-flow Analysis of Higher-order Languages
-
-
Shivers, O.1
-
57
-
-
84955592234
-
An equational framework for the flow analysis of higher-order functional programs
-
ACM, New York, NY
-
STEFANESCU, D. AND ZHOU, Y. 1994. An equational framework for the flow analysis of higher-order functional programs. In Proceedings of the ACM Symposium on Lisp and Functional Programming. ACM, New York, NY, 190-198.
-
(1994)
Proceedings of the ACM Symposium on Lisp and Functional Programming
, pp. 190-198
-
-
Stefanescu, D.1
Zhou, Y.2
-
58
-
-
0034448260
-
Practical virtual method call resolution for Java
-
SUNDARESAN, V., HENDREN, L., RAZAFIMAHEFA, C., VALLÉE-RAI, R., LAM, P., GAGNON, E., AND GODIN, C. 2000. Practical virtual method call resolution for Java. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 35, 10 (Oct.), 264-280.
-
(2000)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.35
, Issue.10 OCT
, pp. 264-280
-
-
Sundaresan, V.1
Hendren, L.2
Razafimahefa, C.3
Vallée-Rai, R.4
Lam, P.5
Gagnon, E.6
Godin, C.7
-
59
-
-
0016495233
-
Efficiency of a good but not linear set union algorithm
-
TARJAN, R. E. 1975. Efficiency of a good but not linear set union algorithm. J. ACM 22, 2, 215-225.
-
(1975)
J. ACM 22
, vol.2
, pp. 215-225
-
-
Tarjan, R.E.1
-
60
-
-
17944376454
-
Scalable propagation-based call graph construction algorithms
-
TIP, F. AND PALSBERG, J. 2000. Scalable propagation-based call graph construction algorithms. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not. 35, 10 (Oct.), 281-293.
-
(2000)
Proceedings of the ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages and Applications. ACM SIGPLAN Not.
, vol.35
, Issue.10 OCT
, pp. 281-293
-
-
Tip, F.1
Palsberg, J.2
-
61
-
-
78649335934
-
Compile time analysis of object-oriented programs
-
LNCS Springer, New York, NY
-
VITEK, J., HORSPOOL, N., AND UHL, J. 1992. Compile time analysis of object-oriented programs. In Proceedings of the Fourth International Conference on Compiler Construction LNCS 641 Springer, New York, NY, 237-250.
-
(1992)
Proceedings of the Fourth International Conference on Compiler Construction
, vol.641
, pp. 237-250
-
-
Vitek, J.1
Horspool, N.2
Uhl, J.3
-
63
-
-
0031598899
-
Polymorphic splitting: An effective polyvariant flow analysis
-
WRIGHT, A. K. AND JAGANNATHAN, S. 1998. Polymorphic splitting: an effective polyvariant flow analysis. ACM Trans. Program. Lang. Syst. 20, 1 (Jan.), 166-207.
-
(1998)
ACM Trans. Program. Lang. Syst.
, vol.20
, Issue.1 JAN
, pp. 166-207
-
-
Wright, A.K.1
Jagannathan, S.2
|