메뉴 건너뛰기




Volumn , Issue , 2009, Pages 79-90

Effective interactive proofs for higher-order imperative programs

Author keywords

Dependent types; Interactive proof assistants; Keywords functional programming; Separation logic

Indexed keywords

COQ PROOF ASSISTANT; CORRECTNESS PROOFS; DECISION PROCEDURE; DEPENDENT TYPES; DOMAIN SPECIFIC; FIRST-PRINCIPLES; HASH TABLE; HIGHER ORDER; IMPERATIVE PROGRAMS; INTERACTIVE PROOF ASSISTANTS; INTERACTIVE PROOFS; ITERATORS; LANGUAGE DESIGN; NEW APPROACHES; NEW SYSTEM; NUMBER OF DATUM; ORDER OF MAGNITUDE; ORIGINAL SYSTEMS; PROGRAM LOGIC; PROGRAM VERIFICATION; PROOF ASSISTANT; PROOF OF CONCEPT; SEPARATION LOGIC; SIMPLIFICATION RULES; SOURCE FILES; TYPE THEORY;

EID: 70450181615     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1596550.1596565     Document Type: Conference Paper
Times cited : (47)

References (25)
  • 2
    • 70350517124 scopus 로고    scopus 로고
    • The implicit calculus of constructions as a programming language with dependent types
    • Bruno Barras and Bruno Bernardo. The Implicit Calculus of Constructions as a programming language with dependent types. In Proc. FoSSaCS, 2008.
    • (2008) Proc. FoSSaCS
    • Barras, B.1    Bernardo, B.2
  • 3
    • 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.
    • (2005) Proc. FMCO
    • Berdine, J.1    Calcagno, C.2    O'hearn., P.W.3
  • 4
    • 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    Casteran., P.2
  • 6
    • 67649873987 scopus 로고    scopus 로고
    • Relational inductive shape analysis
    • Bor-Yuh Evan Chang and Xavier Rival. Relational inductive shape analysis. In Proc. POPL, 2008.
    • (2008) Proc. POPL
    • Chang, B.-Y.E.1    Rival., X.2
  • 7
    • 59249101046 scopus 로고    scopus 로고
    • Functional translation of a calculus of capabilities
    • Arthur Charguéraud and François Pottier. Functional translation of a calculus of capabilities. In Proc. ICFP, 2008.
    • (2008) Proc. ICFP
    • Chargueraud, A.1    Pottier., F.2
  • 8
    • 84876766737 scopus 로고    scopus 로고
    • Combining programming with theorem proving
    • Chiyan Chen and Hongwei Xi. Combining programming with theorem proving. In Proc. ICFP, 2005.
    • (2005) Proc. ICFP
    • Chen, C.1    Xi., H.2
  • 9
    • 33749548428 scopus 로고    scopus 로고
    • A tactic language for the system coq
    • David Delahaye. A tactic language for the system Coq. In Proc. LPAR, 2000.
    • (2000) Proc. LPAR
    • Delahaye., D.1
  • 11
    • 70350641777 scopus 로고    scopus 로고
    • Parsing expression grammars: A recognition-based syntactic foundation
    • Bryan Ford. Parsing expression grammars: A recognition-based syntactic foundation. In Proc. POPL, 2004.
    • (2004) Proc. POPL
    • Ford, B.1
  • 13
    • 0031124371 scopus 로고    scopus 로고
    • An industrial strength theorem prover for a logic based on common lisp
    • Matt Kaufmann and J. S. Moore. An industrial strength theorem prover for a logic based on Common Lisp. IEEE Trans. Softw. Eng., 23(4), 1997.
    • (1997) IEEE Trans. Softw. Eng , vol.23 , Issue.4
    • Kaufmann, M.1    Moore, J.S.2
  • 14
    • 33745841632 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, 2006.
    • (2006) Proc. POPL
    • Leroy., X.1
  • 15
    • 0016487425 scopus 로고
    • Specification techniques for data abstractions
    • Barbara Liskov and Stephen N. Zilles. Specification techniques for data abstractions. IEEE Trans. Software Eng., 1(1): 7-19, 1975.
    • (1975) IEEE Trans. Software Eng , vol.1 , Issue.1 , pp. 7-19
    • Liskov, B.1    Zilles., S.N.2
  • 17
  • 22
    • 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.
    • (2002) Proc. LICS
    • Reynolds, J.C.1
  • 23
    • 0039488517 scopus 로고    scopus 로고
    • Parametric shape analysis via 3-valued logic
    • Mooly Sagiv, Thomas Reps, and Reinhard Wilhelm. Parametric shape analysis via 3-valued logic. ACM TOPLAS, 24, 2002.
    • (2002) ACM TOPLAS , vol.24
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 24
    • 38849201650 scopus 로고    scopus 로고
    • Beauty in the beast: A functional semantics for the awkward squad
    • Wouter Swierstra and Thorsten Altenkirch. Beauty in the beast: A functional semantics for the awkward squad. In Proc. Haskell Workshop, 2007.
    • (2007) Proc. Haskell Workshop
    • Swierstra, W.1    Altenkirch, T.2
  • 25
    • 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.
    • (2008) Proc. PLDI
    • Zee, K.1    Kuncak, V.2    Rinard, M.3


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