메뉴 건너뛰기




Volumn 32, Issue 10, 1997, Pages 108-123

Call Graph Construction in Object-Oriented Languages

Author keywords

[No Author keywords available]

Indexed keywords


EID: 0345985588     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (55)

References (46)
  • 1
    • 0002950823 scopus 로고
    • Constraint-Based Type Inference and Parametric Polymorphism
    • September
    • Ole Agesen. Constraint-Based Type Inference and Parametric Polymorphism. In First International Static Analysis Symposium, September 1994.
    • (1994) First International Static Analysis Symposium
    • Agesen, O.1
  • 2
    • 0003103072 scopus 로고
    • The Cartesian Product Algorithm: Simple and Precise Type Inference of Parametric Polymorphism
    • Aarhus, Denmark, August Springer-Verlag
    • Ole Agesen. The Cartesian Product Algorithm: Simple and Precise Type Inference of Parametric Polymorphism. In Proceedings ECOOP '95, Aarhus, Denmark, August 1995. Springer-Verlag.
    • (1995) Proceedings ECOOP '95
    • Agesen, O.1
  • 5
    • 85028681143 scopus 로고    scopus 로고
    • Fast Static Analysis of C++ Virtual Function Calls
    • San Jose, CA, October
    • David F. Bacon and Peter F. Sweeney. Fast Static Analysis of C++ Virtual Function Calls. In OOPSLA'96 Conference Proceedings, San Jose, CA, October 1996.
    • (1996) OOPSLA'96 Conference Proceedings
    • Bacon, D.F.1    Sweeney, P.F.2
  • 6
    • 84976770751 scopus 로고
    • Gilad Bracha and David Griswold. Strong-talk: Typechecking Smalltalk in a Production Environment
    • October Published as ACM SIGPLAN Notices
    • Gilad Bracha and David Griswold. Strong-talk: Typechecking Smalltalk in a Production Environment. In Proceedings OOPSLA '93, pages 215-230, October 1993. Published as ACM SIGPLAN Notices, volume 28, number 10.
    • (1993) Proceedings OOPSLA '93 , vol.28 , Issue.10 , pp. 215-230
  • 8
    • 0024701862 scopus 로고
    • Customization: Optimizing Compiler Technology for Self, a Dynamically-Typed Object-Oriented Programming Language
    • July Proceedings of the ACM SIGPLAN '89 Conference on Programming Language Design and Implementation
    • Craig Chambers and David Ungar. Customization: Optimizing Compiler Technology for Self, A Dynamically-Typed Object-Oriented Programming Language. SIGPLAN Notices, 24(7):146-160, July 1989. In Proceedings of the ACM SIGPLAN '89 Conference on Programming Language Design and Implementation.
    • (1989) SIGPLAN Notices , vol.24 , Issue.7 , pp. 146-160
    • Chambers, C.1    Ungar, D.2
  • 9
    • 0025446162 scopus 로고
    • Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs
    • June Proceedings of the ACM SIGPLAN '90 Conference on Programming Language Design and Implementation
    • Craig Chambers and David Ungar. Iterative Type Analysis and Extended Message Splitting: Optimizing Dynamically-Typed Object-Oriented Programs. SIGPLAN Notices, 25(6):150-164, June 1990. In Proceedings of the ACM SIGPLAN '90 Conference on Programming Language Design and Implementation.
    • (1990) SIGPLAN Notices , vol.25 , Issue.6 , pp. 150-164
    • Chambers, C.1    Ungar, D.2
  • 10
    • 0003850286 scopus 로고
    • The Cecil Language: Specification and Rationale
    • Department of Computer Science and Engineering. University of Washington, March
    • Craig Chambers. The Cecil Language: Specification and Rationale. Technical Report TR-93-03-05, Department of Computer Science and Engineering. University of Washington, March 1993.
    • (1993) Technical Report TR-93-03-05
    • Chambers, C.1
  • 12
    • 85050550846 scopus 로고
    • Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints
    • Los Angeles, California, January
    • Patrick Cousot and Radhia Cousot. Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. In Conference Record of the Fourth ACM Symposium on Principles of Programming Languages, pages 238-252, Los Angeles, California, January 1977.
    • (1977) Conference Record of the Fourth ACM Symposium on Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 14
    • 0003134151 scopus 로고
    • Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis
    • Aarhus, Denmark, August Springer-Verlag
    • Jeffrey Dean, David Grove, and Craig Chambers. Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis. In Proceedings ECOOP '95, Aarhus, Denmark, August 1995. Springer-Verlag.
    • (1995) Proceedings ECOOP '95
    • Dean, J.1    Grove, D.2    Chambers, C.3
  • 16
    • 0005103540 scopus 로고    scopus 로고
    • Fast Interprocedural Class Analysis
    • Department of Computer Science and Engineering. University of Washington, July
    • Greg DeFouw, David Grove, and Craig Chambers. Fast Interprocedural Class Analysis. Technical Report TR-97-07-02, Department of Computer Science and Engineering. University of Washington, July 1997.
    • (1997) Technical Report TR-97-07-02
    • DeFouw, G.1    Grove, D.2    Chambers, C.3
  • 18
    • 84886061442 scopus 로고    scopus 로고
    • Simple and Effective Analysis of Statically-typed Object-Oriented Programs
    • San Jose, CA, October
    • Amer Diwan, Eliot Moss, and Kathryn McKinley. Simple and Effective Analysis of Statically-typed Object-Oriented Programs. In OOPSLA'96 Conference Proceedings, San Jose, CA, October 1996.
    • (1996) OOPSLA'96 Conference Proceedings
    • Diwan, A.1    Moss, E.2    McKinley, K.3
  • 19
    • 0027961597 scopus 로고
    • Context-Sensitive Interprocedural Points-to Analysis in the Presence of Function Pointers
    • June Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation
    • Maryam Emami, Rakesh Ghiya, and Laurie J. Hendren. Context-Sensitive Interprocedural Points-to Analysis in the Presence of Function Pointers. SIGPLAN Notices, 29(6):242-256, June 1994. In Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation.
    • (1994) SIGPLAN Notices , vol.29 , Issue.6 , pp. 242-256
    • Emami, M.1    Ghiya, R.2    Hendren, L.J.3
  • 23
    • 0029462394 scopus 로고    scopus 로고
    • Dynamic vs. Static Optimization Techniques for Object-Oriented Languages
    • Urs Hölzle and Ole Agesen. Dynamic vs. Static Optimization Techniques for Object-Oriented Languages. Theory and Practice of Object Systems, 1(3), 1996.
    • (1996) Theory and Practice of Object Systems , vol.1 , Issue.3
    • Hölzle, U.1    Agesen, O.2
  • 24
    • 0028013921 scopus 로고
    • Optimizing Dynamically-Dispatched Calls with Run-Time Type Feedback
    • June Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation
    • Urs Hölzle and David Ungar. Optimizing Dynamically-Dispatched Calls with Run-Time Type Feedback. SIGPLAN Notices, 29(6):326-336, June 1994. In Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation.
    • (1994) SIGPLAN Notices , vol.29 , Issue.6 , pp. 326-336
    • Hölzle, U.1    Ungar, D.2
  • 26
    • 84976828957 scopus 로고
    • TS: AN Optimizing Compiler for Smalltalk
    • November Published as ACM SIGPLAN Notices
    • Ralph Johnson. TS: AN Optimizing Compiler for Smalltalk. In Proceedings OOPSLA '88, pages 18-26, November 1988. Published as ACM SIGPLAN Notices, volume 23, number 11.
    • (1988) Proceedings OOPSLA '88 , vol.23 , Issue.11 , pp. 18-26
    • Johnson, R.1
  • 27
    • 84976706502 scopus 로고
    • Global data flow analysis and iterative algorithms
    • January
    • John B. Kam and Jeffrey D. Ullman. Global data flow analysis and iterative algorithms. Journal of the ACM, 23(1):158-171, January 1976.
    • (1976) Journal of the ACM , vol.23 , Issue.1 , pp. 158-171
    • Kam, J.B.1    Ullman, J.D.2
  • 29
    • 0040185554 scopus 로고
    • PhD thesis, Yale University, February Department of Computer Science, Research Report 632
    • David Kranz. ORBIT: An Optimizing Compiler for Scheme. PhD thesis, Yale University, February 1988. Department of Computer Science, Research Report 632.
    • (1988) ORBIT: an Optimizing Compiler for Scheme
    • Kranz, D.1
  • 31
    • 0027830142 scopus 로고
    • Interprocedural Side Effect Analysis with Pointer Aliasing
    • June Proceedings of the ACM SIGPLAN '93 Conference on Programming Language Design and Implementation
    • William Landi, Barbara G. Ryder, and Sean Zhang. Interprocedural Side Effect Analysis With Pointer Aliasing. SIGPLANNotices, 28(6):56-67, June 1993. In Proceedings of the ACM SIGPLAN '93 Conference on Programming Language Design and Implementation.
    • (1993) SIGPLANNotices , vol.28 , Issue.6 , pp. 56-67
    • Landi, W.1    Ryder, B.G.2    Zhang, S.3
  • 34
    • 85024722404 scopus 로고
    • Making Type Inference Practical
    • O. Lehrmann Madsen, editor, Utrecht, The Netherlands, June Springer-Verlag
    • Nicholas Oxhøj, Jens Palsberg, and Michael I. Schwartzbach. Making Type Inference Practical. In O. Lehrmann Madsen, editor, Proceedings ECOOP '92, LNCS 615, pages 329-349, Utrecht, The Netherlands, June 1992. Springer-Verlag.
    • (1992) Proceedings ECOOP '92, LNCS 615 , pp. 329-349
    • Oxhøj, N.1    Palsberg, J.2    Schwartzbach, M.I.3
  • 35
    • 84976819375 scopus 로고
    • Object-Oriented Type Inference
    • November Published as ACM SIGPLAN Notices
    • Jens Palsberg and Michael I. Schwartzbach. Object-Oriented Type Inference. In Proceedings OOPSLA '91, pages 146-161, November 1991. Published as ACM SIGPLAN Notices, volume 26, number 11.
    • (1991) Proceedings OOPSLA '91 , vol.26 , Issue.11 , pp. 146-161
    • Palsberg, J.1    Schwartzbach, M.I.2
  • 36
    • 84976678569 scopus 로고
    • Precise Concrete Type Inference for Object-Oriented Languages
    • Portland, OR, October
    • John Plevyak and Andrew A. Chien. Precise Concrete Type Inference for Object-Oriented Languages. In Proceedings OOPSLA '94, pages 324-340, Portland, OR, October 1994.
    • (1994) Proceedings OOPSLA '94 , pp. 324-340
    • Plevyak, J.1    Chien, A.A.2
  • 39
    • 0018466659 scopus 로고
    • Constructing the Call Graph of a Program
    • Barbara Ryder. Constructing the Call Graph of a Program. IEEE Transactions on Software Engineering, 5(3):216-225, 1979.
    • (1979) IEEE Transactions on Software Engineering , vol.5 , Issue.3 , pp. 216-225
    • Ryder, B.1
  • 40
    • 84956693522 scopus 로고
    • Control-Flow Analysis in Scheme
    • July Proceedings of the ACM SIGPLAN '88 Conference on Programming Language Design and Implementation
    • Olin Shivers. Control-Flow Analysis in Scheme. SIGPLAN Notices, 23(7): 164-174, July 1988. In Proceedings of the ACM SIGPLAN '88 Conference on Programming Language Design and Implementation.
    • (1988) SIGPLAN Notices , vol.23 , Issue.7 , pp. 164-174
    • Shivers, O.1
  • 42
    • 0343301464 scopus 로고
    • Data Flow Analysis and Type Recovery in Scheme
    • MIT Press, Edited by Peter Lee
    • Olin Shivers. Data Flow Analysis and Type Recovery in Scheme. In Topics in Advanced Language Implementation. MIT Press, 1991. Edited by Peter Lee.
    • (1991) Topics in Advanced Language Implementation
    • Shivers, O.1
  • 46
    • 84976841171 scopus 로고
    • Efficient Context-Sensitive Pointer Analysis for C Programs
    • June Proceedings of the ACM SIGPLAN '95 Conference on Programming Language Design and Implementation
    • Robert P. Wilson and Monica S. Lam. Efficient Context-Sensitive Pointer Analysis for C Programs. SIGPLAN Notices, pages 1-12, June 1995. In Proceedings of the ACM SIGPLAN '95 Conference on Programming Language Design and Implementation.
    • (1995) SIGPLAN Notices , pp. 1-12
    • Wilson, R.P.1    Lam, M.S.2


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