메뉴 건너뛰기




Volumn 35, Issue 10, 2000, Pages 264-280

Practical virtual method call resolution for Java

Author keywords

[No Author keywords available]

Indexed keywords


EID: 17944366401     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/354222.353189     Document Type: Article
Times cited : (67)

References (37)
  • 1
    • 85037488501 scopus 로고    scopus 로고
    • URL: http://www.sable.mcgill.ca/soot/.
  • 2
    • 85037484903 scopus 로고    scopus 로고
    • URL: http://www.transvirtual.com/kaffe.html.
  • 3
    • 85037470744 scopus 로고    scopus 로고
    • URL: http://www.sable.mcgill.ca/sablecc/.
  • 4
    • 85037451860 scopus 로고    scopus 로고
    • URL: http://wwwipd.ira.uka.de/~pizza/.
  • 5
    • 84947737965 scopus 로고
    • Constraint-based type inference and parametric polymorphism
    • B. L. Charlier, editor, SAS'94 - Proceedings of the First International Static Analysis Symposium, Springer, 28-30 Sep.
    • O. Agesen. Constraint-based type inference and parametric polymorphism. In B. L. Charlier, editor, SAS'94 - Proceedings of the First International Static Analysis Symposium, volume 864 of Lecture Notes in Computer Science, pages 78-100. Springer, 28-30 Sep. 1994.
    • (1994) Lecture Notes in Computer Science , vol.864 , pp. 78-100
    • Agesen, O.1
  • 6
    • 84948972811 scopus 로고
    • The Cartesian product algorithm: Simple and precise type inference of parametric polymorphism
    • W. G. Olthoff, editor, ECOOP'95 - Object-Oriented Programming, 9th European Conference, Åarhus, Denmark, 7-11 Aug. Springer
    • O. Agesen. The Cartesian product algorithm: Simple and precise type inference of parametric polymorphism. In W. G. Olthoff, editor, ECOOP'95 - Object-Oriented Programming, 9th European Conference, volume 952 of Lecture Notes in Computer Science, pages 2-26, Åarhus, Denmark, 7-11 Aug. 1995. Springer.
    • (1995) Lecture Notes in Computer Science , vol.952 , pp. 2-26
    • Agesen, O.1
  • 7
    • 84955578911 scopus 로고    scopus 로고
    • Eliminating virtual function calls in C++ programs
    • P. Cointe, editor, ECOOP'96 - Object-Oriented Programming, 10th European Conference, Linz, Austria, 8-12 Jul. Springer
    • G. Aigner and U. Hölzle. Eliminating virtual function calls in C++ programs. In P. Cointe, editor, ECOOP'96 - Object-Oriented Programming, 10th European Conference, volume 1098 of Lecture Notes in Computer Science, pages 142-166, Linz, Austria, 8-12 Jul. 1996. Springer.
    • (1996) Lecture Notes in Computer Science , vol.1098 , pp. 142-166
    • Aigner, G.1    Hölzle, U.2
  • 8
    • 0030260329 scopus 로고    scopus 로고
    • Fast static analysis of C++ virtual function calls
    • Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, New York, Oct. 6-10 ACM Press
    • D. F. Bacon and P. F. Sweeney. Fast static analysis of C++ virtual function calls. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, volume 31, 10 of ACM SIGPLAN Notices, pages 324-341, New York, Oct. 6-10 1996. ACM Press.
    • (1996) ACM SIGPLAN Notices , vol.31 , Issue.10 , pp. 324-341
    • Bacon, D.F.1    Sweeney, P.F.2
  • 10
    • 0031245885 scopus 로고    scopus 로고
    • Call graph construction in object-oriented languages
    • Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA-97), New York, Oct. 5-9 ACM Press
    • C. Chambers, D. Grove, G. DeFouw, and J. Dean. Call graph construction in object-oriented languages. In Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA-97), volume 32, 10 of ACM SIGPLAN Notices, pages 108-124, New York, Oct. 5-9 1997. ACM Press.
    • (1997) ACM SIGPLAN Notices , vol.32 , Issue.10 , pp. 108-124
    • Chambers, C.1    Grove, D.2    DeFouw, G.3    Dean, J.4
  • 13
    • 0030261767 scopus 로고    scopus 로고
    • VORTEX: An optimizing compiler for object-oriented languages
    • Proceedings OOPSLA '96 Conference on Object-Oriented Programming Systems, Languages, and Applications, ACM, Oct.
    • J. Dean, G. DeFouw, D. Grove, V. Litvinov, and C. Chambers. VORTEX: An optimizing compiler for object-oriented languages. In Proceedings OOPSLA '96 Conference on Object-Oriented Programming Systems, Languages, and Applications, volume 31 of ACM SIGPLAN Notices, pages 83-100. ACM, Oct. 1996.
    • (1996) ACM SIGPLAN Notices , vol.31 , pp. 83-100
    • Dean, J.1    Defouw, G.2    Grove, D.3    Litvinov, V.4    Chambers, C.5
  • 14
    • 84948958710 scopus 로고
    • Optimization of object-oriented programs using static class hierarchy analysis
    • W. G. Olthoff, editor, ECOOP'95 - Object-Oriented Programming, 9th European Conference, Åarhus, Denmark, 7-11 Aug. Springer
    • J. Dean, D. Grove, and C. Chambers. Optimization of object-oriented programs using static class hierarchy analysis. In W. G. Olthoff, editor, ECOOP'95 - Object-Oriented Programming, 9th European Conference, volume 952 of Lecture Notes in Computer Science, pages 77-101, Åarhus, Denmark, 7-11 Aug. 1995. Springer.
    • (1995) Lecture Notes in Computer Science , vol.952 , pp. 77-101
    • Dean, J.1    Grove, D.2    Chambers, C.3
  • 15
    • 0005103540 scopus 로고    scopus 로고
    • Fast interprocedural class analysis
    • University of Washington, Department of Computer Science and Engineering, Jul.
    • G. DeFouw, D. Grove, and C. Chambers. Fast interprocedural class analysis. Technical Report TR-97-07-02, University of Washington, Department of Computer Science and Engineering, Jul. 1997.
    • (1997) Technical Report TR-97-07-02
    • Defouw, G.1    Grove, D.2    Chambers, C.3
  • 18
    • 0030264332 scopus 로고    scopus 로고
    • Simple and effective analysis of statically-typed object-oriented programs
    • Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, New York, Oct. 6-10 ACM Press
    • A. Diwan, J. E. B. Moss, and K. S. McKinley. Simple and effective analysis of statically-typed object-oriented programs. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, volume 31, 10 of ACM SIGPLAN Notices, pages 292-305, New York, Oct. 6-10 1996. ACM Press.
    • (1996) ACM SIGPLAN Notices , vol.31 , Issue.10 , pp. 292-305
    • Diwan, A.1    Moss, J.E.B.2    McKinley, K.S.3
  • 19
    • 0030259788 scopus 로고    scopus 로고
    • The direct cost of virtual function calls in C
    • October
    • K. Driesen and U. Hölzle. The direct cost of virtual function calls in C. In Proceedings of OOPSLA-1996, pages 306-323, October 1996.
    • (1996) Proceedings of OOPSLA-1996 , pp. 306-323
    • Driesen, K.1    Hölzle, U.2
  • 22
    • 84906094634 scopus 로고    scopus 로고
    • Efficient inference of static types for Java bytecode
    • Static Analysis Symposium 2000, Santa Barbara, June
    • E. M. Gagnon, L. J. Hendren, and G. Marceau. Efficient inference of static types for Java bytecode. In Static Analysis Symposium 2000, Lecture Notes in Computer Science, pages 199-219, Santa Barbara, June 2000.
    • (2000) Lecture Notes in Computer Science , pp. 199-219
    • Gagnon, E.M.1    Hendren, L.J.2    Marceau, G.3
  • 28
    • 84976819375 scopus 로고
    • Object-Oriented Type Inference
    • Proceedings of the OOPSLA '91 Conference on Object-oriented Programming Systems, Languages and Applications, Nov. Published
    • J. Palsberg and M. I. Schwartzbach. Object-Oriented Type Inference. In Proceedings of the OOPSLA '91 Conference on Object-oriented Programming Systems, Languages and Applications, pages 146-161, Nov. 1991. Published as ACM SIGPLAN Notices, volume 26, number 11.
    • (1991) ACM SIGPLAN Notices , vol.26 , Issue.11 , pp. 146-161
    • Palsberg, J.1    Schwartzbach, M.I.2
  • 30
    • 84976678569 scopus 로고
    • Precise concrete type inference for object-oriented languages
    • Oct.
    • J. Plevyak and A. A. Chien. Precise concrete type inference for object-oriented languages. ACM SIGPLAN Notices, 29(10):324-324, Oct. 1994.
    • (1994) ACM SIGPLAN Notices , vol.29 , Issue.10 , pp. 324-324
    • Plevyak, J.1    Chien, A.A.2
  • 31
    • 0018466659 scopus 로고
    • Constructing the call graph of a program
    • May
    • B. G. Ryder. Constructing the call graph of a program. IEEE Transactions on Software Engineering, 5(3):216-226, May 1979.
    • (1979) IEEE Transactions on Software Engineering , vol.5 , Issue.3 , pp. 216-226
    • Ryder, B.G.1
  • 32
    • 84956693522 scopus 로고
    • Control-flow analysis in Scheme
    • Jul. Proceedings of the ACM SIGPLAN 1988 Conference on Programming Language Design and Implementation
    • O. Shivers. Control-flow analysis in Scheme. A CM SIGPLAN Notices, 23(7):164-174, Jul. 1988. Proceedings of the ACM SIGPLAN 1988 Conference on Programming Language Design and Implementation.
    • (1988) A CM SIGPLAN Notices , vol.23 , Issue.7 , pp. 164-174
    • Shivers, O.1
  • 35
    • 0033203879 scopus 로고    scopus 로고
    • Practical experience with an application extractor for Java
    • Proceedings of the Fourteenth Annual Conference on Object-Oriented Programming Systems Languages, and Applications (OOPSLA '99), Denver, CO
    • F. Tip, C. Laffra, P. F. Sweeney, and D. Streeter. Practical experience with an application extractor for Java. In Proceedings of the Fourteenth Annual Conference on Object-Oriented Programming Systems Languages, and Applications (OOPSLA '99), pages 292-305, Denver, CO), 1999. SIGPLAN Notices 34(10).
    • (1999) SIGPLAN Notices , vol.34 , Issue.10 , pp. 292-305
    • Tip, F.1    Laffra, C.2    Sweeney, P.F.3    Streeter, D.4
  • 37
    • 84956985758 scopus 로고    scopus 로고
    • Optimizing Java bytecode using the Soot framework: Is it feasible?
    • D. A. Watt, editor, Compiler Construction, 9th International Conference, Berlin, Germany, March Springer
    • R. Vallée-Rai, E. Gagnon, L. Hendren, P. Lam, P. Pominville, and V. Sundaresan. Optimizing Java bytecode using the Soot framework: Is it feasible? In D. A. Watt, editor, Compiler Construction, 9th International Conference, volume 1781 of Lecture Notes in Computer Science, pages 18-34, Berlin, Germany, March 2000. Springer.
    • (2000) Lecture Notes in Computer Science , vol.1781 , pp. 18-34
    • Vallée-Rai, R.1    Gagnon, E.2    Hendren, L.3    Lam, P.4    Pominville, P.5    Sundaresan, V.6


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.