메뉴 건너뛰기




Volumn 23, Issue 1, 2001, Pages 30-72

Using types to analyze and optimize object-oriented programs

Author keywords

Algorithms; Alias analysis; Classes and objects; D.3.4 Programming Languages : Processors compilers; Languages; Measurement; Method invocation; Object orientation; optimization; Performance; Polymorphism; Redundancy elimination

Indexed keywords

ALIAS ANALYSIS; PARAMETERIZATIONS; POLYMORPHISM;

EID: 0002940467     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/383721.383732     Document Type: Article
Times cited : (33)

References (72)
  • 7
    • 0043000859 scopus 로고
    • Personal communication
    • BATES, R. M. 1994. K-trees. Personal communication.
    • (1994) K-trees
    • Bates, R.M.1
  • 8
    • 0043000861 scopus 로고
    • Efficient flow-insensitive alias analysis in the presence of pointers
    • IBM T.J. Watson Research Center, Yorktown Heights, NY. Sept.
    • BURKE, M., CARINI, P. R., CHOI, J.-D., AND HIND, M. 1994. Efficient flow-insensitive alias analysis in the presence of pointers. Tech. Rep. 19546, IBM T.J. Watson Research Center, Yorktown Heights, NY. Sept.
    • (1994) Tech. Rep. 19546
    • Burke, M.1    Carini, P.R.2    Choi, J.-D.3    Hind, M.4
  • 11
    • 0004034192 scopus 로고
    • Quantifying behavioral differences between C and C++ programs
    • University of Colorado, Boulder, CO. Jan.
    • CALDER, B., GRUNWALD, D., AND ZORN, B. 1994. Quantifying behavioral differences between C and C++ programs. Tech. Rep. CU-CS-698-94, University of Colorado, Boulder, CO. Jan.
    • (1994) Tech. Rep. CU-CS-698-94
    • Calder, B.1    Grunwald, D.2    Zorn, B.3
  • 13
    • 0003669558 scopus 로고    scopus 로고
    • Whole-program optimization of object-oriented languages
    • University of Washington, Seattle, Washington. June
    • CHAMBERS, C., DEAN, J., AND GROVE, D. 1996. Whole-program optimization of object-oriented languages. Tech. Rep. 96-06-02, University of Washington, Seattle, Washington. June.
    • (1996) Tech. Rep. 96-06-02
    • Chambers, C.1    Dean, J.2    Grove, D.3
  • 18
    • 0041498269 scopus 로고    scopus 로고
    • Modular concrete type-inference for statically typed object-oriented programming languages
    • Rutgers University. Nov.
    • CHATTERJEE, R. K. AND RYDER, B. G. 1997a. Modular concrete type-inference for statically typed object-oriented programming languages. Tech. Rep. DCS-TR-349, Rutgers University. Nov.
    • (1997) Tech. Rep. DCS-TR-349
    • Chatterjee, R.K.1    Ryder, B.G.2
  • 19
    • 0004011698 scopus 로고    scopus 로고
    • Scalable, flow-sensitive type-inference for statically typed object-oriented programming languages
    • Rutgers University
    • CHATTERJEE, R. K. AND RYDER, B. G. 1997b. Scalable, flow-sensitive type-inference for statically typed object-oriented programming languages. Tech. Rep. DCS-TR-326, Rutgers University.
    • (1997) Tech. Rep. DCS-TR-326
    • Chatterjee, R.K.1    Ryder, B.G.2
  • 25
    • 84948958710 scopus 로고
    • Optimization of object-oriented programs using static class hierarchy analysis
    • Aarhus, Denmark
    • DEAN, J., GROVE, D., AND CHAMBERS, C. 1995. Optimization of object-oriented programs using static class hierarchy analysis. In Proceedings of European Conference on Object-Oriented Programming. Aarhus, Denmark, 77-101.
    • (1995) Proceedings of European Conference on Object-oriented Programming , pp. 77-101
    • Dean, J.1    Grove, D.2
  • 34
    • 0043000858 scopus 로고    scopus 로고
    • Zippy simulator for alpha workstations
    • EMER, J., WEBB, D., AND MCCALLIG, M. 1996. Zippy simulator for alpha workstations. Software.
    • (1996) Software
    • Emer, J.1    Webb, D.2    McCallig, M.3
  • 43
    • 0043000851 scopus 로고
    • Systems Research Center, Digital Equipment Corporation, Palo Alto, CA
    • KALSOW, B. AND MULLER, E. 1995. SRC Modula-3 Version 3.5. Systems Research Center, Digital Equipment Corporation, Palo Alto, CA.
    • (1995) SRC Modula-3 Version 3.5
    • Kalsow, B.1    Muller, E.2
  • 44
    • 0000418901 scopus 로고
    • Global data flow analysis and iterative algorithms
    • KAM, J. B. AND ULLMAN, J. D. 1976. Global data flow analysis and iterative algorithms. Journal of the ACM 7, 3, 305-318.
    • (1976) Journal of the ACM , vol.7 , Issue.3 , pp. 305-318
    • Kam, J.B.1    Ullman, J.D.2
  • 55
    • 0041498257 scopus 로고
    • Static type determination and aliasing for C++
    • Tech. Rep. LCSR-TR-250, Rutgers University. July. A version of this appeared
    • PANDE, H. AND RYDER, B. G. 1995. Static type determination and aliasing for C++. Tech. Rep. LCSR-TR-250, Rutgers University. July. A version of this appeared in Proceedings of the Third International Static Analysis Symposium (SAS'96).
    • (1995) Proceedings of the Third International Static Analysis Symposium (SAS'96)
    • Pande, H.1    Ryder, B.G.2
  • 57
    • 0041999247 scopus 로고    scopus 로고
    • Alias analysis in the DEC C and DIGITAL C++ compilers
    • REINIG, A. G. 1998. Alias analysis in the DEC C and DIGITAL C++ compilers. DIGITAL Technical Journal 10, 1 (Dec.).
    • (1998) DIGITAL Technical Journal , vol.10 , Issue.1 DEC
    • Reinig, A.G.1
  • 61
    • 84978282082 scopus 로고    scopus 로고
    • The effects of the precision of pointer analysis
    • P. V. Hentenryck, Ed. Springer-Verlag, Proceedings from the 4th International Static Analysis Symposium
    • SHAPIRO, M. AND HORWITZ, S. 1997a. The effects of the precision of pointer analysis. In Lecture Notes in Computer Science, 1302, P. V. Hentenryck, Ed. Springer-Verlag, 16-34. Proceedings from the 4th International Static Analysis Symposium.
    • (1997) Lecture Notes in Computer Science , vol.1302 , pp. 16-34
    • Shapiro, M.1    Horwitz, S.2
  • 65
    • 0041999248 scopus 로고
    • Free Software Foundation, Cambridge, MA. Software distribution
    • STALLMAN, R. M. 1989. Gnu C Compiler. Free Software Foundation, Cambridge, MA. Software distribution.
    • (1989) Gnu C Compiler
    • Stallman, R.M.1
  • 67
    • 0003468988 scopus 로고
    • Sun Microsystems Computer Corporation
    • Sun Microsystems Computer Corporation 1995. The Java language specification, 1.0 Beta ed. Sun Microsystems Computer Corporation.
    • (1995) The Java Language Specification, 1.0 Beta Ed.
  • 68
    • 0016495233 scopus 로고
    • On the efficiency of a good but not linear set union algorithm
    • TARJAN, R. E. 1975. On the efficiency of a good but not linear set union algorithm. Journal of the ACM 22, 2, 215-225.
    • (1975) Journal of the ACM 22 , vol.2 , pp. 215-225
    • Tarjan, R.E.1


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