메뉴 건너뛰기




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

COQ PROOF ASSISTANT; FORMAL VERIFICATIONS; INSTRUCTION SCHEDULING; LIST-SCHEDULING; POSTERIORI; SCHEDULING OPTIMIZATION; TRANSLATION VALIDATION; TRANSLATION VALIDATORS;

EID: 84865626400     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1328438.1328444     Document Type: Conference Paper
Times cited : (59)

References (25)
  • 2
    • 26444608451 scopus 로고    scopus 로고
    • TVOC: A translation validator for optimizing compilers
    • Computer Aided Verification, 17th Int. Conf., CAV 2005, 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, 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
    • of Electronic Notes in Theoretical Computer Science, 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) Proc. Workshop Compiler Optimization Meets Compiler Verification (COCV 2004) , 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, 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    Soffa, M.L.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 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
  • 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
    • 33745802808 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, 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
    • 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
  • 23
    • 33745779926 scopus 로고    scopus 로고
    • Technical report, Université Paul Sabatier, Toulouse, April
    • Martin Strecker. Compiler verification for C0. Technical report, Université Paul Sabatier, Toulouse, April 2005.
    • (2005) Compiler Verification for C0
    • Strecker, M.1
  • 25
    • 1442284666 scopus 로고    scopus 로고
    • VOC: A methodology for translation validation of optimizing compilers
    • 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 Computer Science , vol.9 , Issue.3 , pp. 223-247
    • Zuck, L.1    Pnueli, A.2    Fang, Y.3    Goldberg, B.4


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