메뉴 건너뛰기




Volumn 29, Issue 1-2, 2003, Pages 15-44

Bidirectional data flow analysis for type inferencing

Author keywords

Bidirectional data flow analysis; Type inferencing

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; CONSTRAINT THEORY; FUNCTIONS; PROGRAM COMPILERS; THEOREM PROVING;

EID: 0347354962     PISSN: 14778424     EISSN: None     Source Type: Journal    
DOI: 10.1016/S1477-8424(03)00012-5     Document Type: Article
Times cited : (8)

References (46)
  • 1
    • 0007190160 scopus 로고
    • Type determination in very high level languages
    • Courant Institute of Mathematical Sciences, New York University
    • Tennenbaum AM. Type determination in very high level languages. Technical report NSO-3, Courant Institute of Mathematical Sciences, New York University, 1974.
    • (1974) Technical Report , vol.NSO-3
    • Tennenbaum, A.M.1
  • 3
    • 0018434045 scopus 로고
    • Global optimization by suppression of partial redundancies
    • Morel E., Renvoise C. Global optimization by suppression of partial redundancies. Communications of ACM. 22(2):1979;96-103.
    • (1979) Communications of ACM , vol.22 , Issue.2 , pp. 96-103
    • Morel, E.1    Renvoise, C.2
  • 4
    • 0346978455 scopus 로고    scopus 로고
    • PhD thesis, Department of Computer Science and Engineering, Indian Institute of Technology, Bombay
    • Khedker UP. A generalized theory of bit vector data flow analysis. PhD thesis, Department of Computer Science and Engineering, Indian Institute of Technology, Bombay, 1997.
    • (1997) A Generalized Theory of Bit Vector Data Flow Analysis
    • Khedker, U.P.1
  • 8
    • 0000833167 scopus 로고
    • Monotone data flow analysis frameworks
    • Kam J.B., Ullman J.D. Monotone data flow analysis frameworks. Acta Informatica. 7(3):1977;305-318.
    • (1977) Acta Informatica , vol.7 , Issue.3 , pp. 305-318
    • Kam, J.B.1    Ullman, J.D.2
  • 10
    • 0025548384 scopus 로고
    • Properties of data flow frameworks
    • Marlowe T.J., Ryder B.G. Properties of data flow frameworks. Acta Informatica. 28:1990;121-163.
    • (1990) Acta Informatica , vol.28 , pp. 121-163
    • Marlowe, T.J.1    Ryder, B.G.2
  • 11
    • 0346348552 scopus 로고
    • Monoids for rapid data flow analysis
    • Rosen B.K. Monoids for rapid data flow analysis. SIAM Journal of Computing. 9(1):1980;159-196.
    • (1980) SIAM Journal of Computing , vol.9 , Issue.1 , pp. 159-196
    • Rosen, B.K.1
  • 15
  • 16
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • Cardelli L., Wegner P. On understanding types, data abstraction, and polymorphism. ACM Computing Surveys. 17(4):1985;471-522.
    • (1985) ACM Computing Surveys , vol.17 , Issue.4 , pp. 471-522
    • Cardelli, L.1    Wegner, P.2
  • 17
    • 84958039058 scopus 로고    scopus 로고
    • Flow logics for constraint based analysis
    • Proceedings of CC '98. Berlin: Springer
    • Nielson HR, Nielson F. Flow logics for constraint based analysis. In: Proceedings of CC '98, Lecture Notes in Computer Science, vol. 1383. Berlin: Springer, 1998. p. 109-27.
    • (1998) Lecture Notes in Computer Science , vol.1383 , pp. 109-127
    • Nielson, H.R.1    Nielson, F.2
  • 20
    • 0025446162 scopus 로고
    • Iterative type analysis and extended message splitting: Optimizing dynamically-typed object-oriented programs
    • also Published as SIGPLAN Notices, 25(6)
    • Chambers C, Ungar D. Iterative type analysis and extended message splitting: optimizing dynamically-typed object-oriented programs. In: Proceedings of ACM SIGPLAN '90 Conference on Programming Language Design and Implementation, 1990. p. 150-62 (also Published as SIGPLAN Notices, 25(6)).
    • (1990) Proceedings of ACM SIGPLAN '90 Conference on Programming Language Design and Implementation , pp. 150-162
    • Chambers, C.1    Ungar, D.2
  • 21
    • 85024722404 scopus 로고
    • Making type inference practical
    • Proceedings of 6th European Conference on Object Oriented Programming (ECOOP '92). Berlin: Springer
    • Oxh ø j N, Palsberg J, Schwartzbach MI. Making type inference practical. In: Proceedings of 6th European Conference on Object Oriented Programming (ECOOP '92), Lecture Notes in Computer Science, vol. 615. Berlin: Springer, 1992. p. 329-49.
    • (1992) Lecture Notes in Computer Science , vol.615 , pp. 329-349
    • Oxhøj, N.1    Palsberg, J.2    Schwartzbach, M.I.3
  • 23
    • 0039372961 scopus 로고
    • Dynamic typing in polymorphic languages
    • Technical report CMU-CS-92-105, School of Computer Science, Carnegie Mellon University
    • Abadi M, Cardelli L, Pierce B, Remy D. Dynamic typing in polymorphic languages. In: ACM SIGPLAN Workshop on ML and its Applications. Technical report CMU-CS-92-105, School of Computer Science, Carnegie Mellon University, 1992.
    • (1992) ACM SIGPLAN Workshop on ML and Its Applications
    • Abadi, M.1    Cardelli, L.2    Pierce, B.3    Remy, D.4
  • 27
    • 0037622736 scopus 로고
    • A fast algorithm for code movement optimization
    • Dhamdhere D.M. A fast algorithm for code movement optimization. ACM SIGPLAN Notices. 23(10):1988;172-180.
    • (1988) ACM SIGPLAN Notices , vol.23 , Issue.10 , pp. 172-180
    • Dhamdhere, D.M.1
  • 29
    • 0347609358 scopus 로고    scopus 로고
    • Partial redundancy elimination is not bidirectional
    • Wolfe M. Partial redundancy elimination is not bidirectional. ACM SIGPLAN Notices. 36(4):1999;43-46.
    • (1999) ACM SIGPLAN Notices , vol.36 , Issue.4 , pp. 43-46
    • Wolfe, M.1
  • 30
    • 84976860830 scopus 로고
    • A solution to a problem with Morel and Renvoise's "Global optimizations by suppression of partial redundancies"
    • Drechsler K., Stadel M.P. A solution to a problem with Morel and Renvoise's "Global optimizations by suppression of partial redundancies" ACM Transactions on Programming Languages and Systems. 10(4):1988;635-640.
    • (1988) ACM Transactions on Programming Languages and Systems , vol.10 , Issue.4 , pp. 635-640
    • Drechsler, K.1    Stadel, M.P.2
  • 31
    • 0346978453 scopus 로고    scopus 로고
    • Bidirectional data flow analysis: Myths and reality
    • Khedker U.P., Dhamdhere D.M. Bidirectional data flow analysis. myths and reality ACM SIGPLAN Notices. 36(4):1999;47-57.
    • (1999) ACM SIGPLAN Notices , vol.36 , Issue.4 , pp. 47-57
    • Khedker, U.P.1    Dhamdhere, D.M.2
  • 33
    • 0027576068 scopus 로고
    • An elimination algorithm for bidirectional data flow analysis using edge placement technique
    • Dhamdhere D.M., Patil H. An elimination algorithm for bidirectional data flow analysis using edge placement technique. ACM Transactions on Programming Languages and Systems. 15(2):1993;312-336.
    • (1993) ACM Transactions on Programming Languages and Systems , vol.15 , Issue.2 , pp. 312-336
    • Dhamdhere, D.M.1    Patil, H.2
  • 35
    • 84976852913 scopus 로고
    • A variation of knoop, ruthing, and steffen's lazy code motion
    • Drechsler K., Stadel M.P. A variation of knoop, ruthing, and steffen's lazy code motion. ACM SIGPLAN Notices. 28(5):1993;29-38.
    • (1993) ACM SIGPLAN Notices , vol.28 , Issue.5 , pp. 29-38
    • Drechsler, K.1    Stadel, M.P.2
  • 43
    • 0037622742 scopus 로고    scopus 로고
    • A simple algorithm for partial redundancy elimination
    • Paleri V.K., Srikant Y.N., Shankar P. A simple algorithm for partial redundancy elimination. ACM SIGPLAN Notices. 33(12):1998;35-43.
    • (1998) ACM SIGPLAN Notices , vol.33 , Issue.12 , pp. 35-43
    • Paleri, V.K.1    Srikant, Y.N.2    Shankar, P.3
  • 45
    • 84904996974 scopus 로고    scopus 로고
    • Bidirectional data flow analysis in code motion: Myth and reality
    • Proceedings of International Static Analysis Symposium (SAS '98). Berlin: Springer
    • Rüthing O. Bidirectional data flow analysis in code motion: myth and reality. In: Proceedings of International Static Analysis Symposium (SAS '98), Lecture Notes in Computer Science, vol. 1503. Berlin: Springer, 1998.
    • (1998) Lecture Notes in Computer Science , vol.1503
    • Rüthing, O.1
  • 46
    • 25344449347 scopus 로고    scopus 로고
    • Interacting code motion transformations: Their impact and their complexity
    • Berlin Springer
    • Rüthing O. Interacting code motion transformations: their impact and their complexity. Lecture Notes in Computer Science. vol. 1539:1998;Springer, Berlin
    • (1998) Lecture Notes in Computer Science , vol.1539
    • Rüthing, O.1


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