메뉴 건너뛰기




Volumn , Issue , 2010, Pages 111-121

Bringing extensibility to verified compilers

Author keywords

compiler optimization; correctness; extensibility

Indexed keywords

COMPILER CORRECTNESS; COMPILER OPTIMIZATIONS; COQ PROOF ASSISTANT; CORRECTNESS PROOFS; DOMAIN SPECIFIC; DOMAIN SPECIFIC LANGUAGES; END-TO-END CORRECTNESS; EXECUTION ENGINE; INTERACTIVE PROOF ASSISTANTS; LESSONS LEARNED; PROGRAM SEMANTICS; PROOF DEVELOPMENT; PROOF OF CORRECTNESS; TRUSTED COMPUTING BASE;

EID: 77954715631     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1806596.1806611     Document Type: Conference Paper
Times cited : (19)

References (18)
  • 1
    • 67650093763 scopus 로고    scopus 로고
    • Compiling functional types to relational specifications for low level imperative code
    • N. Benton and N. Tabareau. Compiling functional types to relational specifications for low level imperative code. In TLDI, 2009.
    • (2009) TLDI
    • Benton, N.1    Tabareau, N.2
  • 2
    • 35448937613 scopus 로고    scopus 로고
    • A certified type-preserving compiler from lambda calculus to assembly language
    • A. Chlipala. A certified type-preserving compiler from lambda calculus to assembly language. In PLDI, 2007.
    • (2007) PLDI
    • Chlipala, A.1
  • 3
    • 77950884123 scopus 로고    scopus 로고
    • A verified compiler for an impure functional language
    • A. Chlipala. A verified compiler for an impure functional language. In POPL, 2010.
    • (2010) POPL
    • Chlipala, A.1
  • 4
    • 47249164288 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • L. de Moura and N. Bjørner. Z3: An efficient SMT solver. In TACAS, 2008.
    • (2008) TACAS
    • De Moura, L.1    Bjørner, N.2
  • 5
    • 24944448541 scopus 로고    scopus 로고
    • Simplify: A theorem prover for program checking
    • D. Detlefs, G. Nelson, and J. B. Saxe. Simplify: a theorem prover for program checking. J. ACM, 52(3):365-473, 2005.
    • (2005) J. ACM , vol.52 , Issue.3 , pp. 365-473
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 6
    • 20744452343 scopus 로고    scopus 로고
    • Broadway: A compiler for exploiting the domain-specific semantics of software libraries
    • S. Z. Guyer and C. Lin. Broadway: A compiler for exploiting the domain-specific semantics of software libraries. Proceedings of IEEE, 93(2), 2005.
    • (2005) Proceedings of IEEE , vol.93 , Issue.2
    • Guyer, S.Z.1    Lin, C.2
  • 7
    • 70450225381 scopus 로고    scopus 로고
    • Proving optimizations correct using parameterized program equivalence
    • S. Kundu, Z. Tatlock, and S. Lerner. Proving optimizations correct using parameterized program equivalence. In PLDI, 2009.
    • (2009) PLDI
    • Kundu, S.1    Tatlock, Z.2    Lerner, S.3
  • 8
    • 29144505466 scopus 로고    scopus 로고
    • Automated soundness proofs for dataflow analyses and transformations via local rules
    • S. Lerner, T. Millstein, E. Rice, and C. Chambers. Automated soundness proofs for dataflow analyses and transformations via local rules. In POPL, 2005.
    • (2005) POPL
    • Lerner, S.1    Millstein, T.2    Rice, E.3    Chambers, C.4
  • 9
    • 33745802808 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end, or: Programming a compiler with a proof assistant
    • X. Leroy. Formal certification of a compiler back-end, or: programming a compiler with a proof assistant. In POPL, 2006.
    • (2006) POPL
    • Leroy, X.1
  • 10
    • 0034450119 scopus 로고    scopus 로고
    • Translation validation for an optimizing compiler
    • G. C. Necula. Translation validation for an optimizing compiler. In PLDI, 2000.
    • (2000) PLDI
    • Necula, G.C.1
  • 14
    • 84865626400 scopus 로고    scopus 로고
    • Formal verification of translation validators: A case study on instruction scheduling optimizations
    • J.-B. Tristan and X. Leroy. Formal verification of translation validators: A case study on instruction scheduling optimizations. In POPL, 2008.
    • (2008) POPL
    • Tristan, J.-B.1    Leroy, X.2
  • 15
    • 70450245239 scopus 로고    scopus 로고
    • Verified validation of lazy code motion
    • J.-B. Tristan and X. Leroy. Verified validation of lazy code motion. In PLDI, 2009.
    • (2009) PLDI
    • Tristan, J.-B.1    Leroy, X.2
  • 16
    • 77950884593 scopus 로고    scopus 로고
    • A simple, verified validator for software pipelining
    • J.-B. Tristan and X. Leroy. A simple, verified validator for software pipelining. In POPL, 2010.
    • (2010) POPL
    • Tristan, J.-B.1    Leroy, X.2


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