메뉴 건너뛰기




Volumn 17, Issue 3, 2004, Pages 173-206

Compiler optimization correctness by temporal logic

Author keywords

Compiler verification; Model checking; Optimizing compilers; Temporal logic

Indexed keywords

COMPILERS VERIFICATION; MODEL CHECKING; OPTIMIZING COMPILERS; TEMPORAL LOGIC;

EID: 3042803134     PISSN: 13883690     EISSN: None     Source Type: Journal    
DOI: 10.1023/B:LISP.0000029444.99264.c0     Document Type: Article
Times cited : (26)

References (47)
  • 6
    • 0001859449 scopus 로고
    • Semantic foundations of program analysis
    • S.S. Muchnick and N.D. Jones (Eds.), Englewood Cliffs, NJ, Prentice Hall, chap. 10
    • Cousot, P. Semantic foundations of program analysis. In Program Flow Analysis: Theory and Applications, S.S. Muchnick and N.D. Jones (Eds.), Englewood Cliffs, NJ, Prentice Hall, 1981, chap. 10, pp. 303-342.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 303-342
    • Cousot, P.1
  • 7
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fix-points
    • January 1977, New York, ACM
    • Cousot, P. and Cousot, R. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fix-points. In Fourth ACM Symposium on Principles of Programming Languages, Los Angeles, California, January 1977, New York, ACM, 1977, pp. 238-252.
    • (1977) Fourth ACM Symposium on Principles of Programming Languages, Los Angeles, California , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 17
    • 0000118661 scopus 로고
    • Abstract interpretation: A semantics-based tool for program analysis
    • S. Abramsky, D. Gabbay, and T. Maibaum (Eds.), Oxford University Press
    • Jones, N.D. 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.), Oxford University Press, 1994, pp. 527-629.
    • (1994) Handbook of Logic in Computer Science , pp. 527-629
    • Jones, N.D.1    Nielson, F.2
  • 19
    • 84867805606 scopus 로고    scopus 로고
    • Certification of compiler optimizations using Kleene algebra with tests
    • In Proceedings of the 1st International Conference on Computational Logic (CL2000), Springer-Verlag, London
    • Kozen, D. and Patron, M. Certification of compiler optimizations using Kleene algebra with tests. In Proceedings of the 1st International Conference on Computational Logic (CL2000), J. Lloyd, V. Dahl, U. Furbach, M. Kerber, K.-K. Lau, C. Palamidessi, L.M. Pereira, Y. Sagiv, and P.J. Stuckey (Eds.), Lecture Notes in Artificial Intelligence, vol. 1861, Springer-Verlag, London, 2000, pp. 568-582.
    • (2000) Lecture Notes in Artificial Intelligence , vol.1861 , pp. 568-582
    • Kozen, D.1    Patron, M.2
  • 20
    • 37949002557 scopus 로고
    • Semantical analysis of modal logic i: Normal modal propositional calculi
    • Kripke, S. Semantical analysis of modal logic i: Normal modal propositional calculi. Zeitschrift f. Math. Logik und Grundlagen d. Math., 9 (1963).
    • (1963) Zeitschrift F. Math. Logik und Grundlagen D. Math. , vol.9
    • Kripke, S.1
  • 26
    • 0038220667 scopus 로고    scopus 로고
    • Automatically proving correctness of compiler optimizations
    • University of Washington
    • Lerner, S., Millstein, T., and Chambers, C. Automatically proving correctness of compiler optimizations. Technical Report UW-CSE-02-11-02, University of Washington, 2002.
    • (2002) Technical Report , vol.UW-CSE-02-11-02
    • Lerner, S.1    Millstein, T.2    Chambers, C.3
  • 31
    • 0020247059 scopus 로고
    • A denotational framework for data flow analysis
    • Nielson, F. A denotational framework for data flow analysis. Acta Informatica, 18 (1982) 265-287.
    • (1982) Acta Informatica , vol.18 , pp. 265-287
    • Nielson, F.1
  • 35
    • 0032255641 scopus 로고    scopus 로고
    • Using model checking in a parallelizing compiler
    • Rus, T. and Van Wyk, E. Using model checking in a parallelizing compiler. Parallel Processing Letters, 8(4) (1998) 459-471.
    • (1998) Parallel Processing Letters , vol.8 , Issue.4 , pp. 459-471
    • Rus, T.1    Van Wyk, E.2
  • 37
    • 84905008881 scopus 로고    scopus 로고
    • Program analysis as model checking of abstract interpretations
    • Proc. of 5th Static Analysis Symposium, G. Levi (Ed.), Pisa, Springer-Verlag
    • Schmidt, D.A. and Steffen, B. Program analysis as model checking of abstract interpretations. In Proc. of 5th Static Analysis Symposium, G. Levi (Ed.), Pisa, vol. 1503 of Lecture Notes in Computer Science, Springer-Verlag, 1998.
    • (1998) Lecture Notes in Computer Science , vol.1503
    • Schmidt, D.A.1    Steffen, B.2
  • 40
    • 85009827121 scopus 로고
    • Data flow analysis as model checking
    • Proc. of 1st International Conference on Theoretical Aspects of Computer Software (TACS'91), Heidelberg, Springer-Verlag
    • Steffen, B. Data flow analysis as model checking. In Proc. of 1st International Conference on Theoretical Aspects of Computer Software (TACS'91), Heidelberg, vol. 526 of Lecture Notes in Computer Science, Springer-Verlag, 1991, pp. 346-364.
    • (1991) Lecture Notes in Computer Science , vol.526 , pp. 346-364
    • Steffen, B.1
  • 41
    • 0027683919 scopus 로고
    • Generating data flow analysis algorithms from modal specifications
    • Steffen, B. Generating data flow analysis algorithms from modal specifications. In Science of Computer Programming, 1993, vol. 21, pp. 115-139.
    • (1993) Science of Computer Programming , vol.21 , pp. 115-139
    • Steffen, B.1
  • 42
    • 84947753987 scopus 로고
    • The fixpoint analysis machine
    • Proc. of the 6th International Conference on Concurrency Theory (CONCUR'95), I Lee and S. Smolka (Eds.), Philadelphia, Pennsylvania (USA), Springer-Verlag
    • Steffen, B., Claßen, A., Klein, M., Knoop, J., and Margaria, T. The fixpoint analysis machine. In Proc. of the 6th International Conference on Concurrency Theory (CONCUR'95), I Lee and S. Smolka (Eds.), Philadelphia, Pennsylvania (USA), vol. 962 of Lecture Notes in Computer Science, Springer-Verlag, 1995, pp. 72-87.
    • (1995) Lecture Notes in Computer Science , vol.962 , pp. 72-87
    • Steffen, B.1    Claßen, A.2    Klein, M.3    Knoop, J.4    Margaria, T.5


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