메뉴 건너뛰기




Volumn 29, Issue 2, 2007, Pages

Fast online pointer analysis

Author keywords

Class loading; Native interface; Pointer analysis; Reflection

Indexed keywords

CLASS LOADING; NATIVE INTERFACE; POINTER ANALYSIS; VIRTUAL MACHINES;

EID: 34247276506     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1216374.1216379     Document Type: Article
Times cited : (46)

References (77)
  • 1
    • 84959063903 scopus 로고    scopus 로고
    • Evaluating a demand driven technique for call graph construction
    • Proceedings of the 11th International Conference on Compiler Construction CC, Springer Verlag
    • AGRAWAL, G., LI, J., AND SU, Q. 2002. Evaluating a demand driven technique for call graph construction. In Proceedings of the 11th International Conference on Compiler Construction (CC). Lecture Notes on Computer Science, vol. 2304. Springer Verlag, 29-45.
    • (2002) Lecture Notes on Computer Science , vol.2304 , pp. 29-45
    • AGRAWAL, G.1    LI, J.2    SU, Q.3
  • 2
    • 0342321935 scopus 로고    scopus 로고
    • ALPERN, B., ATTANASIO, C. R., BARTON, J. J., BURKE, M. G., CHENO, P., CHOI, J.-D., COCCHI, A., FINK, S. J., GROVE, D., HIND, M., HUMMEL, S. F., LIEBER, D., LITVINOV, V., MERGEN, M. F., NGO, T., RUSSELL, J. R., SARKAR, V., SERRANO, M. J., SHEPHERD, J. C., SMITH, S. E., SREEDHAR, V. C., SRINIVASAN, H., AND WHALEY, J. 2000. The Jalapeno virtual machine. IBM Syst. J. 39, 1 (Feb.), 211-238.
    • ALPERN, B., ATTANASIO, C. R., BARTON, J. J., BURKE, M. G., CHENO, P., CHOI, J.-D., COCCHI, A., FINK, S. J., GROVE, D., HIND, M., HUMMEL, S. F., LIEBER, D., LITVINOV, V., MERGEN, M. F., NGO, T., RUSSELL, J. R., SARKAR, V., SERRANO, M. J., SHEPHERD, J. C., SMITH, S. E., SREEDHAR, V. C., SRINIVASAN, H., AND WHALEY, J. 2000. The Jalapeno virtual machine. IBM Syst. J. 39, 1 (Feb.), 211-238.
  • 3
    • 33845946966 scopus 로고
    • analysis and specialization for the C programming language. Ph.D. thesis, DIKU, University of Copenhagen. DIKU report 94/19
    • ANDERSEN, L. O. 1994. Program analysis and specialization for the C programming language. Ph.D. thesis, DIKU, University of Copenhagen. DIKU report 94/19. ftp://ftp.diku.dk/pub/diku/semantics/papers/D-203.dvi.Z.
    • (1994) Program
    • ANDERSEN, L.O.1
  • 4
    • 17944376245 scopus 로고    scopus 로고
    • ARNOLD, M., FINK, S., GROVE, D., HIND, M., AND SWEENEY, P. F. 2000. Adaptive optimization in the Jalapeno JVM. ACM SIGPLAN Not. 35, 10 (Oct.), 47-65. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • ARNOLD, M., FINK, S., GROVE, D., HIND, M., AND SWEENEY, P. F. 2000. Adaptive optimization in the Jalapeno JVM. ACM SIGPLAN Not. 35, 10 (Oct.), 47-65. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
  • 5
    • 84944070647 scopus 로고    scopus 로고
    • Thin guards: A simple and effective technique for reducing the penalty of dynamic class loading
    • Proceedings of the 16th European Conference on Object-Oriented Programming ECOOP, Springer Verlag
    • ARNOLD, M. AND RYDER, B. G. 2002. Thin guards: A simple and effective technique for reducing the penalty of dynamic class loading. In Proceedings of the 16th European Conference on Object-Oriented Programming (ECOOP). Lecture Notes in Computer Science, vol. 2374. Springer Verlag.
    • (2002) Lecture Notes in Computer Science , vol.2374
    • ARNOLD, M.1    RYDER, B.G.2
  • 6
    • 0030260329 scopus 로고    scopus 로고
    • BACON, D. F. AND SWEENEY, P. F. 1996. Fast static analysis of C++ virtual function calls. ACM SIGPLAN Not. 31, 10 (Oct.), 324-341. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • BACON, D. F. AND SWEENEY, P. F. 1996. Fast static analysis of C++ virtual function calls. ACM SIGPLAN Not. 31, 10 (Oct.), 324-341. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
  • 7
    • 1442264340 scopus 로고    scopus 로고
    • BERNDL, M., LHOTÁK, O., QIAN, F., HENDHEN, L., AND UMANEE, N. 2003. Points-to analysis using BDDs. ACM SIGPLAN Not. 38, 5 (May), 103-114. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • BERNDL, M., LHOTÁK, O., QIAN, F., HENDHEN, L., AND UMANEE, N. 2003. Points-to analysis using BDDs. ACM SIGPLAN Not. 38, 5 (May), 103-114. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 9
    • 34247260849 scopus 로고    scopus 로고
    • BURKE, M., CARINI, P., CHOI, J.-D., AND HIND, M. 1994. Flow-Insensitive Interprocedural alias analysis in the presence of pointers. In Proceedings of the 7th International Workshop on Languages and Compilers for Parallel Computing (LCPC), Extended version published as Res. Rep. RC 19546, IBM T. J. Watson Research Center, September.
    • BURKE, M., CARINI, P., CHOI, J.-D., AND HIND, M. 1994. Flow-Insensitive Interprocedural alias analysis in the presence of pointers. In Proceedings of the 7th International Workshop on Languages and Compilers for Parallel Computing (LCPC), Extended version published as Res. Rep. RC 19546, IBM T. J. Watson Research Center, September.
  • 10
    • 0027632052 scopus 로고    scopus 로고
    • BURKE, M. AND TOHCZON, L. 1998. Interprocedural optimization: Eliminating unnecessary recompilation. ACM Trans. Program. Lang. Syst. 15, 3 (Jul.), 367-399.
    • BURKE, M. AND TOHCZON, L. 1998. Interprocedural optimization: Eliminating unnecessary recompilation. ACM Trans. Program. Lang. Syst. 15, 3 (Jul.), 367-399.
  • 12
    • 17144409441 scopus 로고    scopus 로고
    • CHENG, B.-C. AND HWU, W.-M. W. 2000. Modular interprocedural pointer analysis using access paths: Design, implementation, and evaluation. ACM SIGPLAN Not. 35, 5 (May), 57-69. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • CHENG, B.-C. AND HWU, W.-M. W. 2000. Modular interprocedural pointer analysis using access paths: Design, implementation, and evaluation. ACM SIGPLAN Not. 35, 5 (May), 57-69. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 14
    • 17144414568 scopus 로고    scopus 로고
    • CHOI, J.-D., GUPTA, M., SEHRANO, M., SREEDHAR, V. C., AND MIDKIFF, S. 1999. Escape analysis for Java. ACM SIGPLAN Not. 34, 10 (Oct.), 1-19. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA).
    • CHOI, J.-D., GUPTA, M., SEHRANO, M., SREEDHAR, V. C., AND MIDKIFF, S. 1999. Escape analysis for Java. ACM SIGPLAN Not. 34, 10 (Oct.), 1-19. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA).
  • 15
    • 35248891044 scopus 로고    scopus 로고
    • Precise analysis of string expressions
    • Proceedings of the 10th International Static Analysis Symposium SAS, Springer Verlag
    • CHRISTENSEN, A. S., MøLLER, A., AND SCHWARTZBACH, M. I. 2003. Precise analysis of string expressions. In. Proceedings of the 10th International Static Analysis Symposium (SAS). Lecture Notes in Computer Science, vol. 2694. Springer Verlag. 1-18.
    • (2003) Lecture Notes in Computer Science , vol.2694 , pp. 1-18
    • CHRISTENSEN, A.S.1    MøLLER, A.2    SCHWARTZBACH, M.I.3
  • 16
    • 17144389016 scopus 로고    scopus 로고
    • CIERNIAK, M., LUEH, G.-Y, AND STICHNOTH, J. M. 2000. Practicing JUDO: Java under dynamic optimizations. ACM SIGPLAN Not. 35, 5 (May), 13-26. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • CIERNIAK, M., LUEH, G.-Y, AND STICHNOTH, J. M. 2000. Practicing JUDO: Java under dynamic optimizations. ACM SIGPLAN Not. 35, 5 (May), 13-26. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 17
    • 77954004891 scopus 로고    scopus 로고
    • COOPER, K. D., KENNEDY, K., AND TORCZON, L. 1986. Interprocedural optimization: Eliminating unnecessary recompilation. ACM SIGPLAN Not. 21, 7 (Jul.), 58-67. In Proceedings of the Symposium on Compiler Construction (SCC).
    • COOPER, K. D., KENNEDY, K., AND TORCZON, L. 1986. Interprocedural optimization: Eliminating unnecessary recompilation. ACM SIGPLAN Not. 21, 7 (Jul.), 58-67. In Proceedings of the Symposium on Compiler Construction (SCC).
  • 18
    • 17144365864 scopus 로고    scopus 로고
    • DAS, M. 2000. Unification-Based pointer analysis with directional assignments. ACM SIGPLAN Not. 36, 5 (May), 35-46. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • DAS, M. 2000. Unification-Based pointer analysis with directional assignments. ACM SIGPLAN Not. 36, 5 (May), 35-46. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 19
    • 84948958710 scopus 로고
    • Optimization of object-oriented programs using static class hierarchy analysis
    • Proceedings of the 9th European Conference on Object-Oriented Programming ECOOP, Springer Verlag
    • 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 on Object-Oriented Programming (ECOOP). Lecture Notes in Computer Science, vol. 952. Springer Verlag. 77-101.
    • (1995) Lecture Notes in Computer Science , vol.952 , pp. 77-101
    • DEAN, J.1    GROVE, D.2    CHAMBERS, C.3
  • 20
    • 84947920997 scopus 로고    scopus 로고
    • Inlining of virtual methods
    • Proceedings of the 13th European Conference on Object-Oriented Programming ECOOP, Springer Verlag
    • DETLEFS, D. AND AGESEN, O. 1999. Inlining of virtual methods. In Proceedings of the 13th European Conference on Object-Oriented Programming (ECOOP). Lecture Notes in Computer Science, vol. 1628. Springer Verlag. 258-278.
    • (1999) Lecture Notes in Computer Science , vol.1628 , pp. 258-278
    • DETLEFS, D.1    AGESEN, O.2
  • 21
    • 0002940467 scopus 로고    scopus 로고
    • DIWAN, A., MCKINLEY, K. S., AND MOSS, J. E. B. 2001. Using types to analyze and optimize object-oriented programs. ACM Trans. Program. Lang. Syst. 23, 1 (Jan.), 30-72.
    • DIWAN, A., MCKINLEY, K. S., AND MOSS, J. E. B. 2001. Using types to analyze and optimize object-oriented programs. ACM Trans. Program. Lang. Syst. 23, 1 (Jan.), 30-72.
  • 22
    • 0031269332 scopus 로고    scopus 로고
    • DUESTERWALD, E., GUPTA, R., AND SOFFA, M. L. 1997. A practical framework for demand-driven interprocedural data flow analysis. ACM Trans. Program. Lang. Syst. 19, 6 (Nov.), 992-1030.
    • DUESTERWALD, E., GUPTA, R., AND SOFFA, M. L. 1997. A practical framework for demand-driven interprocedural data flow analysis. ACM Trans. Program. Lang. Syst. 19, 6 (Nov.), 992-1030.
  • 23
    • 84976840386 scopus 로고    scopus 로고
    • EMAMI, M., GHIYA, R., AND HENDREN, L. J. 1994. Context-Sensitive interprocedural points-to analysis in the presence of function pointers. ACM SIGPLAN Not. 29, 6 ( Jun.), 242-256. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • EMAMI, M., GHIYA, R., AND HENDREN, L. J. 1994. Context-Sensitive interprocedural points-to analysis in the presence of function pointers. ACM SIGPLAN Not. 29, 6 ( Jun.), 242-256. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 24
    • 0346246707 scopus 로고    scopus 로고
    • FÄHNDRICH, M., FOSTER, J. S., SU, Z., AND AIKEN, A. 1998. Partial online cycle elimination in inclusion constraint graphs. ACM SIGPLAN Not. 33, 5 (May), 85-96. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • FÄHNDRICH, M., FOSTER, J. S., SU, Z., AND AIKEN, A. 1998. Partial online cycle elimination in inclusion constraint graphs. ACM SIGPLAN Not. 33, 5 (May), 85-96. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 25
    • 84976680198 scopus 로고    scopus 로고
    • FERNÁNDEZ, M. F. 1995. Simple and effective link-time optimization of Modula-3 programs. ACM SIGPLAN Not. 30, 6 (Jun.), 103-115. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • FERNÁNDEZ, M. F. 1995. Simple and effective link-time optimization of Modula-3 programs. ACM SIGPLAN Not. 30, 6 (Jun.), 103-115. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 27
    • 34247268078 scopus 로고    scopus 로고
    • FOSTER, J. S., FÄHNDRICH, M., AND AIKEN, A. 1997. Flow-Insensitive points-to analysis with term and set constraints. Tech. Rep. UCB/CSD-97-964, University of California at Berkeley. August.
    • FOSTER, J. S., FÄHNDRICH, M., AND AIKEN, A. 1997. Flow-Insensitive points-to analysis with term and set constraints. Tech. Rep. UCB/CSD-97-964, University of California at Berkeley. August.
  • 31
    • 21144458262 scopus 로고    scopus 로고
    • Client-Driven pointer analysis
    • Proceedings of the 10th International Static Analysis Symposium SAS, Springer Verlag
    • GUYER, S. AND LIN, C. 2003. Client-Driven pointer analysis. In Proceedings of the 10th International Static Analysis Symposium (SAS). Lecture Notes in Computer Science, vol. 2694. Springer Verlag. 214-236.
    • (2003) Lecture Notes in Computer Science , vol.2694 , pp. 214-236
    • GUYER, S.1    LIN, C.2
  • 32
    • 1542486328 scopus 로고
    • Fiat: A framework for interprocedural analysis and transformations
    • Proceedings of the 6th Workshop on Languages and Compilers for Parallel Computing LCPC, Springer Verlag
    • HALL, M. W., MELLOR-CRUMMEY, J. M., CARLE, A., AND RODRIGUEZ, R. G. 1993. Fiat: A framework for interprocedural analysis and transformations. In Proceedings of the 6th Workshop on Languages and Compilers for Parallel Computing (LCPC). Lecture Notes in Computer Science, vol. 768. Springer Verlag. 522-545.
    • (1993) Lecture Notes in Computer Science , vol.768 , pp. 522-545
    • HALL, M.W.1    MELLOR-CRUMMEY, J.M.2    CARLE, A.3    RODRIGUEZ, R.G.4
  • 33
    • 17544369853 scopus 로고    scopus 로고
    • HARRIS, T. 1999. Early storage reclamation in a tracing garbage collector. ACM SIGPLAN Not. 34, 4 (Apr.), 46-53. In Proceedings of the International Symposium on Memory Management (ISMM).
    • HARRIS, T. 1999. Early storage reclamation in a tracing garbage collector. ACM SIGPLAN Not. 34, 4 (Apr.), 46-53. In Proceedings of the International Symposium on Memory Management (ISMM).
  • 35
    • 18844437836 scopus 로고    scopus 로고
    • HEINTZE, N. AND TARDIEU, O. 2001a. Demand-Driven pointer analysis. ACM SIGPLAN Not. 36, 5 (May), 24-34. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • HEINTZE, N. AND TARDIEU, O. 2001a. Demand-Driven pointer analysis. ACM SIGPLAN Not. 36, 5 (May), 24-34. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 36
    • 18844428084 scopus 로고    scopus 로고
    • HEINTZE, N. AND TARDIEU, O. 2001b. Ultra-Fast aliasing analysis using CLA: A million lines of C code in a second. ACM SIGPLAN Not. 36, 5 (May), 254-263. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • HEINTZE, N. AND TARDIEU, O. 2001b. Ultra-Fast aliasing analysis using CLA: A million lines of C code in a second. ACM SIGPLAN Not. 36, 5 (May), 254-263. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 37
    • 34247252851 scopus 로고
    • Parallelizing programs with recursive data structures. Ph.D. thesis, Cornell University
    • HENDREN, L. 1990. Parallelizing programs with recursive data structures. Ph.D. thesis, Cornell University.
    • (1990)
    • HENDREN, L.1
  • 40
    • 1442263992 scopus 로고    scopus 로고
    • HIRZEL, M., DIWAN, A., AND HERTZ, M. 2003. Connectivity-Based garbage collection. ACM SIGPLAN Not. 38, 11 (Nov.), 359-373. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • HIRZEL, M., DIWAN, A., AND HERTZ, M. 2003. Connectivity-Based garbage collection. ACM SIGPLAN Not. 38, 11 (Nov.), 359-373. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
  • 41
    • 35048831472 scopus 로고    scopus 로고
    • Pointer analysis in the pressence of dynamic class loading
    • Proceedings of the 18th European Conference on Object-Oriented Programming ECOOP, Springer Verlag
    • HIRZEL, M., DIWAN, A., AND HIND, M. 2004. Pointer analysis in the pressence of dynamic class loading. In Proceedings of the 18th European Conference on Object-Oriented Programming (ECOOP). Lecture Notes in Computer Science, vol. 3086. Springer Verlag. 96-122.
    • (2004) Lecture Notes in Computer Science , vol.3086 , pp. 96-122
    • HIRZEL, M.1    DIWAN, A.2    HIND, M.3
  • 42
    • 1442264406 scopus 로고    scopus 로고
    • HIRZEL, M., HENKEL, J., DIWAN, A., AND HIND, M. 2003. Understanding the connectivity of heap objects. ACM SIGPLAN Not. 38, 2s (Feb.), 143-156. In. Proceedings of the International Symposium on Memory Management (ISMM).
    • HIRZEL, M., HENKEL, J., DIWAN, A., AND HIND, M. 2003. Understanding the connectivity of heap objects. ACM SIGPLAN Not. 38, 2s (Feb.), 143-156. In. Proceedings of the International Symposium on Memory Management (ISMM).
  • 43
    • 0026993865 scopus 로고    scopus 로고
    • HÖLZLE, U., CHAMBERS, C., AND UNGAR, D. 1992. Debugging optimized code with dynamic deoptimization. ACM SIGPLAN Not. 27, 7 (Jul.), 32-43. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • HÖLZLE, U., CHAMBERS, C., AND UNGAR, D. 1992. Debugging optimized code with dynamic deoptimization. ACM SIGPLAN Not. 27, 7 (Jul.), 32-43. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 44
    • 84976653405 scopus 로고    scopus 로고
    • HÖLZLE, U AND UNGAR, D. 1994. Optimizing dynamically-dispatched calls with run-time type feedback. ACM SIGPLAN Not. 29, 6 (Jun.), 326-336. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • HÖLZLE, U AND UNGAR, D. 1994. Optimizing dynamically-dispatched calls with run-time type feedback. ACM SIGPLAN Not. 29, 6 (Jun.), 326-336. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 46
    • 34247268077 scopus 로고    scopus 로고
    • Removing synchronization (extended version)
    • Tech. rep. 11-03, Computing Laboratory, University of Kent
    • KING, A. C. 2003. Removing synchronization (extended version). Tech. rep. 11-03, Computing Laboratory, University of Kent.
    • (2003)
    • KING, A.C.1
  • 48
    • 0041999249 scopus 로고
    • Using tracing and dynamic slicing to tune compilers
    • Tech. Rep. 1174. August
    • LARUS, J. R. AND CHANDRA, S. 1993. Using tracing and dynamic slicing to tune compilers. Tech. Rep. 1174. August.
    • (1993)
    • LARUS, J.R.1    CHANDRA, S.2
  • 49
    • 0242612538 scopus 로고    scopus 로고
    • Data structure analysis: An efficient context-sensitive heap analysis
    • Tech. Rep. UIUCDCS-R-2003-2340, Computer Science Department, University of Illinois at Urbana-Champaign. April
    • LATTNER, C. AND ADVE, V. 2003. Data structure analysis: An efficient context-sensitive heap analysis. Tech. Rep. UIUCDCS-R-2003-2340, Computer Science Department, University of Illinois at Urbana-Champaign. April.
    • (2003)
    • LATTNER, C.1    ADVE, V.2
  • 50
    • 24644521624 scopus 로고    scopus 로고
    • Using inter-procedural side-effect information in JIT optimizations
    • Proceedings of the 14th International Conference on Compiler Construction CC, Springer Verlag
    • LE, A., LHOTÁK, O., AND HENDREN, L. 2005. Using inter-procedural side-effect information in JIT optimizations. In Proceedings of the 14th International Conference on Compiler Construction (CC). Lecture Notes in Computer Science, vol. 3443. Springer Verlag. 287-304.
    • (2005) Lecture Notes in Computer Science , vol.3443 , pp. 287-304
    • LE, A.1    LHOTÁK, O.2    HENDREN, L.3
  • 51
    • 35248842644 scopus 로고    scopus 로고
    • Scaling Java points-to analysis using SPARK
    • Proceedings of the 12th International Conference on Compiler Construction CC, Springer Verlag
    • LHOTÁK, O. AND HENDREN, L. 2003. Scaling Java points-to analysis using SPARK. In Proceedings of the 12th International Conference on Compiler Construction (CC). Lecture Notes in Computer Science, vol. 2622. Springer Verlag. 153-169.
    • (2003) Lecture Notes in Computer Science , vol.2622 , pp. 153-169
    • LHOTÁK, O.1    HENDREN, L.2
  • 52
    • 84887498974 scopus 로고    scopus 로고
    • Efficient points-to analysis for whole-program analysis
    • Proceedings of the 7th European Software Engineering Conference, and International Symposium on Foundations of Software Engineering ESEC/FSE, O. Nierstraz and M. Lemoine, eds, Springer Verlag
    • LIANG, D. AND HARROLD, M. J. 1999. Efficient points-to analysis for whole-program analysis. In Proceedings of the 7th European Software Engineering Conference, and International Symposium on Foundations of Software Engineering (ESEC/FSE), O. Nierstraz and M. Lemoine, eds. Lecture Notes in Computer Science, vol. 1687. Springer Verlag. 199-215.
    • (1999) Lecture Notes in Computer Science , vol.1687 , pp. 199-215
    • LIANG, D.1    HARROLD, M.J.2
  • 59
    • 0035552042 scopus 로고    scopus 로고
    • PECHTCHANSKI, I. AND SARKAR, V. 2001. Dynamic optimistic interprocedural analysis: A framework and an application. ACM SIGPLAN Not. 36, 11 (Nov.), 195-210. In. Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • PECHTCHANSKI, I. AND SARKAR, V. 2001. Dynamic optimistic interprocedural analysis: A framework and an application. ACM SIGPLAN Not. 36, 11 (Nov.), 195-210. In. Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
  • 60
    • 84976678569 scopus 로고    scopus 로고
    • PLEVYAK, J. AND CHIEN, A. A. 1994. Precise concrete type inference for object-oriented languages. ACM SIGPLAN Not. 29, 10 (Oct.), 324-324. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA).
    • PLEVYAK, J. AND CHIEN, A. A. 1994. Precise concrete type inference for object-oriented languages. ACM SIGPLAN Not. 29, 10 (Oct.), 324-324. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA).
  • 62
    • 24644435024 scopus 로고    scopus 로고
    • A study of type analysis for speculative method inlining in a JIT environment
    • Proceedings of the 14th International Conference on Compiler Construction CC, Springer Verlag
    • QIAN, F. AND HENDREN, L. 2005. A study of type analysis for speculative method inlining in a JIT environment. In. Proceedings of the 14th International Conference on Compiler Construction (CC). Lecture Notes in Computer Science, vol. 3443. Springer Verlag. 255-270.
    • (2005) Lecture Notes in Computer Science , vol.3443 , pp. 255-270
    • QIAN, F.1    HENDREN, L.2
  • 63
    • 17144372619 scopus 로고    scopus 로고
    • ROUNTEV, A. AND CHANDRA, S. 2000. Off-Line variable substitution for scaling points-to analysis. ACM SIGPLAN NOT. 35, 5 (May), 47-56. In PROCEEDINGS OF THE CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI).
    • ROUNTEV, A. AND CHANDRA, S. 2000. Off-Line variable substitution for scaling points-to analysis. ACM SIGPLAN NOT. 35, 5 (May), 47-56. In PROCEEDINGS OF THE CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI).
  • 64
    • 0035551919 scopus 로고    scopus 로고
    • ROUNTEV, A., MILANOVA, A., AND RYDER, B. G. 2001. Points-To analysis for Java using annotated constraints. ACM SIGPLAN Not. 36, 11 (Nov.), 43-55. In. Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • ROUNTEV, A., MILANOVA, A., AND RYDER, B. G. 2001. Points-To analysis for Java using annotated constraints. ACM SIGPLAN Not. 36, 11 (Nov.), 43-55. In. Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
  • 65
    • 17144374941 scopus 로고    scopus 로고
    • RUF, E. 2000. Effective synchronization removal for Java. ACM SIGPLAN Not. 35, 5 (May), 208-218. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • RUF, E. 2000. Effective synchronization removal for Java. ACM SIGPLAN Not. 35, 5 (May), 208-218. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 66
    • 35248819232 scopus 로고    scopus 로고
    • Dimensions of precision in reference analysis for object-oriented programming languages
    • Proceedings of the 12th International Conference on Compiler Construction CC, G. Hedin, ed, Springer Verlag
    • RYDER, B. G. 2003. Dimensions of precision in reference analysis for object-oriented programming languages. In Proceedings of the 12th International Conference on Compiler Construction (CC), G. Hedin, ed. Lecture Notes in Computer Science, vol. 2622. Springer Verlag. 126-137.
    • (2003) Lecture Notes in Computer Science , vol.2622 , pp. 126-137
    • RYDER, B.G.1
  • 68
    • 84978282082 scopus 로고    scopus 로고
    • The effects of the precision of pointer analysis. In Proceedings of the 4th International Symposium on Static Analysis (SAS)
    • Springer Verlag
    • SHAPIRO, M. AND HORWITZ, S. 1997. The effects of the precision of pointer analysis. In Proceedings of the 4th International Symposium on Static Analysis (SAS). Lecture Notes in Computer Science, vol. 1302. Springer Verlag. 16-34.
    • (1997) Lecture Notes in Computer Science , vol.1302 , pp. 16-34
    • SHAPIRO, M.1    HORWITZ, S.2
  • 69
    • 17144414170 scopus 로고    scopus 로고
    • SREEDHAR, V. C., BURKE, M., AND CHOI, J.-D. 2000. A framework for interprocedural optimization in the presence of dynamic class loading. ACM SIGPIAN Not. 35, 5 (May), 196-207. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • SREEDHAR, V. C., BURKE, M., AND CHOI, J.-D. 2000. A framework for interprocedural optimization in the presence of dynamic class loading. ACM SIGPIAN Not. 35, 5 (May), 196-207. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 72
    • 0035551928 scopus 로고    scopus 로고
    • SUGANUMA, T., YASUE, T., KAWAHITO, M., KOMATSU, H., AND NAKATANI, T. 2001. A dynamic optimization framework for a Java just-in-time compiler. ACM SIGPLAN Not. 36, 11 (Nov.), 180-195. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • SUGANUMA, T., YASUE, T., KAWAHITO, M., KOMATSU, H., AND NAKATANI, T. 2001. A dynamic optimization framework for a Java just-in-time compiler. ACM SIGPLAN Not. 36, 11 (Nov.), 180-195. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
  • 73
    • 17944366401 scopus 로고    scopus 로고
    • 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. ACM SIGPLAN Not. 35, 10 (Oct.), 264-280. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • 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. ACM SIGPLAN Not. 35, 10 (Oct.), 264-280. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
  • 74
    • 0034448306 scopus 로고    scopus 로고
    • TIP, F. AND PALSBERG, J. 2000. Scalable propagation-based call graph construction algorithms. ACM SIGPLAN Not. 35, 10 (Oct.), 281-293. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
    • TIP, F. AND PALSBERG, J. 2000. Scalable propagation-based call graph construction algorithms. ACM SIGPLAN Not. 35, 10 (Oct.), 281-293. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
  • 75
    • 84956985758 scopus 로고    scopus 로고
    • Optimizing Java bytecode using the Soot framework: Is it feasible?
    • Proceedings of the 9th International Conference on Compiler Construction CC, Springer Verlag
    • VALLÉE-RAI, R., GAGNON, E., HENDREN, L., LAM, P., POMINVILLE, P., AND SUNDARESAN, V. 2000. Optimizing Java bytecode using the Soot framework: Is it feasible? In Proceedings of the 9th International Conference on Compiler Construction (CC), Lecture Notes in Computer Science, vol. 1781. Springer Verlag. 18-34.
    • (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
  • 76
    • 0034832692 scopus 로고    scopus 로고
    • VIVIEN, F. AND RINAHD, M. 2001. Incrementalized pointer and escape analysis. ACM SIGPLAN Not. 36, 5 (May), 35-46. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
    • VIVIEN, F. AND RINAHD, M. 2001. Incrementalized pointer and escape analysis. ACM SIGPLAN Not. 36, 5 (May), 35-46. In Proceedings of the Conference on Programming Language Design and Implementation (PLDI).
  • 77
    • 84958762493 scopus 로고    scopus 로고
    • An efficient inclusion-based points-to analysis for strictly-typed languages
    • Proceedings of the 9th International Symposium on Static Analysis SAS, Springer Verlag
    • WHALEY, J. AND LAM, M. 2002. An efficient inclusion-based points-to analysis for strictly-typed languages. In Proceedings of the 9th International Symposium on Static Analysis (SAS). Lecture Notes in Computer Science, vol. 2477. Springer Verlag. 180-195.
    • (2002) Lecture Notes in Computer Science , vol.2477 , pp. 180-195
    • WHALEY, J.1    LAM, M.2


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