메뉴 건너뛰기




Volumn 52, Issue 7, 2009, Pages 107-115

Formal verification of a realistic compiler

Author keywords

[No Author keywords available]

Indexed keywords

ASSEMBLY CODE; C PROGRAMMING LANGUAGES; COQ PROOF ASSISTANT; CRITICAL SOFTWARE; FORMAL VERIFICATIONS; POWERPC; SAFETY PROPERTY; SEMANTIC PRESERVATION; SOURCE CODES;

EID: 67650088351     PISSN: 00010782     EISSN: 15577317     Source Type: Journal    
DOI: 10.1145/1538788.1538814     Document Type: Article
Times cited : (1052)

References (24)
  • 1
    • 0034865338 scopus 로고    scopus 로고
    • Appel, A.W. Foundational proof-carrying code. In Logic in Computer Science 2001 (2001), IEEE, 247-258.
    • Appel, A.W. Foundational proof-carrying code. In Logic in Computer Science 2001 (2001), IEEE, 247-258.
  • 2
    • 38049044355 scopus 로고    scopus 로고
    • Separation logic for small-step Cminor
    • Theorem Proving in Higher Order Logics, TPHOLs 2007, of, Springer
    • Appel, A.W., Blazy, S. Separation logic for small-step Cminor. In Theorem Proving in Higher Order Logics, TPHOLs 2007, volume 4732 of LNCS (2007), Springer, 5-21.
    • (2007) LNCS , vol.4732 , pp. 5-21
    • Appel, A.W.1    Blazy, S.2
  • 4
    • 33749388677 scopus 로고    scopus 로고
    • Formal verification of a C compiler front-end
    • FM 2006: International Symposium on Formal Methods, of, Springer
    • Blazy, S., Dargaye, Z., Leroy, X. Formal verification of a C compiler front-end. In FM 2006: International Symposium on Formal Methods, volume 4085 of LNCS (2006), Springer, 460-475.
    • (2006) LNCS , vol.4085 , pp. 460-475
    • Blazy, S.1    Dargaye, Z.2    Leroy, X.3
  • 5
    • 70349601646 scopus 로고    scopus 로고
    • Mechanized semantics for the Clight subset of the C language
    • Accepted for publication, to appear
    • Blazy, S., Leroy, X. Mechanized semantics for the Clight subset of the C language. J. Autom. Reasoning (2009). Accepted for publication, to appear.
    • (2009) J. Autom. Reasoning
    • Blazy, S.1    Leroy, X.2
  • 7
    • 38049182721 scopus 로고    scopus 로고
    • Coq development team, Available at, 1989-2009
    • Coq development team. The Coq proof assistant. Available at http://coq.inria.fr/, 1989-2009.
    • The Coq proof assistant
  • 8
    • 33745191770 scopus 로고    scopus 로고
    • Compiler verification: A bibliography
    • Dave, M.A. Compiler verification: a bibliography. SIGSOFT Softw. Eng. Notes 28, 6 (2003), 2.
    • (2003) SIGSOFT Softw. Eng. Notes , vol.28 , Issue.6 , pp. 2
    • Dave, M.A.1
  • 10
    • 67650049989 scopus 로고    scopus 로고
    • Formal proof
    • Hales, T.C. Formal proof. Notices AMS 55, 11 (2008), 1370-1380.
    • (2008) Notices AMS , vol.55 , Issue.11 , pp. 1370-1380
    • Hales, T.C.1
  • 11
    • 33745802808 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end, or: Programming a compiler with a proof assistant
    • ACM
    • Leroy, X. Formal certification of a compiler back-end, or: programming a compiler with a proof assistant. In 33rd Symposium on the Principles of Programming Languages (2006), ACM, 42-54.
    • (2006) 33rd Symposium on the Principles of Programming Languages , pp. 42-54
    • Leroy, X.1
  • 12
    • 67650038272 scopus 로고    scopus 로고
    • verified compiler, software and commented proof. Available at, Aug.2008
    • Leroy, X. The CompCert verified compiler, software and commented proof. Available at http://compcert.inria.fr/, Aug.2008.
    • The CompCert
    • Leroy, X.1
  • 13
    • 67650010377 scopus 로고    scopus 로고
    • A formally verified compiler back-end. arXiv:0902.2137 [cs]
    • Submitted, July
    • Leroy, X. A formally verified compiler back-end. arXiv:0902.2137 [cs]. Submitted, July 2008.
    • (2008)
    • Leroy, X.1
  • 14
    • 40449121578 scopus 로고    scopus 로고
    • Formal verification of a C-like memory model and its uses for verifying program transformations
    • Leroy, X., Blazy, S. Formal verification of a C-like memory model and its uses for verifying program transformations. J. Autom. Reasoning 41, 1 (2008), 1-31.
    • (2008) J. Autom. Reasoning , vol.41 , Issue.1 , pp. 1-31
    • Leroy, X.1    Blazy, S.2
  • 15
    • 45849117248 scopus 로고    scopus 로고
    • Extraction in Coq: An overview
    • Logic and Theory of Algorithms, Computability in Europe, CiE 2008, of, Springer
    • Letouzey, P. Extraction in Coq: An overview. In Logic and Theory of Algorithms, Computability in Europe, CiE 2008, volume 5028 of LNCS (2008), Springer, 359-369.
    • (2008) LNCS , vol.5028 , pp. 359-369
    • Letouzey, P.1
  • 21
    • 84959039613 scopus 로고    scopus 로고
    • Necula, G.C., McPeak, S., Rahul, S.P., Weimer, W. CIL: Intermediate language and tools for analysis and transformation of C programs. In Compiler Construction, 2304 of LNCS (2002), Springer, 213-228.
    • Necula, G.C., McPeak, S., Rahul, S.P., Weimer, W. CIL: Intermediate language and tools for analysis and transformation of C programs. In Compiler Construction, volume 2304 of LNCS (2002), Springer, 213-228.
  • 22
    • 84947923818 scopus 로고    scopus 로고
    • Translation validation
    • Tools and Algorithms for Construction and Analysis of Systems, TACAS '98, of, Springer
    • Pnueli, A., Siegel, M., Singerman, E. Translation validation. In Tools and Algorithms for Construction and Analysis of Systems, TACAS '98, volume 1384 of LNCS (1998), Springer, 151-166.
    • (1998) LNCS , vol.1384 , pp. 151-166
    • Pnueli, A.1    Siegel, M.2    Singerman, E.3
  • 23
    • 84865626400 scopus 로고    scopus 로고
    • Formal verification of translation validators: A case study on instruction scheduling optimizations
    • ACM
    • Tristan, J.-B., Leroy, X. Formal verification of translation validators: A case study on instruction scheduling optimizations. In 35th Symposium of the Principles of Programming Languages (2008), ACM, 17-27.
    • (2008) 35th Symposium of the Principles of Programming Languages , pp. 17-27
    • Tristan, J.-B.1    Leroy, X.2


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