메뉴 건너뛰기




Volumn , Issue , 2009, Pages 316-326

Verified validation of lazy code motion

Author keywords

Lazy code motion; Redundancy elimination; The Coq proof assistant; Translation validation; Verified compilers

Indexed keywords

COQ PROOF ASSISTANT; POSTERIORI; PROGRAM TRANSFORMATIONS; PROOF OF CORRECTNESS; REDUNDANCY ELIMINATION; TRANSLATION VALIDATION;

EID: 70450245239     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1542476.1542512     Document Type: Conference Paper
Times cited : (31)

References (27)
  • 1
    • 26444608451 scopus 로고    scopus 로고
    • TVOC: A translation validator for optimizing compilers
    • Computer Aided Verification, 17th Int. Conf, CAV 2005, of, Springer
    • Clark W. Barret, Yi Fang, Benjamin Goldberg, Ying Hu, Amir Pnueli, and Lenore Zuck. TVOC: A translation validator for optimizing compilers. In Computer Aided Verification, 17th Int. Conf., CAV 2005, volume 3576 of Lecture Notes in Computer Science, pages 291-295. Springer, 2005.
    • (2005) Lecture Notes in Computer Science , vol.3576 , pp. 291-295
    • Barret, C.W.1    Fang, Y.2    Goldberg, B.3    Hu, Y.4    Pnueli, A.5    Zuck, L.6
  • 2
    • 24344470890 scopus 로고    scopus 로고
    • Interactive Theorem Proving and Program Development - Coq'Art: The Calculus of Inductive Constructions
    • Springer
    • Yves Bertot and Pierre Castéran. Interactive Theorem Proving and Program Development - Coq'Art: The Calculus of Inductive Constructions. EATCS Texts in Theoretical Computer Science. Springer, 2004.
    • (2004) EATCS Texts in Theoretical Computer Science
    • Bertot, Y.1    Castéran, P.2
  • 8
    • 33747124759 scopus 로고    scopus 로고
    • A machine-checked model for a Javalike language, virtual machine and compiler
    • Gerwin Klein and Tobias Nipkow. A machine-checked model for a Javalike language, virtual machine and compiler. ACM Transactions on Programming Languages and Systems, 28(4):619-695, 2006.
    • (2006) ACM Transactions on Programming Languages and Systems , vol.28 , Issue.4 , pp. 619-695
    • Klein, G.1    Nipkow, T.2
  • 11
    • 84883305871 scopus 로고    scopus 로고
    • Towards the formal verification of a C0 compiler: Code generation and implementation correctness
    • IEEE Computer Society Press
    • Dirk Leinenbach, Wolfgang Paul, and Elena Petrova. Towards the formal verification of a C0 compiler: Code generation and implementation correctness. In Int. Conf. on Software Engineering and Formal Methods (SEFM 2005), pages 2-11. IEEE Computer Society Press, 2005.
    • (2005) Int. Conf. on Software Engineering and Formal Methods (SEFM 2005) , pp. 2-11
    • Leinenbach, D.1    Paul, W.2    Petrova, E.3
  • 13
    • 67650010377 scopus 로고    scopus 로고
    • A formally verified compiler back-end. arXiv:0902.2137 [cs]
    • Submitted, July
    • Xavier Leroy. A formally verified compiler back-end. arXiv:0902.2137 [cs]. Submitted, July 2008.
    • (2008)
    • Leroy, X.1
  • 14
    • 33745189623 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end, or: Programming a compiler with a proof assistant
    • ACM Press
    • Xavier Leroy. Formal certification of a compiler back-end, or: programming a compiler with a proof assistant. In 33rd symposium Principles of Programming Languages, pages 42-54. ACM Press, 2006.
    • (2006) 33rd symposium Principles of Programming Languages , pp. 42-54
    • Leroy, X.1
  • 15
    • 40449121578 scopus 로고    scopus 로고
    • Formal verification of a C-like memory model and its uses for verifying program transformations
    • Xavier Leroy and Sandrine Blazy. Formal verification of a C-like memory model and its uses for verifying program transformations. Journal of Automated Reasoning, 41(1):1-31, 2008.
    • (2008) Journal of Automated Reasoning , vol.41 , Issue.1 , pp. 1-31
    • Leroy, X.1    Blazy, S.2
  • 16
    • 67650038272 scopus 로고    scopus 로고
    • verified compiler. Development available at, 2004-2009
    • Xavier Leroy et al. The CompCert verified compiler. Development available at http://compcert.inria.fr, 2004-2009.
    • The CompCert
    • Leroy, X.1
  • 17
    • 0018434045 scopus 로고
    • Global optimization by suppression of partial redundancies
    • Etienne Morel and Claude Renvoise. Global optimization by suppression of partial redundancies. Communication of the ACM, 22(2):96-103, 1979.
    • (1979) Communication of the ACM , vol.22 , Issue.2 , pp. 96-103
    • Morel, E.1    Renvoise, C.2
  • 20
    • 84947923818 scopus 로고    scopus 로고
    • Translation validation
    • Tools and Algorithms for Construction and Analysis of Systems, TACAS '98, of, Springer
    • Amir Pnueli, Michael Siegel, and Eli Singerman. Translation validation. In Tools and Algorithms for Construction and Analysis of Systems, TACAS '98, volume 1384 of Lecture Notes in Computer Science, pages 151-166. Springer, 1998b.
    • (1998) Lecture Notes in Computer Science , vol.1384 , pp. 151-166
    • Pnueli, A.1    Siegel, M.2    Singerman, E.3
  • 22
    • 1442263970 scopus 로고    scopus 로고
    • Symbolic transfer function-based approaches to certified compilation
    • ACM Press
    • Xavier Rival. Symbolic transfer function-based approaches to certified compilation. In 31st symposium Principles of Programming Languages, pages 1-13. ACM Press, 2004.
    • (2004) 31st symposium Principles of Programming Languages , pp. 1-13
    • Rival, X.1
  • 23
    • 84957630707 scopus 로고    scopus 로고
    • Property-oriented expansion
    • Static Analysis, Third International Symposium, SAS'96, of, Springer
    • Bernhard Steffen. Property-oriented expansion. In Static Analysis, Third International Symposium, SAS'96, volume 1145 of Lecture Notes in Computer Science, pages 22-41. Springer, 1996.
    • (1996) Lecture Notes in Computer Science , vol.1145 , pp. 22-41
    • Steffen, B.1
  • 24
    • 56749165588 scopus 로고    scopus 로고
    • Formal verification of translation validators: A case study on instruction scheduling optimizations
    • ACM Press
    • Jean-Baptiste Tristan and Xavier Leroy. Formal verification of translation validators: A case study on instruction scheduling optimizations. In 35th symposium Principles of Programming Languages, pages 17-27. ACM Press, 2008.
    • (2008) 35th symposium Principles of Programming Languages , pp. 17-27
    • Tristan, J.-B.1    Leroy, X.2
  • 25
    • 47249158593 scopus 로고    scopus 로고
    • Covac: Compiler validation by program analysis of the cross-product
    • FM 2008: Formal Methods, 15th International Symposium on Formal Methods, of, Springer
    • Anna Zaks and Amir Pnueli. Covac: Compiler validation by program analysis of the cross-product. In FM 2008: Formal Methods, 15th International Symposium on Formal Methods, volume 5014 of Lecture Notes in Computer Science, pages 35-51. Springer, 2008.
    • (2008) Lecture Notes in Computer Science , vol.5014 , pp. 35-51
    • Zaks, A.1    Pnueli, A.2
  • 26
    • 18544384273 scopus 로고    scopus 로고
    • Validation of optimizing compilers
    • Technical Report MCS01-12, Weizmann institute of Science
    • Lenore Zuck, Amir Pnueli, and Raya Leviathan. Validation of optimizing compilers. Technical Report MCS01-12, Weizmann institute of Science, 2001.
    • (2001)
    • Zuck, L.1    Pnueli, A.2    Leviathan, R.3
  • 27
    • 1442284666 scopus 로고    scopus 로고
    • VOC: A methodology for translation validation of optimizing compilers
    • Computer Science
    • Lenore Zuck, Amir Pnueli, Yi Fang, and Benjamin Goldberg. VOC: A methodology for translation validation of optimizing compilers. Journal of Universal Computer Science, 9(3):223-247, 2003.
    • (2003) Journal of Universal , vol.9 , Issue.3 , pp. 223-247
    • Zuck, L.1    Pnueli, A.2    Fang, Y.3    Goldberg, B.4


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