메뉴 건너뛰기




Volumn , Issue , 2007, Pages 54-65

A certified type-preserving compiler from lambda calculus to assembly language

Author keywords

Compiler verification; Denotational semantics; Dependent types; Interactive proof assistants

Indexed keywords

COMPILER VERIFICATION; DENOTATIONAL SEMANTICS; DEPENDENT TYPES; INTERACTIVE PROOF ASSISTANTS;

EID: 35448937613     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1250734.1250742     Document Type: Conference Paper
Times cited : (54)

References (22)
  • 1
    • 26844460326 scopus 로고    scopus 로고
    • Brian E. Aydemir, Aaron Bohannon, Matthew Fairbairn, J. Nathan Foster, Benjamin C. Pierce, Peter Sewell, Dimitrios Vytiniotis, Geoffrey Washburn, Stephanie Weirich, and Steve Zdancewic. Mechanized metatheory for the masses: The POPLMARK challenge. In Proc. TPHOLs, pages 50-65, 2005.
    • Brian E. Aydemir, Aaron Bohannon, Matthew Fairbairn, J. Nathan Foster, Benjamin C. Pierce, Peter Sewell, Dimitrios Vytiniotis, Geoffrey Washburn, Stephanie Weirich, and Steve Zdancewic. Mechanized metatheory for the masses: The POPLMARK challenge. In Proc. TPHOLs, pages 50-65, 2005.
  • 2
    • 24344470890 scopus 로고    scopus 로고
    • Interactive Theorem Proving and Program Development. Coq'Art: The Calculus of Inductive Constructions
    • Springer Verlag
    • Yves Bertot and Pierre Castéran. Interactive Theorem Proving and Program Development. Coq'Art: The Calculus of Inductive Constructions. Texts in Theoretical Computer Science. Springer Verlag, 2004.
    • (2004) Texts in Theoretical Computer Science
    • Bertot, Y.1    Castéran, P.2
  • 3
    • 84957610021 scopus 로고    scopus 로고
    • Using reflection to build efficient and certified decision procedures
    • Samuel Boutin. Using reflection to build efficient and certified decision procedures. In Proc. STACS, pages 515-529, 1997.
    • (1997) Proc. STACS , pp. 515-529
    • Boutin, S.1
  • 4
    • 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
  • 5
    • 0013260541 scopus 로고
    • Lambda-calculus notation with nameless dummies: A tool for automatic formal manipulation with application to the Church-Rosser theorem
    • Nicolas G. de Bruijn. Lambda-calculus notation with nameless dummies: a tool for automatic formal manipulation with application to the Church-Rosser theorem. Indag. Math., 34(5):381-392, 1972.
    • (1972) Indag. Math , vol.34 , Issue.5 , pp. 381-392
    • Nicolas, G.1    de Bruijn2
  • 6
    • 84948168202 scopus 로고
    • Codifying guarded definitions with recursive schemes
    • Springer-Verlag
    • Eduardo Giménez. Codifying guarded definitions with recursive schemes. In Proc. TYPES, pages 39-59. Springer-Verlag, 1995.
    • (1995) Proc. TYPES , pp. 39-59
    • Giménez, E.1
  • 8
    • 0000189136 scopus 로고    scopus 로고
    • Pre-logical relations
    • Furio Honsell and Donald Sannella. Pre-logical relations. In Proc. CSL, pages 546-561, 1999.
    • (1999) Proc. CSL , pp. 546-561
    • Honsell, F.1    Sannella, D.2
  • 9
    • 33745802808 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end or: Programming a compiler with a proof assistant
    • Xavier Leroy. Formal certification of a compiler back-end or: programming a compiler with a proof assistant. In Proc. POPL, pages 42-54, 2006.
    • (2006) Proc. POPL , pp. 42-54
    • Leroy, X.1
  • 11
    • 18944366540 scopus 로고
    • Typed closure conversion
    • Technical Report CMU-CS-FOX-95-05, Carnegie Mellon University
    • Yasuhiko Minamide, Greg Morrisett, and Robert Harper. Typed closure conversion. Technical Report CMU-CS-FOX-95-05, Carnegie Mellon University, 1995.
    • (1995)
    • Minamide, Y.1    Morrisett, G.2    Harper, R.3
  • 12
    • 0024882264 scopus 로고
    • A mechanically verified language implementation
    • J. Strother Moore. A mechanically verified language implementation. J. Automated Reasoning, 5(4):461-492, 1989.
    • (1989) J. Automated Reasoning , vol.5 , Issue.4 , pp. 461-492
    • Strother Moore, J.1
  • 13
    • 35448938820 scopus 로고    scopus 로고
    • A general framework for certifying garbage collectors and their mutators
    • Andrew McCreight, Zhong Shao, Chunxiao Lin, and Long Li. A general framework for certifying garbage collectors and their mutators. In Proc. PLDI, 2007.
    • (2007) Proc. PLDI
    • McCreight, A.1    Shao, Z.2    Lin, C.3    Li, L.4
  • 15
    • 84956694006 scopus 로고
    • Higher-order abstract syntax
    • F. Pfenning and C. Elliot. Higher-order abstract syntax. In Proc. PLDI, pages 199-208, 1988.
    • (1988) Proc. PLDI , pp. 199-208
    • Pfenning, F.1    Elliot, C.2
  • 16
    • 0003635681 scopus 로고
    • Lambda-definability and logical relations
    • University of Edinburgh
    • G. D. Plotkin. Lambda-definability and logical relations. Memorandum SAI-RM-4, University of Edinburgh, 1973.
    • (1973) Memorandum SAI-RM-4
    • Plotkin, G.D.1
  • 17
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value, and the lambda calculus
    • Gordon D. Plotkin. Call-by-name, call-by-value, and the lambda calculus. Theoretical Computer Science, 1:125-159, 1975.
    • (1975) Theoretical Computer Science , vol.1 , pp. 125-159
    • Plotkin, G.D.1
  • 18
    • 35448990873 scopus 로고    scopus 로고
    • Frank Pfenning and Carsten Schürmann. System description: Twelf - a meta-logical framework for deductive systems. In Proc. CADE, pages 202-206, 1999.
    • Frank Pfenning and Carsten Schürmann. System description: Twelf - a meta-logical framework for deductive systems. In Proc. CADE, pages 202-206, 1999.
  • 19
    • 0036949280 scopus 로고    scopus 로고
    • Tagless staged interpreters for typed languages
    • Emir Pasalic, Walid Taha, and Tim Sheard. Tagless staged interpreters for typed languages. In Proc. ICFP, pages 218-229, 2002.
    • (2002) Proc. ICFP , pp. 218-229
    • Pasalic, E.1    Taha, W.2    Sheard, T.3
  • 20
    • 79951765304 scopus 로고    scopus 로고
    • Languages of the future
    • Tim Sheard. Languages of the future. In Proc. OOPSLA, pages 116-119, 2004.
    • (2004) Proc. OOPSLA , pp. 116-119
    • Sheard, T.1
  • 21
    • 35448989750 scopus 로고    scopus 로고
    • Subset coercions in Coq
    • Matthieu Sozeau. Subset coercions in Coq. In Proc. TYPES, 2006.
    • (2006) Proc. TYPES
    • Sozeau, M.1


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