메뉴 건너뛰기




Volumn , Issue , 2011, Pages 234-245

Mostly-automated verification of low-level programs in computational separation logic

Author keywords

functional programming; interactive proof assistants; low level programming languages; separation logic

Indexed keywords

AUTOMATION; BINARY TREES; CODES (SYMBOLS); COMPUTER CIRCUITS; COMPUTER PROGRAMMING LANGUAGES; FORMAL LOGIC; FUNCTIONAL PROGRAMMING; THEOREM PROVING; TREES (MATHEMATICS);

EID: 79959871475     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1993498.1993526     Document Type: Conference Paper
Times cited : (154)

References (32)
  • 2
    • 34748825774 scopus 로고    scopus 로고
    • Smallfoot: Modular automatic assertion checking with separation logic
    • Josh Berdine, Cristiano Calcagno, and Peter W. O'Hearn. Smallfoot: Modular automatic assertion checking with separation logic. In Proc. FMCO, 2005.
    • Proc. FMCO, 2005
    • Berdine, J.1    Calcagno, C.2    O'Hearn, P.W.3
  • 6
    • 78249247409 scopus 로고    scopus 로고
    • Program verification through characteristic formulae
    • Arthur Charguéraud. Program verification through characteristic formulae. In Proc. ICFP, 2010.
    • Proc. ICFP, 2010
    • Charguéraud, A.1
  • 9
    • 33749548428 scopus 로고    scopus 로고
    • A tactic language for the system Coq
    • David Delahaye. A tactic language for the system Coq. In Proc. LPAR, 2000.
    • Proc. LPAR, 2000
    • Delahaye, D.1
  • 10
    • 24944448541 scopus 로고    scopus 로고
    • Simplify: A theorem prover for program checking
    • David Detlefs, Greg Nelson, and James 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
  • 11
    • 33745212020 scopus 로고    scopus 로고
    • Modular verification of concurrent assembly code with dynamic thread creation and termination
    • Xinyu Feng and Zhong Shao. Modular verification of concurrent assembly code with dynamic thread creation and termination. In Proc. ICFP, 2005.
    • Proc. ICFP, 2005
    • Feng, X.1    Shao, Z.2
  • 12
    • 57349187893 scopus 로고    scopus 로고
    • Certifying low-level programs with hardware interrupts and preemptive threads
    • Xinyu Feng, Zhong Shao, Yuan Dong, and Yu Guo. Certifying low-level programs with hardware interrupts and preemptive threads. In Proc. PLDI, 2008.
    • Proc. PLDI, 2008
    • Feng, X.1    Shao, Z.2    Dong, Y.3    Guo, Y.4
  • 13
    • 33746063713 scopus 로고    scopus 로고
    • Modular verification of assembly code with stack-based control abstractions
    • Xinyu Feng, Zhong Shao, Alexander Vaynberg, Sen Xiang, and Zhaozhong Ni. Modular verification of assembly code with stack-based control abstractions. In Proc. PLDI, 2006.
    • Proc. PLDI, 2006
    • Feng, X.1    Shao, Z.2    Vaynberg, A.3    Xiang, S.4    Ni, Z.5
  • 15
    • 85183733919 scopus 로고    scopus 로고
    • Interfacing Hoare logic and type systems for foundational proof-carrying code
    • Nadeem Abdul Hamid and Zhong Shao. Interfacing Hoare logic and type systems for foundational proof-carrying code. In Proc. TPHOLs, 2004.
    • Proc. TPHOLs, 2004
    • Hamid, N.A.1    Shao, Z.2
  • 16
    • 85050531030 scopus 로고    scopus 로고
    • Automated verification of practical garbage collectors
    • Chris Hawblitzel and Erez Petrank. Automated verification of practical garbage collectors. In Proc. POPL, 2009.
    • Proc. POPL, 2009
    • Hawblitzel, C.1    Petrank, E.2
  • 20
    • 79959881365 scopus 로고    scopus 로고
    • Practical tactics for separation logic
    • Andrew McCreight. Practical tactics for separation logic. In Proc. TPHOLs, 2009.
    • Proc. TPHOLs, 2009
    • McCreight, A.1
  • 21
    • 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.
    • Proc. PLDI, 2007
    • McCreight, A.1    Shao, Z.2    Lin, C.3    Li, L.4
  • 22
    • 85183777344 scopus 로고    scopus 로고
    • Proving pointer programs in higher-order logic
    • Farhad Mehta and Tobias Nipkow. Proving pointer programs in higher-order logic. In Proc. CADE, 2003.
    • Proc. CADE, 2003
    • Mehta, F.1    Nipkow, T.2
  • 24
    • 33750380581 scopus 로고    scopus 로고
    • Certified assembly programming with embedded code pointers
    • Zhaozhong Ni and Zhong Shao. Certified assembly programming with embedded code pointers. In Proc. POPL, 2006.
    • Proc. POPL, 2006
    • Ni, Z.1    Shao, Z.2
  • 26
    • 85183736941 scopus 로고    scopus 로고
    • Using XCAP to certify realistic system code: Machine context management
    • Zhaozhong Ni, Dachuan Yu, and Zhong Shao. Using XCAP to certify realistic system code: Machine context management. In Proc. TPHOLs, 2007.
    • Proc. TPHOLs, 2007
    • Ni, Z.1    Yu, D.2    Shao, Z.3
  • 28
    • 0141777847 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • John C. Reynolds. Separation logic: A logic for shared mutable data structures. In Proc. LICS, 2002.
    • Proc. LICS, 2002
    • Reynolds, J.C.1
  • 29
    • 0039488517 scopus 로고    scopus 로고
    • Parametric shape analysis via 3-valued logic
    • Mooly Sagiv, Thomas Reps, and ReinhardWilhelm. Parametric shape analysis via 3-valued logic. TOPLAS, 24, 2002.
    • (2002) TOPLAS , vol.24
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 30
    • 77954740490 scopus 로고    scopus 로고
    • Safe to the last instruction: Automated verification of a type-safe operating system
    • Jean Yang and Chris Hawblitzel. Safe to the last instruction: automated verification of a type-safe operating system. In Proc. PLDI, 2010.
    • Proc. PLDI, 2010
    • Yang, J.1    Hawblitzel, C.2
  • 31
    • 57349111788 scopus 로고    scopus 로고
    • Full functional verification of linked data structures
    • Karen Zee, Viktor Kuncak, and Martin Rinard. Full functional verification of linked data structures. In Proc. PLDI, 2008.
    • Proc. PLDI, 2008
    • Zee, K.1    Kuncak, V.2    Rinard, M.3
  • 32
    • 69949167460 scopus 로고    scopus 로고
    • An integrated proof language for imperative programs
    • Karen Zee, Viktor Kuncak, and Martin Rinard. An integrated proof language for imperative programs. In Proc. PLDI, 2009.
    • Proc. PLDI, 2009
    • Zee, K.1    Kuncak, V.2    Rinard, M.3


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