메뉴 건너뛰기




Volumn , Issue , 2009, Pages 287-298

Control-flow analysis of function calls and returns by abstract interpretation

Author keywords

Abstract interpretation; Constraintbased analysis; Continuation passing style; Control flow analysis; Direct style; Tail call optimization

Indexed keywords

ABSTRACT CONTROL; ABSTRACT INTERPRETATIONS; ABSTRACT MACHINES; CONSTRAINT-BASED; CONSTRAINT-BASED ANALYSIS; CONTINUATION-PASSING STYLE; CONTROL FLOW ANALYSIS; CONTROL-FLOW; EQUIVALENT CONSTRAINTS; FUNCTION CALLS; GALOIS CONNECTION; INTER-PROCEDURAL; RATIONAL RECONSTRUCTION; TAIL CALLS;

EID: 70450175851     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1596550.1596592     Document Type: Conference Paper
Times cited : (12)

References (37)
  • 2
    • 70350436011 scopus 로고
    • Efficient closure analysis with reachability
    • M. Billaud, P. Castéran, M.-M. Corsini, K. Musumbu, and A. Rauzy, editors, Bigre, Bordeaux, France, Sept. Atelier Irisa, IRISA, Campus de Beaulieu
    • A. E. Ayers. Efficient closure analysis with reachability. In M. Billaud, P. Castéran, M.-M. Corsini, K. Musumbu, and A. Rauzy, editors, Actes WSA'92 Workshop on Static Analysis, Bigre, pages 126-134, Bordeaux, France, Sept. 1992. Atelier Irisa, IRISA, Campus de Beaulieu.
    • (1992) Actes WSA'92 Workshop on Static Analysis , pp. 126-134
    • Ayers, A.E.1
  • 5
    • 84947276308 scopus 로고
    • For a better support of static data flow
    • J. Hughes, editor, Cambridge, Massachusetts, Aug. Springer-Verlag, Volume 523 of LNCS
    • C. Consel and O. Danvy. For a better support of static data flow. In J. Hughes, editor, Proc. of the Fifth ACM Conference on Functional Programming and Computer Architecture, volume 523 of LNCS, pages 496-519, Cambridge, Massachusetts, Aug. 1991. Springer-Verlag.
    • (1991) Proc. of the Fifth ACM Conference on Functional Programming and Computer Architecture , pp. 496-519
    • Consel, C.1    Danvy, O.2
  • 6
    • 24644477753 scopus 로고    scopus 로고
    • The calculational design of a generic abstract interpreter
    • M. Broy and R. Steinbrüggen, editors, NATO ASI Series F. IOS Press, Amsterdam
    • P. Cousot. The calculational design of a generic abstract interpreter. In M. Broy and R. Steinbrüggen, editors, Calculational System Design. NATO ASI Series F. IOS Press, Amsterdam, 1999.
    • (1999) Calculational System Design
    • Cousot, P.1
  • 7
    • 0001859449 scopus 로고
    • Semantic foundations of program analysis
    • S. S. Muchnick and N. D. Jones, editors, chapter 10, Prentice-Hall
    • P. Cousot. Semantic foundations of program analysis. In S. S. Muchnick and N. D. Jones, editors, Program Flow Analysis: Theory and Applications, chapter 10, pages 303-342. Prentice-Hall, 1981.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 303-342
    • Cousot, P.1
  • 9
    • 0028196382 scopus 로고
    • Higher-order abstract interpretation (and application to comportment analysis generalizing strictness, termination, projection and PER analysis of functional languages), invited paper
    • H. Bal, editor, Toulouse, France, May
    • P. Cousot and R. Cousot. Higher-order abstract interpretation (and application to comportment analysis generalizing strictness, termination, projection and PER analysis of functional languages), invited paper. In H. Bal, editor, Proc. of the Fifth IEEE International Conference on Computer Languages, pages 95-112, Toulouse, France, May 1994.
    • (1994) Proc. of the Fifth IEEE International Conference on Computer Languages , pp. 95-112
    • Cousot, P.1    Cousot, R.2
  • 10
  • 11
    • 0000911801 scopus 로고
    • Abstract interpretation and application to logic programs
    • P. Cousot and R. Cousot. Abstract interpretation and application to logic programs. Journal of Logic Programming, 13(2-3):103-179, 1992b.
    • (1992) Journal of Logic Programming , vol.13 , Issue.2-3 , pp. 103-179
    • Cousot, P.1    Cousot, R.2
  • 13
    • 0042411225 scopus 로고    scopus 로고
    • Syntactic accidents in program analysis: On the impact of the CPS transformation
    • A preliminary version was presented at the 2000 ACM SIGPLAN International Conference on Functional Programming
    • D. Damian and O. Danvy. Syntactic accidents in program analysis: On the impact of the CPS transformation. Journal of Functional Programming, 13(5):867-904, 2003. A preliminary version was presented at the 2000 ACM SIGPLAN International Conference on Functional Programming.
    • (2003) Journal of Functional Programming , vol.13 , Issue.5 , pp. 867-904
    • Damian, D.1    Danvy, O.2
  • 16
    • 0031191619 scopus 로고    scopus 로고
    • Interprocedural control flow analysis of first-order programs with tail-call optimization
    • S. K. Debray and T. A. Proebsting. Interprocedural control flow analysis of first-order programs with tail-call optimization. ACM Transactions on Programming Languages and Systems, 19(4):568-585, 1997.
    • (1997) ACM Transactions on Programming Languages and Systems , vol.19 , Issue.4 , pp. 568-585
    • Debray, S.K.1    Proebsting, T.A.2
  • 19
    • 0000651947 scopus 로고    scopus 로고
    • Making abstract interpretations complete
    • R. Giacobazzi, F. Ranzato, and F. Scozzari. Making abstract interpretations complete. J. ACM, 47(2):361-416, 2000.
    • (2000) J. ACM , vol.47 , Issue.2 , pp. 361-416
    • Giacobazzi, R.1    Ranzato, F.2    Scozzari, F.3
  • 20
    • 0028464908 scopus 로고
    • Set-based program analysis of ML programs
    • C. L. Talcott, editor, LISP Pointers, Orlando, Florida, June
    • N. Heintze. Set-based program analysis of ML programs. In C. L. Talcott, editor, Proc. of the 1994 ACM Conference on Lisp and Functional Programming, LISP Pointers, Vol. VII, No. 3, pages 306-317, Orlando, Florida, June 1994.
    • (1994) Proc. of the 1994 ACM Conference on Lisp and Functional Programming , vol.7 , Issue.3 , pp. 306-317
    • Heintze, N.1
  • 21
    • 85027591145 scopus 로고
    • Flow analysis of lambda expressions (preliminary version)
    • S. Even and O. Kariv, editors, Israel, July, Springer-Verlag, Volume 115 of LNCS
    • N. D. Jones. Flow analysis of lambda expressions (preliminary version). In S. Even and O. Kariv, editors, Automata, Languages and Programming, 8th Colloquium, Acre (Akko), volume 115 of LNCS, pages 114-128, Israel, July 1981. Springer-Verlag.
    • (1981) Automata, Languages and Programming, 8th Colloquium, Acre (Akko) , pp. 114-128
    • Jones, N.D.1
  • 22
    • 59249090854 scopus 로고    scopus 로고
    • Control-flow analysis of functional programs
    • University of Aarhus, Aarhus, Denmark, Dec. Accepted for publication in ACM Computing Surveys
    • J. Midtgaard. Control-flow analysis of functional programs. Technical Report BRICS RS-07-18, Dept. of Comp. Sci., University of Aarhus, Aarhus, Denmark, Dec. 2007. Accepted for publication in ACM Computing Surveys.
    • (2007) Technical Report BRICS RS-07-18, Dept. of Comp. Sci.
    • Midtgaard, J.1
  • 23
    • 48949094503 scopus 로고    scopus 로고
    • A calculational approach to control-flow analysis by abstract interpretation
    • M. Alpuente and G. Vidal, editors, Valencia, Spain, July, Springer-Verlag, Volume 5079 of LNCS
    • J. Midtgaard and T. Jensen. A calculational approach to control-flow analysis by abstract interpretation. In M. Alpuente and G. Vidal, editors, Static Analysis, 15th International Symposium, SAS 2008, volume 5079 of LNCS, pages 347-362, Valencia, Spain, July 2008a. Springer-Verlag.
    • (2008) Static Analysis, 15th International Symposium, SAS 2008 , pp. 347-362
    • Midtgaard, J.1    Jensen, T.2
  • 24
    • 70350468614 scopus 로고    scopus 로고
    • Control-flow analysis of function calls and returns by abstract interpretation
    • INRIA Rennes - Bretagne Atlantique, Oct.
    • J. Midtgaard and T. P. Jensen. Control-flow analysis of function calls and returns by abstract interpretation. Rapport de Recherche RR-6681, INRIA Rennes - Bretagne Atlantique, Oct. 2008b.
    • (2008) Rapport De Recherche RR-6681
    • Midtgaard, J.1    Jensen, T.P.2
  • 26
    • 0026222092 scopus 로고
    • Co-induction in relational semantics
    • R. Milner and M. Tofte. Co-induction in relational semantics. Theoretical Computer Science, 87(1):209-220, 1991.
    • (1991) Theoretical Computer Science , vol.87 , Issue.1 , pp. 209-220
    • Milner, R.1    Tofte, M.2
  • 27
  • 29
    • 35048839066 scopus 로고    scopus 로고
    • Flow logic: A multi-paradigmatic approach to static analysis
    • T.Æ.Mogensen, D. A. Schmidt, and I. H. Sudborough, editors, Springer-Verlag, Volume 2566 of LNCS
    • H. R. Nielson and F. Nielson. Flow logic: a multi-paradigmatic approach to static analysis. In T.Æ.Mogensen, D. A. Schmidt, and I. H. Sudborough, editors, The Essence of Computation: Complexity, Analysis, Transformation. Essays Dedicated to Neil D. Jones, volume 2566 of LNCS, pages 223-244. Springer-Verlag, 2002.
    • (2002) The Essence of Computation: Complexity, Analysis, Transformation. Essays Dedicated to Neil D. Jones , pp. 223-244
    • Nielson, H.R.1    Nielson, F.2


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