메뉴 건너뛰기




Volumn 43, Issue 1, 2008, Pages 17-27

Formal verification of translation validators a case study on instruction scheduling optimizations

Author keywords

Scheduling optimizations; The Coq proof assistant; Translation validation; Verified compilers

Indexed keywords

FORMAL VERIFICATIONS; INSTRUCTION SCHEDULING; LIST-SCHEDULING; POSTERIORI; SCHEDULING OPTIMIZATIONS; THE COQ PROOF ASSISTANT; TRANSLATION VALIDATION; TRANSLATION VALIDATORS; VERIFIED COMPILERS;

EID: 56749165588     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (11)

References (25)
  • 2
    • 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
  • 3
    • 33745815252 scopus 로고    scopus 로고
    • Defining and reasoning about recursive functions: A practical tool for the Coq proof assistant
    • Functional and Logic Programming, 8th Int. Symp, FLOPS 2006, of, Springer
    • Gilles Barthe, Julien Forest, David Pichardie, and Vlad Rusu. Defining and reasoning about recursive functions: a practical tool for the Coq proof assistant. In Functional and Logic Programming, 8th Int. Symp., FLOPS 2006, volume 3945 of Lecture Notes in Computer Science, pages 114-129. Springer, 2006.
    • (2006) Lecture Notes in Computer Science , vol.3945 , pp. 114-129
    • Barthe, G.1    Forest, J.2    Pichardie, D.3    Rusu, V.4
  • 4
    • 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
  • 7
    • 33745191770 scopus 로고    scopus 로고
    • Compiler verification: A bibliography
    • Maulik A. Dave. Compiler verification: a bibliography. SIGSOFT Softw. Eng. Notes, 28(6):2-2, 2003.
    • (2003) SIGSOFT Softw. Eng. Notes , vol.28 , Issue.6 , pp. 2-2
    • Dave, M.A.1
  • 9
    • 18544363078 scopus 로고    scopus 로고
    • Into the loops: Practical issues in translation validation for optimizing compilers
    • Proc. Workshop Compiler Optimization Meets Compiler Verification COCV 2004, of, Elsevier
    • Benjamin Goldberg, Lenore Zuck, and Clark Barret. Into the loops: Practical issues in translation validation for optimizing compilers. In Proc. Workshop Compiler Optimization Meets Compiler Verification (COCV 2004), volume 132 of Electronic Notes in Theoretical Computer Science, pages 53-71. Elsevier, 2005.
    • (2005) Electronic Notes in Theoretical Computer Science , vol.132 , pp. 53-71
    • Goldberg, B.1    Zuck, L.2    Barret, C.3
  • 10
    • 33749864020 scopus 로고    scopus 로고
    • Catching and identifying bugs in register allocation
    • Static Analysis, 13th Int. Symp, SAS 2006, of, Springer
    • 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.
    • (2006) Lecture Notes in Computer Science , vol.4134 , pp. 281-300
    • Huang, Y.1    Childers, B.R.2    Lou Soffa, M.3
  • 11
    • 0037432611 scopus 로고    scopus 로고
    • Verified bytecode verifiers
    • Gerwin Klein and Tobias Nipkow. Verified bytecode verifiers. Theoretical Computer Science, 298(3):583-626, 2003.
    • (2003) Theoretical Computer Science , vol.298 , Issue.3 , pp. 583-626
    • Klein, G.1    Nipkow, T.2
  • 12
    • 33747124759 scopus 로고    scopus 로고
    • A machine-checked model for a Java-like language, virtual machine and compiler
    • Gerwin Klein and Tobias Nipkow. A machine-checked model for a Java-like 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
  • 13
    • 84883305871 scopus 로고    scopus 로고
    • Towards the formal verification of a C0 compiler: Code generation and implementation correctness
    • IEEE Computer Society Press
    • D. Leinenbach, W. Paul, and E. 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
  • 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
  • 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
  • 21
    • 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
  • 22
    • 67650205002 scopus 로고    scopus 로고
    • Emin Gun Sirer and Brian N. Bershad. Testing Java virtual machines. In Proc. Int. Conf. on Software Testing And Review, 1999.
    • Emin Gun Sirer and Brian N. Bershad. Testing Java virtual machines. In Proc. Int. Conf. on Software Testing And Review, 1999.
  • 23
    • 33745779926 scopus 로고    scopus 로고
    • Compiler verification for C0
    • Technical report, Universite Paul Sabatier, Toulouse, April
    • Martin Strecker. Compiler verification for C0. Technical report, Universite Paul Sabatier, Toulouse, April 2005.
    • (2005)
    • Strecker, M.1
  • 24
    • 67650203503 scopus 로고    scopus 로고
    • L. Zuck, A. Pnueli, and R. Leviathan. Validation of optimizing compilers. Technical Report MCS01-12, Weizmann institute of Science, 2001.
    • L. Zuck, A. Pnueli, and R. Leviathan. Validation of optimizing compilers. Technical Report MCS01-12, Weizmann institute of Science, 2001.
  • 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가 분석하여 추출한 것입니다.