메뉴 건너뛰기




Volumn , Issue , 2014, Pages 1-451

Program logics for certified compilers

Author keywords

[No Author keywords available]

Indexed keywords

ALGEBRA; COMPUTER CIRCUITS; FORMAL LOGIC; OPEN SOURCE SOFTWARE; PROGRAM COMPILERS; SEMANTICS; SEPARATION; STUDENTS; THEOREM PROVING; VERIFICATION;

EID: 84953296863     PISSN: None     EISSN: None     Source Type: Book    
DOI: 10.1017/CBO9781107256552     Document Type: Book
Times cited : (175)

References (89)
  • 1
    • 77955253149 scopus 로고    scopus 로고
    • Memory models: A case for rethinking parallel languages and hardware
    • Sarita V. Adve and Hans J. Boehm. Memory models: A case for rethinking parallel languages and hardware. Communications of the ACM, 53(8):90-101, 2010.
    • (2010) Communications of the ACM , vol.53 , Issue.8 , pp. 90-101
    • Adve, S.V.1    Boehm, H.J.2
  • 2
    • 33646730457 scopus 로고    scopus 로고
    • PhD thesis, Princeton University, Princeton, NJ, November, Tech Report TR-713-04
    • Amal Ahmed. Semantics of Types for Mutable State. PhD thesis, Princeton University, Princeton, NJ, November 2004. Tech Report TR-713-04.
    • (2004) Semantics of Types for Mutable State
    • Ahmed, A.1
  • 10
    • 0038559204 scopus 로고    scopus 로고
    • An indexed model of recursive types for foundational proof-carrying code
    • September
    • Andrew W. Appel and David McAllester. An indexed model of recursive types for foundational proof-carrying code. ACM Trans. on Programming Languages and Systems, 23(5):657-683, September 2001.
    • (2001) ACM Trans. on Programming Languages and Systems , vol.23 , Issue.5 , pp. 657-683
    • Appel, A.W.1    McAllester, D.2
  • 23
    • 70349601646 scopus 로고    scopus 로고
    • Mechanized semantics for the Clight subset of the C language
    • Sandrine Blazy and Xavier Leroy. Mechanized semantics for the Clight subset of the C language. Journal of Automated Reasoning, 43(3):263-288, 2009.
    • (2009) Journal of Automated Reasoning , vol.43 , Issue.3 , pp. 263-288
    • Blazy, S.1    Leroy, X.2
  • 25
  • 30
    • 0002738295 scopus 로고
    • Some techniques for proving correctness of programs which alter data structures
    • Rod Burstall. Some techniques for proving correctness of programs which alter data structures. Machine Intelligence, 7:23-50, 1972.
    • (1972) Machine Intelligence , vol.7 , pp. 23-50
    • Burstall, R.1
  • 36
    • 33745191770 scopus 로고    scopus 로고
    • Compiler verification: A bibliography
    • November
    • Maulik A. Dave. Compiler verification: A bibliography. SIGSOFT Softw. Eng. Notes, 28(6):2-2, November 2003.
    • (2003) SIGSOFT Softw. Eng. Notes , vol.28 , Issue.6 , pp. 2
    • Dave, M.A.1
  • 37
    • 0013982106 scopus 로고
    • Cooperating sequential processes
    • F. Genuys, editor, Academic Press, New York, NY
    • Edsger W. Dijkstra. Cooperating sequential processes. In F. Genuys, editor, Programming Languages, pages 43-112. Academic Press, New York, NY, 1968.
    • (1968) Programming Languages , pp. 43-112
    • Dijkstra, E.W.1
  • 39
    • 84953231676 scopus 로고    scopus 로고
    • A theory of termination via indirection
    • Amal Ahmed et al., editors, number 10351 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany
    • Robert Dockins and Aquinas Hobor. A theory of termination via indirection. In Amal Ahmed et al., editors, Modelling, Controlling and Reasoning About State, number 10351 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2010.
    • (2010) Modelling, Controlling and Reasoning About State
    • Dockins, R.1    Hobor, A.2
  • 46
    • 0028479982 scopus 로고
    • A simplified account of polymorphic references
    • Robert Harper. A simplified account of polymorphic references. Information Processing Letters, 51:201-206, 1994.
    • (1994) Information Processing Letters , vol.51 , pp. 201-206
    • Harper, R.1
  • 48
    • 0016114085 scopus 로고
    • Monitors: An operating system structuring concept
    • October
    • C A. R. Hoare. Monitors: An operating system structuring concept. Communications of the ACM, 17(10):549-57, October 1974.
    • (1974) Communications of the ACM , vol.17 , Issue.10 , pp. 549-557
    • Hoare, C.A.R.1
  • 49
    • 72449141979 scopus 로고    scopus 로고
    • PhD thesis, Princeton University, Princeton, NJ, November
    • Aquinas Hobor. Oracle Semantics. PhD thesis, Princeton University, Princeton, NJ, November 2008.
    • (2008) Oracle Semantics
    • Hobor, A.1
  • 60
    • 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 Trans. on Programming Languages and Systems, 28:619-695, 2006.
    • (2006) ACM Trans. on Programming Languages and Systems , vol.28 , pp. 619-695
    • Klein, G.1    Nipkow, T.2
  • 61
    • 47049102487 scopus 로고    scopus 로고
    • Pervasive compiler verification - from verified programs to verified systems
    • July
    • D. Leinenbach and E. Petrova. Pervasive compiler verification - from verified programs to verified systems. ENTCS, 217:23-40, July 2008.
    • (2008) ENTCS , vol.217 , pp. 23-40
    • Leinenbach, D.1    Petrova, E.2
  • 62
    • 70849111798 scopus 로고    scopus 로고
    • A formally verified compiler back-end
    • Xavier Leroy. A formally verified compiler back-end. Journal of Automated Reasoning, 43(4):363-446, 2009.
    • (2009) Journal of Automated Reasoning , vol.43 , Issue.4 , pp. 363-446
    • Leroy, X.1
  • 64
    • 40449121578 scopus 로고    scopus 로고
    • Formal verification of a C-like memory model and its uses for verifying program transformations
    • Xavier Leroy and Sandrine Blazy. Formal verification of a C-like memory model and its uses for verifying program transformations. Journal of Automated Reasoning, 41(1), 2008.
    • (2008) Journal of Automated Reasoning , vol.41 , Issue.1
    • Leroy, X.1    Blazy, S.2
  • 65
    • 0022793651 scopus 로고
    • An ideal model for recursive polymophic types
    • David MacQueen, Gordon Plotkin, and Ravi Sethi. An ideal model for recursive polymophic types. Information and Computation, 71(1/2):95-130, 1986.
    • (1986) Information and Computation , vol.71 , Issue.1-2 , pp. 95-130
    • MacQueen, D.1    Plotkin, G.2    Sethi, R.3
  • 67
    • 0024882264 scopus 로고
    • A mechanically verified language implementation
    • J. S. Moore. A mechanically verified language implementation. Journal of Automated Reasoning, 5(4):461-492, 1989.
    • (1989) Journal of Automated Reasoning , vol.5 , Issue.4 , pp. 461-492
    • Moore, J.S.1
  • 70
    • 0004394328 scopus 로고    scopus 로고
    • PhD thesis, University of Cambridge, Tech. report UCAM-CL-TR-453
    • Michael Norrish. C Formalized in HOL. PhD thesis, University of Cambridge, 1998. Tech. report UCAM-CL-TR-453.
    • (1998) C Formalized in HOL
    • Norrish, M.1
  • 71
    • 34047114898 scopus 로고    scopus 로고
    • Resources, concurrency and local reasoning
    • May
    • Peter W. O’Hearn. Resources, concurrency and local reasoning. Theoretical Computer Science, 375(1):271-307, May 2007.
    • (2007) Theoretical Computer Science , vol.375 , Issue.1 , pp. 271-307
    • O’Hearn, P.W.1
  • 72
    • 84901199756 scopus 로고    scopus 로고
    • A primer on separation logic (and automatic program verification and analysis)
    • IOS Press
    • Peter W. O’Hearn. A primer on separation logic (and automatic program verification and analysis). In Software Safety and Security, pages 286-318. IOS Press, 2012.
    • (2012) Software Safety and Security , pp. 286-318
    • O’Hearn, P.W.1
  • 78
    • 84870818193 scopus 로고    scopus 로고
    • Syntactic soundness proof of a type-and-capability system with hidden state
    • January
    • François Pottier. Syntactic soundness proof of a type-and-capability system with hidden state. Journal of Functional Programming, 23(1):38-144, January 2013.
    • (2013) Journal of Functional Programming , vol.23 , Issue.1 , pp. 38-144
    • Pottier, F.1
  • 83
    • 0001007710 scopus 로고
    • Über die Bausteine der mathematischen Logik
    • Moses Schönfinkel. Über die Bausteine der mathematischen Logik. Mathematische Annalen, 92:305-316, 1924.
    • (1924) Mathematische Annalen , vol.92 , pp. 305-316
    • Schönfinkel, M.1
  • 84
    • 0000889413 scopus 로고
    • Data types as lattices
    • Dana S. Scott. Data types as lattices. SIAM Journal on Computing, 5(3):522-587, 1976.
    • (1976) SIAM Journal on Computing , vol.5 , Issue.3 , pp. 522-587
    • Scott, D.S.1
  • 86
    • 0025518981 scopus 로고
    • Type inference for polymorphic references
    • November
    • Mads Tofte. Type inference for polymorphic references. Information and Computation, 89:1-34, November 1990.
    • (1990) Information and Computation , vol.89 , pp. 1-34
    • Tofte, M.1
  • 89
    • 0001020708 scopus 로고
    • Simple imperative polymorphism
    • December
    • Andrew K. Wright. Simple imperative polymorphism. Lisp and Symbolic Computation, 8(4):343-355, December 1995.
    • (1995) Lisp and Symbolic Computation , vol.8 , Issue.4 , pp. 343-355
    • Wright, A.K.1


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