메뉴 건너뛰기




Volumn 44, Issue 6, 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

GLOBAL OPTIMIZATION; PROGRAM COMPILERS; PROGRAM TRANSLATORS; SEMANTICS; THEOREM PROVING;

EID: 67650844231     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1543135.1542512     Document Type: Conference Paper
Times cited : (23)

References (25)
  • 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
  • 5
    • 35048901016 scopus 로고    scopus 로고
    • A polynomial-time algorithm for global value numbering
    • Static Analysis, 11th Int. Symp, SAS 2004, of, Springer
    • Sumit Gulwani and George C. Necula. A polynomial-time algorithm for global value numbering. In Static Analysis, 11th Int. Symp., SAS 2004, volume 3148 of Lecture Notes in Computer Science, pages 212-227. Springer, 2004.
    • (2004) Lecture Notes in Computer Science , vol.3148 , pp. 212-227
    • Gulwani, S.1    Necula, G.C.2
  • 6
    • 67650851266 scopus 로고    scopus 로고
    • Yuqiang Huang, Bruce R. Childers, and Mary Lou Soffa. Catching and identifying bugs in register allocation. In Static Analysis, 13th Int. Symp., SAS 2006, 4134 of Lecture Notes in Computer Science, pages 281-300. Springer, 2006. Aditya Kanade, Amitabha Sanyal, and Uday Khedker. A PVS based framework for validating compiler optimizations. In SEFM '06: Proceedings of the Fourth IEEE International Conference on Software Engineering and Formal Methods, pages 108-117. IEEE Computer Society, 2006.
    • Yuqiang Huang, Bruce R. Childers, and Mary Lou Soffa. Catching and identifying bugs in register allocation. In Static Analysis, 13th Int. Symp., SAS 2006, volume 4134 of Lecture Notes in Computer Science, pages 281-300. Springer, 2006. Aditya Kanade, Amitabha Sanyal, and Uday Khedker. A PVS based framework for validating compiler optimizations. In SEFM '06: Proceedings of the Fourth IEEE International Conference on Software Engineering and Formal Methods, pages 108-117. IEEE Computer Society, 2006.
  • 7
    • 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
  • 10
    • 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
  • 12
    • 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
  • 13
    • 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
  • 14
    • 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
  • 15
    • 67650790248 scopus 로고    scopus 로고
    • Xavier Leroy et al. The CompCert verified compiler. Development available at http://compcert.inria.fr, 2004-2009. Etienne Morel and Claude Renvoise. Global optimization by suppression of partial redundancies. Communication of the ACM, 22(2):96-103, 1979.
    • Xavier Leroy et al. The CompCert verified compiler. Development available at http://compcert.inria.fr, 2004-2009. Etienne Morel and Claude Renvoise. Global optimization by suppression of partial redundancies. Communication of the ACM, 22(2):96-103, 1979.
  • 18
    • 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
  • 20
    • 2442438928 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
  • 21
    • 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
  • 22
    • 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
  • 23
    • 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
  • 24
    • 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
  • 25
    • 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가 분석하여 추출한 것입니다.