메뉴 건너뛰기




Volumn 43, Issue 2, 2000, Pages 123-156

Interprocedural analyses: a comparison

Author keywords

[No Author keywords available]

Indexed keywords

APPROXIMATION THEORY; AUTOMATA THEORY; COMPUTATIONAL LINGUISTICS; FUNCTION EVALUATION; LOGIC PROGRAMMING; PROCEDURE ORIENTED LANGUAGES;

EID: 0034190424     PISSN: 07431066     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0743-1066(99)00058-8     Document Type: Article
Times cited : (7)

References (51)
  • 1
    • 84884639990 scopus 로고
    • Generation of efficient interprocedural analyzers with PAG
    • LNCS 983, Springer, Berlin
    • M. Alt, F. Martin, Generation of efficient interprocedural analyzers with PAG, in: Proceedings of the Seconnd Static Analysis Symposium (SAS), LNCS 983, Springer, Berlin, 1995, pp. 33-50.
    • (1995) Proceedings of the Seconnd Static Analysis Symposium (SAS) , pp. 33-50
    • Alt, M.1    Martin, F.2
  • 2
    • 84976685723 scopus 로고
    • Interprocedural abstract interpretation of block-structured languages with nested procedures, aliasing and recursivity
    • LNCS 456, Springer, Berlin
    • F. Bourdoncle, Interprocedural abstract interpretation of block-structured languages with nested procedures, aliasing and recursivity, in: International Workshop on Programming Language Implementation and Logic Programming (PLILP), LNCS 456, Springer, Berlin, 1990, pp. 307-323.
    • (1990) International Workshop on Programming Language Implementation and Logic Programming (PLILP) , pp. 307-323
    • Bourdoncle, F.1
  • 3
    • 84974131533 scopus 로고
    • Abstract interpretation by dynamic partioning
    • F. Bourdoncle, Abstract interpretation by dynamic partioning, Journal of Functional Programming 2 (4) (1992) 407-435.
    • (1992) Journal of Functional Programming , vol.2 , Issue.4 , pp. 407-435
    • Bourdoncle, F.1
  • 7
    • 85031593205 scopus 로고
    • Technical Report, Institute of Computer Science, University of Namur, Belgium, (also Brown University), January Presented at the LOPSTR'93-COMPUNET Program Development Joint Workshop, Louvain la Neuve, Belgium, July 1993, Published in Proc. of JFLP'95, Dijon, France, June 1995.
    • B. Le Charlier, P. VanHentenryck, A generic fixpoint semantics for Prolog and its application for abstract interpretation, Technical Report, Institute of Computer Science, University of Namur, Belgium, (also Brown University), January 1993. Presented at the LOPSTR'93-COMPUNET Program Development Joint Workshop, Louvain la Neuve, Belgium, July 1993, Published in Proc. of JFLP'95, Dijon, France, June 1995.
    • (1993) A Generic Fixpoint Semantics for Prolog and Its Application for Abstract Interpretation
    • Le Charlier, B.1    VanHentenryck, P.2
  • 9
    • 0013410685 scopus 로고
    • An abstract interpretation framework which accurately handles Prolog search-rule and the cut
    • M. Bruynooghe (Ed.), Ithaca NY, USA, November MIT Press, Cambridge, MA
    • B. Le Charlier, S. Rossi, P. VanHentenryck, An abstract interpretation framework which accurately handles Prolog search-rule and the cut, in: M. Bruynooghe (Ed.), Proceedings of the International Logic Programming Symposium (ILPS'94), Ithaca NY, USA, November 1994, MIT Press, Cambridge, MA.
    • (1994) Proceedings of the International Logic Programming Symposium (ILPS'94)
    • Le Charlier, B.1    Rossi, S.2    Vanhentenryck, P.3
  • 11
    • 0001859449 scopus 로고
    • Semantic foundations of program analysis
    • S.S. Muchnick, N.D. Jones (Eds.), ch. 10, Prentice-Hall, Englewood Cliffs, NJ
    • P. Cousot, Semantic foundations of program analysis, in: S.S. Muchnick, N.D. Jones (Eds.), Program Flow Analysis: Theory and Applications, ch. 10, Prentice-Hall, Englewood Cliffs, NJ, 1981, pp. 303-342.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 303-342
    • Cousot, P.1
  • 12
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • ACM Press, New York
    • P. Cousot, R. Cousot, Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints, in: Proceedings of the Fourth ACM Symposium on Principles of Programming Languages (POPL), ACM Press, New York, 1977, pp. 238-252.
    • (1977) Proceedings of the Fourth ACM Symposium on Principles of Programming Languages (POPL) , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 13
    • 0003038166 scopus 로고
    • Static determination of dynamic properties of recursive programs
    • E.J. Neuhold (Ed.), North-Holland, Amesterdam
    • P. Cousot, R. Cousot, Static determination of dynamic properties of recursive programs, in: E.J. Neuhold (Ed.), Formal Descriptions of Programming Concepts, North-Holland, Amesterdam, 1977, pp. 237-277.
    • (1977) Formal Descriptions of Programming Concepts , pp. 237-277
    • Cousot, P.1    Cousot, R.2
  • 14
    • 0000911801 scopus 로고    scopus 로고
    • Abstract interpretation and application to logic programs
    • P. Cousot, R. Cousot, Abstract interpretation and application to logic programs, Journal of Logic Programming 13 (2/3) 1992.
    • Journal of Logic Programming , vol.13 , Issue.2-3 , pp. 1992
    • Cousot, P.1    Cousot, R.2
  • 15
    • 0028196382 scopus 로고
    • Higher-order abstract interpretation (and application to comportment analysis generalizing strictness, termination, projection and PER analysis of functional languages)
    • P. Cousot, R. Cousot, Higher-order abstract interpretation (and application to comportment analysis generalizing strictness, termination, projection and PER analysis of functional languages), in: Proceedings of the International IEEE Conference on Computer Languages (ICCL), 1994, pp. 95-112.
    • (1994) Proceedings of the International IEEE Conference on Computer Languages (ICCL) , pp. 95-112
    • Cousot, P.1    Cousot, R.2
  • 17
    • 0342691030 scopus 로고    scopus 로고
    • Information flow in tabular interpretations for generalized pushdown automata
    • E. Villemonte de la Clergerie, F. Barthélemy, Information flow in tabular interpretations for generalized pushdown automata, Theoretical Computer Science 199 (1/2) (1998) 167-198.
    • (1998) Theoretical Computer Science , vol.199 , Issue.1-2 , pp. 167-198
    • Villemonte De La Clergerie, E.1    Barthélemy, F.2
  • 19
    • 0025213652 scopus 로고
    • On determining lifetime and aliasing of dynamically allocated data in higher-order functional specifications
    • ACM Press, New York
    • A. Deutsch, On determining lifetime and aliasing of dynamically allocated data in higher-order functional specifications, in: Proceedings of the 17th ACM Symposium on Principles of Programming Languages (POPL), ACM Press, New York, 1990, pp. 157-168.
    • (1990) Proceedings of the 17th ACM Symposium on Principles of Programming Languages (POPL) , pp. 157-168
    • Deutsch, A.1
  • 20
    • 0027579297 scopus 로고
    • Generic abstract interpretation algorithms for Prolog: Two optimization techniques and their experimental evaluation
    • V. Englebert, B. Le Charlier, D. Roland, P. Van Hentenryck, Generic abstract interpretation algorithms for Prolog: two optimization techniques and their experimental evaluation, Software -Practice and Experience 23 (4) (1993) 419-459.
    • (1993) Software -Practice and Experience , vol.23 , Issue.4 , pp. 419-459
    • Englebert, V.1    Le Charlier, B.2    Roland, D.3    Van Hentenryck, P.4
  • 22
    • 84957649278 scopus 로고    scopus 로고
    • An even faster solver for general systems of equations
    • LNCS 1145, Springer, Berlin, Long version to appear in Science of Computer Programming (SCP)
    • C. Fecht, H. Seidl, An even faster solver for general systems of equations, in: Proceedings of the Third Static Analysis Symposium (SAS), LNCS 1145, Springer, Berlin, 1996, pp. 189-204. Long version to appear in Science of Computer Programming (SCP).
    • (1996) Proceedings of the Third Static Analysis Symposium (SAS) , pp. 189-204
    • Fecht, C.1    Seidl, H.2
  • 23
    • 84947755110 scopus 로고    scopus 로고
    • Propagating differences: An efficient new fixpoint algorithm for distributive constraint systems
    • LNCS 1381, Springer, Berlin
    • C. Fecht, H. Seidl, Propagating differences: an efficient new fixpoint algorithm for distributive constraint systems, in: European Symposium on Programming (ESOP), LNCS 1381, Springer, Berlin, 1998, pp. 90-104 Long version in Northern Journal of Computing 5 (1998) 304-329.
    • (1998) European Symposium on Programming (ESOP) , pp. 90-104
    • Fecht, C.1    Seidl, H.2
  • 24
    • 84947755110 scopus 로고    scopus 로고
    • C. Fecht, H. Seidl, Propagating differences: an efficient new fixpoint algorithm for distributive constraint systems, in: European Symposium on Programming (ESOP), LNCS 1381, Springer, Berlin, 1998, pp. 90-104 Long version in Northern Journal of Computing 5 (1998) 304-329.
    • (1998) Long Version in Northern Journal of Computing , vol.5 , pp. 304-329
  • 31
    • 0030263395 scopus 로고    scopus 로고
    • Precise interprocedural dataflow analysis with applications to constant propagation
    • S. Horwitz, T.W. Reps, M. Sagiv, Precise interprocedural dataflow analysis with applications to constant propagation, Theoretical Computer Science 167 (1/2) (1996) 131-170.
    • (1996) Theoretical Computer Science , vol.167 , Issue.1-2 , pp. 131-170
    • Horwitz, S.1    Reps, T.W.2    Sagiv, M.3
  • 33
    • 0001383461 scopus 로고
    • Static analysis of logic programs for independent and parallelism
    • D. Jacobs, A. Langen, Static analysis of logic programs for independent AND parallelism, Journal of Logic Programming 13 (1992) 291-314.
    • (1992) Journal of Logic Programming , vol.13 , pp. 291-314
    • Jacobs, D.1    Langen, A.2
  • 36
    • 0004698942 scopus 로고
    • Abstract interpretation based on OLDT resolution
    • T. Kanamori, T. Kawamura, Abstract interpretation based on OLDT resolution, Journal of Logic Programming 15(1/2) (1993) 1-30.
    • (1993) Journal of Logic Programming , vol.15 , Issue.1-2 , pp. 1-30
    • Kanamori, T.1    Kawamura, T.2
  • 37
    • 0009877062 scopus 로고    scopus 로고
    • Towards a tool kit for the automatic generation of interprocedural data flow analyses
    • J. Knoop, O. Rüthing, B. Steffen, Towards a tool kit for the automatic generation of interprocedural data flow analyses, Journal of Programming Languages 4 (1996) 211-246.
    • (1996) Journal of Programming Languages , vol.4 , pp. 211-246
    • Knoop, J.1    Rüthing, O.2    Steffen, B.3
  • 39
    • 0040802384 scopus 로고
    • Incremental global compilation of Prolog with the Vienna abstract machine
    • MIT Press, Cambridge, MA
    • A. Krall, T. Berger, Incremental global compilation of Prolog with the Vienna abstract machine, in: International Conference on Logic Programming (ICLP), MIT Press, Cambridge, MA, 1995, pp. 333-347.
    • (1995) International Conference on Logic Programming (ICLP) , pp. 333-347
    • Krall, A.1    Berger, T.2
  • 45
    • 0343125266 scopus 로고    scopus 로고
    • Personal Communication, February
    • T.W. Reps, Personal Communication, February 1997.
    • (1997)
    • Reps, T.W.1
  • 50
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow analysis
    • S.S. Muchnick, N.D. Jones (Eds), ch. 7, Prentice-Hall, Englewood Cliffs, NJ
    • M. Sharir, A. Pnueli, Two approaches to interprocedural data flow analysis, in: S.S. Muchnick, N.D. Jones (Eds), Program Flow Analysis: Theory and Applications, ch. 7, Prentice-Hall, Englewood Cliffs, NJ, 1981, pp. 189-234.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 189-234
    • Sharir, M.1    Pnueli, A.2
  • 51
    • 0022822484 scopus 로고
    • An application of abstract interpretation of logic programs: Occur check reduction
    • LNCS 213, Springer, Berlin
    • H. Søndergaard, An application of abstract interpretation of logic programs: occur check reduction, in: Proceedings of the First European Symposium on Programming (ESOP), LNCS 213, Springer, Berlin, 1986, pp. 327-338.
    • (1986) Proceedings of the First European Symposium on Programming (ESOP) , pp. 327-338
    • Søndergaard, H.1


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