메뉴 건너뛰기




Volumn 10, Issue 3, 1998, Pages 237-271

Trace-based abstract interpretation of operational semantics

Author keywords

Abstract interpretation; Collecting semantics; Operational semantics; Simulation

Indexed keywords


EID: 54749156251     PISSN: 13883690     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (13)

References (82)
  • 1
    • 0011238913 scopus 로고
    • Abstract interpretation, logical relations and Kan extensions
    • Abramsky, S. Abstract interpretation, logical relations and Kan extensions. J. of Logic and Computation, 1:5-40 (1990).
    • (1990) J. of Logic and Computation , vol.1 , pp. 5-40
    • Abramsky, S.1
  • 2
    • 0003489602 scopus 로고
    • Abramsky, S. and Hankin, C. (Eds.) Ellis Horwood, Chichester
    • Abramsky, S. and Hankin, C. (Eds.) Abstract Interpretation of Declarative Languages. Ellis Horwood, Chichester, 1987.
    • (1987) Abstract Interpretation of Declarative Languages
  • 5
    • 54749101268 scopus 로고
    • Constraint-based program analysis
    • Tutorial talk at 22nd ACM Symp. Principles of Programming Languages
    • Aiken, A. and Heintze, N. Constraint-based program analysis. Technical Report http://http.cs. berkeley.edu/~aiken/popl95.ps, Tutorial talk at 22nd ACM Symp. Principles of Programming Languages, 1995.
    • (1995) Technical Report
    • Aiken, A.1    Heintze, N.2
  • 6
    • 84964213835 scopus 로고
    • A practical technique for process abstraction
    • Lecture Notes in Computer Science 715. Springer-Verlag
    • Bruns, G. A practical technique for process abstraction. In 4th International Conference on Concurrency Theory (CONCUR'93). Lecture Notes in Computer Science 715. Springer-Verlag, 1993, pp. 37-49.
    • (1993) 4th International Conference on Concurrency Theory (CONCUR'93) , pp. 37-49
    • Bruns, G.1
  • 7
    • 85029621995 scopus 로고
    • Model checking for context-free processes
    • Lecture Notes in Computer Science 630. Springer
    • Burkart, O. and Steffen, B. Model checking for context-free processes. In Proc. CONCUR92. Lecture Notes in Computer Science 630. Springer, 1992, pp. 123-137.
    • (1992) Proc. CONCUR92 , pp. 123-137
    • Burkart, O.1    Steffen, B.2
  • 9
    • 84981282575 scopus 로고
    • Verification tools for finite-state concurrent systems
    • J.W. deBakker, W.-P. deRoever, and G. Rozenberg (Eds.). Number 803 in Lecture Notes in Computer Science, Springer
    • Clarke, E.M., Grumberg, O., and Long, D.E. Verification tools for finite-state concurrent systems. In A Decade of Concurrency: Reflections and Perspectives, J.W. deBakker, W.-P. deRoever, and G. Rozenberg (Eds.). Number 803 in Lecture Notes in Computer Science, Springer, pp. 124-175, 1993.
    • (1993) A Decade of Concurrency: Reflections and Perspectives , pp. 124-175
    • Clarke, E.M.1    Grumberg, O.2    Long, D.E.3
  • 11
    • 4544362741 scopus 로고
    • Optimality in abstractions of model checking
    • Lecture Notes in Computer Science 983. Springer
    • Cleaveland, R., lyer, P., and Yankelevich, D. Optimality in abstractions of model checking. In SAS'95: Proc. 2nd. Static Analysis Symposium. Lecture Notes in Computer Science 983. Springer, 1995, pp. 51-63.
    • (1995) SAS'95: Proc. 2nd. Static Analysis Symposium , pp. 51-63
    • Cleaveland, R.1    Lyer, P.2    Yankelevich, D.3
  • 15
    • 54749123365 scopus 로고
    • On rational expressions representing infinite rational trees
    • Lecture Notes in Computer Science 74. Springer
    • Cousineau, G. and Nivat, M. On rational expressions representing infinite rational trees. In 8th Conf. Math. Foundations of Computer Science: MFCS'79. Lecture Notes in Computer Science 74. Springer, 1979, pp. 567-580.
    • (1979) 8th Conf. Math. Foundations of Computer Science: MFCS'79 , pp. 567-580
    • Cousineau, G.1    Nivat, M.2
  • 17
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs
    • ACM Press
    • Cousot, P. and Cousot, R. Abstract interpretation: A unified lattice model for static analysis of programs. In Proc. 4th ACM Symp. on Principles of Programming Languages. ACM Press, 1977, pp. 238-252.
    • (1977) Proc. 4th ACM Symp. on Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 25
    • 84918680915 scopus 로고
    • Denotational definition of properties of program's computations
    • S. Muchnick and N.D. Jones (Eds.). Prentice-Hall
    • Donzeau-Gouge, V. Denotational definition of properties of program's computations. In Program Flow Analysis: Theory and Applications. S. Muchnick and N.D. Jones (Eds.). Prentice-Hall, 1981.
    • (1981) Program Flow Analysis: Theory and Applications
    • Donzeau-Gouge, V.1
  • 26
    • 33947594633 scopus 로고    scopus 로고
    • Limiting state explosion with filter-based refinement
    • A. Bossi (Ed.). Port Jefferson, Long Island, N. Y., ps. Z
    • Dwyer, M. and Schmidt, D. Limiting state explosion with filter-based refinement. In International Workshop on Verification, Model Checking and Abstract Interpretation, A. Bossi (Ed.). Port Jefferson, Long Island, N. Y., http: //www. cis. ksu. edu/~schmidt/papers/f liter. ps. Z, 1997.
    • (1997) International Workshop on Verification, Model Checking and Abstract Interpretation
    • Dwyer, M.1    Schmidt, D.2
  • 28
    • 54749098523 scopus 로고
    • Gate splitting in LOTOS specifications using abstract interpretation
    • M.-C. Gaudel and J.-P. Jouannaud (Eds.). Number 668 in Lecture Notes in Computer Science. Springer-Verlag
    • Giannotti, F. and Latella, D. Gate splitting in LOTOS specifications using abstract interpretation. In TAPSOFT'93, M.-C. Gaudel and J.-P. Jouannaud (Eds.). Number 668 in Lecture Notes in Computer Science. Springer-Verlag, pp. 437-452, 1993.
    • (1993) TAPSOFT'93 , pp. 437-452
    • Giannotti, F.1    Latella, D.2
  • 29
    • 84976746763 scopus 로고
    • Initial algebra semantics and continuous algebras
    • Goguen, J., Thatcher, J., Wagner, E., and Wright, J. Initial algebra semantics and continuous algebras. J. ACM, 24:68-95 (1977).
    • (1977) J. ACM , vol.24 , pp. 68-95
    • Goguen, J.1    Thatcher, J.2    Wagner, E.3    Wright, J.4
  • 30
    • 54749116718 scopus 로고
    • Derivation of static analysers of functional programs from path properties of a natural semantics
    • INRIA
    • Gouranton, V and LeMétayer, D. Derivation of static analysers of functional programs from path properties of a natural semantics. Technical Research Report 2607, INRIA, 1995.
    • (1995) Technical Research Report , vol.2607
    • Gouranton, V.1    Lemétayer, D.2
  • 31
    • 0347308621 scopus 로고
    • Springer Lecture Notes in Computer Science 99. Springer-Verlag
    • Guessarian, I. Algebraic Semantics. Springer Lecture Notes in Computer Science 99. Springer-Verlag, 1981.
    • (1981) Algebraic Semantics
    • Guessarian, I.1
  • 35
    • 0008477646 scopus 로고
    • A semantic model of reference counting and its abstraction
    • S. Abramsky and C. Hankin (Eds.). Ellis Horwood, Chichester
    • Hudak, P. A semantic model of reference counting and its abstraction. In Abstract Interpretation of Declarative Languages, S. Abramsky and C. Hankin (Eds.). Ellis Horwood, Chichester, pp. 45-62, 1987.
    • (1987) Abstract Interpretation of Declarative Languages , pp. 45-62
    • Hudak, P.1
  • 37
    • 85028879777 scopus 로고
    • Local model checking for context-free processes
    • Lecture Notes in Computer Science 700. Springer
    • Hungar, H. and Steffen, B. Local model checking for context-free processes. In Proc. ICALP93. Lecture Notes in Computer Science 700. Springer, 1993, pp. 593-605.
    • (1993) Proc. ICALP93 , pp. 593-605
    • Hungar, H.1    Steffen, B.2
  • 38
    • 54749122543 scopus 로고    scopus 로고
    • Adapting big-step semantics to small-step style
    • C. Talcott (Ed.). Elsevier Electronic Notes in Theoretical Computer Science
    • Ibraheem, H. and Schmidt, D. Adapting big-step semantics to small-step style. In Proc. 2nd Workshop on Higher-Order Techniques in Operational Semantics, C. Talcott (Ed.). Elsevier Electronic Notes in Theoretical Computer Science, 1998.
    • (1998) Proc. 2nd Workshop on Higher-Order Techniques in Operational Semantics
    • Ibraheem, H.1    Schmidt, D.2
  • 40
    • 84955577211 scopus 로고
    • Effective flow analysis for avoiding run-time checks
    • A. Mycroft (Eds.). Number 983 in Lecture Notes in Computer Science. Springer-Verlag
    • Jagannathan, S. and Wright, A. Effective flow analysis for avoiding run-time checks. In Static Analysis Symposium, A. Mycroft (Eds.). Number 983 in Lecture Notes in Computer Science. Springer-Verlag, 1995.
    • (1995) Static Analysis Symposium
    • Jagannathan, S.1    Wright, A.2
  • 41
    • 0347106546 scopus 로고
    • The essence of program transformation by partial evaluation and driving
    • N.D. Jones, N. Hagiya, and S. Masahiko (Eds.). Lecture Notes in Computer Science 792. Springer-Verlag
    • Jones, N.D. The essence of program transformation by partial evaluation and driving. In Logic, Language, and Computation: A Festscrift in Honor of Satoru Takasu, N.D. Jones, N. Hagiya, and S. Masahiko (Eds.). Lecture Notes in Computer Science 792. Springer-Verlag, pp. 206-224, 1994.
    • (1994) Logic, Language, and Computation: A Festscrift in Honor of Satoru Takasu , pp. 206-224
    • Jones, N.D.1
  • 43
    • 84976835106 scopus 로고
    • Data flow analysis of applicative programs using minimal function graphs
    • ACM Press
    • Jones, N.D. and Mycroft, A. Data flow analysis of applicative programs using minimal function graphs. In Proc. 13th Symp. on Principles of Prog. Languages. ACM Press, 1986, pp. 296-306.
    • (1986) Proc. 13th Symp. on Principles of Prog. Languages , pp. 296-306
    • Jones, N.D.1    Mycroft, A.2
  • 45
    • 0000118661 scopus 로고
    • Abstract interpretation: A semantics-based tool for program analysis
    • S. Abramsky, D. Gabbay, and T. Maibaum (Eds.), Oxford Univ. Press
    • Jones, N. and Nielson, F. Abstract interpretation: A semantics-based tool for program analysis. In Handbook of Logic in Computer Science, S. Abramsky, D. Gabbay, and T. Maibaum (Eds.), vol. 4, Oxford Univ. Press, 1995, pp. 527-636.
    • (1995) Handbook of Logic in Computer Science , vol.4 , pp. 527-636
    • Jones, N.1    Nielson, F.2
  • 46
    • 84958790465 scopus 로고
    • Natural semantics
    • Lecture Notes in Computer Science 247. Springer, Berlin
    • Kahn, G. Natural semantics. In Proc. STACS'87. Lecture Notes in Computer Science 247. Springer, Berlin, 1987, pp. 22-39.
    • (1987) Proc. STACS'87 , pp. 22-39
    • Kahn, G.1
  • 47
    • 84976706502 scopus 로고
    • Global data flow analysis and iterative algorithms
    • Kam, J. and Ullman, J. Global data flow analysis and iterative algorithms. J. ACM, 23:158-171 (1976).
    • (1976) J. ACM , vol.23 , pp. 158-171
    • Kam, J.1    Ullman, J.2
  • 48
    • 0005331864 scopus 로고
    • A survey of data flow analysis techniques
    • S. Muchnick and N.D. Jones (Eds.). Prentice-Hall
    • Kennedy, K. A survey of data flow analysis techniques. In Program Flow Analysis: Theory and Applications, S. Muchnick and N.D. Jones (Eds.). Prentice-Hall, pp. 5-54, 1981.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 5-54
    • Kennedy, K.1
  • 49
    • 84958741084 scopus 로고    scopus 로고
    • DFAOPT-MetaFrame: A tool kit for program analysis and optimization
    • Lecture Notes in Computer Science 1055. Springer, Berlin
    • Klein, M., Koschuetzki, D., Knoop, J., and Steffen, B. DFAOPT-MetaFrame: A tool kit for program analysis and optimization. In Proc. TACAS'96. Lecture Notes in Computer Science 1055. Springer, Berlin, 1996, pp. 422-426.
    • (1996) Proc. TACAS'96 , pp. 422-426
    • Klein, M.1    Koschuetzki, D.2    Knoop, J.3    Steffen, B.4
  • 52
    • 84971172889 scopus 로고
    • Galois connections and computer science applications
    • Lecture Notes in Computer Science 240. Springer-Verlag
    • Melton, A., Strecker, G., and Schmidt, D. Galois connections and computer science applications. In Category Theory and Computer Programming. Lecture Notes in Computer Science 240. Springer-Verlag, 1985, pp. 299-312.
    • (1985) Category Theory and Computer Programming , pp. 299-312
    • Melton, A.1    Strecker, G.2    Schmidt, D.3
  • 54
  • 56
    • 85030633680 scopus 로고
    • A relational framework for abstract interpretation
    • Lecture Notes in Computer Science 217. Springer-Verlag
    • Mycroft, A. and Jones, N.D. A relational framework for abstract interpretation. In Programs as Data Objects. Lecture Notes in Computer Science 217. Springer-Verlag, pp. 156-171, 1985.
    • (1985) Programs as Data Objects , pp. 156-171
    • Mycroft, A.1    Jones, N.D.2
  • 57
    • 0020247059 scopus 로고
    • A denotational framework for data flow analysis
    • Nielson, F. A denotational framework for data flow analysis. Acta Informatica, 18:265-287 (1982).
    • (1982) Acta Informatica , vol.18 , pp. 265-287
    • Nielson, F.1
  • 58
    • 84976812347 scopus 로고
    • Program transformations in a denotational setting
    • Nielson, F. Program transformations in a denotational setting. ACM Trans. Prog. Languages and Systems, 7:359-379 (1985).
    • (1985) ACM Trans. Prog. Languages and Systems , vol.7 , pp. 359-379
    • Nielson, F.1
  • 59
    • 0024778720 scopus 로고
    • Two-level semantics and abstract interpretation
    • Nielson, F. Two-level semantics and abstract interpretation. Theoretical Computer Science, 69(2): 117-242, (1989).
    • (1989) Theoretical Computer Science , vol.69 , Issue.2 , pp. 117-242
    • Nielson, F.1
  • 61
    • 0027928356 scopus 로고
    • Higher-order concurrent programs with finite communication topology
    • Nielson, F. and Nielson, H.R. Higher-order concurrent programs with finite communication topology. In Proc. ACMPOPL'94, 1994, pp. 84-97.
    • (1994) Proc. ACMPOPL'94 , pp. 84-97
    • Nielson, F.1    Nielson, H.R.2
  • 63
    • 0003112416 scopus 로고    scopus 로고
    • Infinitary control flow analysis: A collecting semantics for closure analysis
    • Nielson, F. and Nielson, H.R. Infinitary control flow analysis: A collecting semantics for closure analysis. In Proc. ACM POPL'97. 1997.
    • (1997) Proc. ACM POPL'97
    • Nielson, F.1    Nielson, H.R.2
  • 64
    • 54749088053 scopus 로고
    • Global program analysis in constraint form
    • M.P. Fourman, P.T. Johnstone, and A.M. Puts (Eds.). Lecture Notes in Computer Science. Springer-Verlag
    • Palsberg, J. Global program analysis in constraint form. In Proc. CAAP'94, M.P. Fourman, P.T. Johnstone, and A.M. Puts (Eds.). Lecture Notes in Computer Science. Springer-Verlag, 1994, pp. 258-269.
    • (1994) Proc. CAAP'94 , pp. 258-269
    • Palsberg, J.1
  • 67
    • 0003931061 scopus 로고
    • A structural approach to operational semantics
    • Computer Science Department, Aarhus University, Aarhus, Denmark, Sept.
    • Plotkin, G.D. A structural approach to operational semantics. Technical Report FN-19, Computer Science Department, Aarhus University, Aarhus, Denmark, Sept. 1981.
    • (1981) Technical Report FN-19
    • Plotkin, G.D.1
  • 69
    • 0029202076 scopus 로고
    • Total correctness by local improvement in program transformation
    • ACM Press
    • Sands, D. Total correctness by local improvement in program transformation. In Proc. 22nd Symp. on Principles of Prog. Languages. ACM Press, 1995, pp. 221-232.
    • (1995) Proc. 22nd Symp. on Principles of Prog. Languages , pp. 221-232
    • Sands, D.1
  • 70
    • 84955618459 scopus 로고
    • Natural-semantics-based abstract interpretation
    • A. Mycroft (Ed.). Number 983 in Lecture Notes in Computer Science. Springer-Verlag
    • Schmidt, D.A. Natural-semantics-based abstract interpretation. In Static Analysis Symposium, A. Mycroft (Ed.). Number 983 in Lecture Notes in Computer Science. Springer-Verlag, pp. 1-18, 1995.
    • (1995) Static Analysis Symposium , pp. 1-18
    • Schmidt, D.A.1
  • 71
  • 76
    • 0027683919 scopus 로고
    • Generating data-flow analysis algorithms for modal specifications
    • Steffen, B. Generating data-flow analysis algorithms for modal specifications. Science of Computer Programming, 21:115-139 (1993).
    • (1993) Science of Computer Programming , vol.21 , pp. 115-139
    • Steffen, B.1
  • 77
    • 84957630707 scopus 로고    scopus 로고
    • Property-oriented expansion
    • R. Cousot and D. Schmidt (Eds.). Volume 1145 of Lecture Notes in Computer Science. Springer-Verlag
    • Steffen, B. Property-oriented expansion. In Static Analysis Symposium: SAS'96, R. Cousot and D. Schmidt (Eds.). Volume 1145 of Lecture Notes in Computer Science. Springer-Verlag, pp. 22-411, 1996.
    • (1996) Static Analysis Symposium: SAS'96 , pp. 22-411
    • Steffen, B.1
  • 78
    • 84947753987 scopus 로고
    • The fixpoint analysis machine
    • I. Lee and S. Smolka (Eds.). Volume 962 of Lecture Notes in Computer Science. Springer-Verlag
    • Steffen, B., Classen, A., Klein, M., Knoop, J., and Margaria, T. The fixpoint analysis machine. In Proc. CONCUR'95, I. Lee and S. Smolka (Eds.). Volume 962 of Lecture Notes in Computer Science. Springer-Verlag, 1995, pp. 72-87.
    • (1995) Proc. CONCUR'95 , pp. 72-87
    • Steffen, B.1    Classen, A.2    Klein, M.3    Knoop, J.4    Margaria, T.5
  • 79
    • 0000832186 scopus 로고
    • Modal and temporal logics
    • S. Abramsky, D. Gabbay, and T.S.E. Maibaum (Eds.). Oxford University Press
    • Stirling, C. Modal and temporal logics. In Handbook of Logic in Computer Science, S. Abramsky, D. Gabbay, and T.S.E. Maibaum (Eds.). Oxford University Press, vol. 2, pp. 477-563, 1992.
    • (1992) Handbook of Logic in Computer Science , vol.2 , pp. 477-563
    • Stirling, C.1
  • 80
  • 81
    • 0002874620 scopus 로고
    • A simple algorithm and proof for type inference
    • Wand, M. A simple algorithm and proof for type inference. Fundamenta Infomaticae, 10:115-122 (1987).
    • (1987) Fundamenta Infomaticae , vol.10 , pp. 115-122
    • Wand, M.1


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