메뉴 건너뛰기




Volumn 4421 LNCS, Issue , 2007, Pages 189-204

Abstract predicates and mutable ADTs in hoare type theory

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER RESOURCE MANAGEMENT; DATA STRUCTURES; LOGIC PROGRAMMING; OBJECT ORIENTED PROGRAMMING; STORAGE ALLOCATION (COMPUTER);

EID: 34548105576     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-71316-6_14     Document Type: Conference Paper
Times cited : (41)

References (32)
  • 1
    • 25844470866 scopus 로고    scopus 로고
    • CASSIS 2004
    • The Spec# programming system: An overview, Springer
    • M. Barnett, K. R. M. Leino, and W. Schulte. The Spec# programming system: An overview. In CASSIS 2004. LNCS. Springer, 2004.
    • (2004) LNCS
    • Barnett, M.1    Leino, K.R.M.2    Schulte, W.3
  • 2
    • 35048827919 scopus 로고    scopus 로고
    • Friends need a bit more: Maintaining invariants over shared state
    • Mathematics of Program Construction
    • M. Barnett and D. Naumann. Friends need a bit more: Maintaining invariants over shared state. In Mathematics of Program Construction, LNCS 3125, 2004.
    • (2004) LNCS , vol.3125
    • Barnett, M.1    Naumann, D.2
  • 3
    • 37149006066 scopus 로고    scopus 로고
    • N. Benton. Abstracting Allocation: The New new Thing. In CSL'06.
    • N. Benton. Abstracting Allocation: The New new Thing. In CSL'06.
  • 4
    • 33746226314 scopus 로고    scopus 로고
    • A logical analysis of aliasing in imperative higher-order functions
    • M. Berger, K. Honda, and N. Yoshida. A logical analysis of aliasing in imperative higher-order functions. In ICFP'05, pages 280-293.
    • ICFP'05 , pp. 280-293
    • Berger, M.1    Honda, K.2    Yoshida, N.3
  • 5
    • 37149042212 scopus 로고    scopus 로고
    • B. Biering, L. Birkedal, and N. Torp-Smith. BI hyperdoctrines, Higher-Order Separation Logic, and Abstraction. ITU-TR-2005-69, IT University, Copenhagen.
    • B. Biering, L. Birkedal, and N. Torp-Smith. BI hyperdoctrines, Higher-Order Separation Logic, and Abstraction. ITU-TR-2005-69, IT University, Copenhagen.
  • 7
    • 18844408101 scopus 로고    scopus 로고
    • Enforcing high-level protocols in low-level software
    • R. DeLine and M. Fahndrich. Enforcing high-level protocols in low-level software. In PLDI'01, pages 59-69, 2001.
    • (2001) PLDI'01 , pp. 59-69
    • DeLine, R.1    Fahndrich, M.2
  • 9
    • 0036147522 scopus 로고    scopus 로고
    • Improving security using extensible lightweight static analysis
    • D. Evans and D. Larochelle. Improving security using extensible lightweight static analysis. IEEE Software, 19(1):42-51, 2002.
    • (2002) IEEE Software , vol.19 , Issue.1 , pp. 42-51
    • Evans, D.1    Larochelle, D.2
  • 10
    • 0038382055 scopus 로고    scopus 로고
    • Verification of non-functional programs using interpretations in type theory
    • July
    • J.-C. Filliâtre. Verification of non-functional programs using interpretations in type theory. Journal of Functional Programming, 13(4):709-745, July 2003.
    • (2003) Journal of Functional Programming , vol.13 , Issue.4 , pp. 709-745
    • Filliâtre, J.-C.1
  • 11
    • 84957890533 scopus 로고
    • Inductive definitions: Automation and application
    • Higher Order Logic Theorem Proving and Its Applications, Springer
    • J. Harrison. Inductive definitions: automation and application. In Higher Order Logic Theorem Proving and Its Applications, LNCS 971, Springer, 1995.
    • (1995) LNCS , vol.971
    • Harrison, J.1
  • 13
    • 37149033037 scopus 로고    scopus 로고
    • N. Krishnaswami. Separation logic for a higher-order typed language. SPACE'06.
    • N. Krishnaswami. Separation logic for a higher-order typed language. SPACE'06.
  • 15
    • 1142263318 scopus 로고    scopus 로고
    • An effective theory of type refinements
    • Y. Mandelbaum, D. Walker, and R. Harper. An effective theory of type refinements. In ICFP'03, pages 213-226.
    • ICFP'03 , pp. 213-226
    • Mandelbaum, Y.1    Walker, D.2    Harper, R.3
  • 16
    • 0003712416 scopus 로고    scopus 로고
    • The Coq development team, LogiCal Project, Version 8.0
    • The Coq development team. The Coq proof assistant reference manual. LogiCal Project, 2004. Version 8.0.
    • (2004) The Coq proof assistant reference manual
  • 17
    • 37149013231 scopus 로고    scopus 로고
    • Dependently Typed Functional Programs and their Proofs. PhD thesis, University of Edinburgh
    • C. McBride. Dependently Typed Functional Programs and their Proofs. PhD thesis, University of Edinburgh, 1999.
    • (1999)
    • McBride, C.1
  • 19
    • 0026188821 scopus 로고
    • Notions of computation and monads
    • E. Moggi. Notions of computation and monads. Information and Computation, 93(1):55-92, 1991.
    • (1991) Information and Computation , vol.93 , Issue.1 , pp. 55-92
    • Moggi, E.1
  • 20
    • 0041525084 scopus 로고    scopus 로고
    • From System F to typed assembly language
    • G. Morrisett, D. Walker, K. Crary, and N. Glew. From System F to typed assembly language. TOPLAS, 21(3):527-568, 1999.
    • (1999) TOPLAS , vol.21 , Issue.3 , pp. 527-568
    • Morrisett, G.1    Walker, D.2    Crary, K.3    Glew, N.4
  • 21
    • 37149012894 scopus 로고    scopus 로고
    • A. Nanevski, A. Ahmed, G. Morrisett, and L. Birkedal. Abstract predicates and mutable ADTs in Hoare Type Theory. TR-14-06, Harvard University. Available at http://www.eecs.harvard.edu/~aleks/papers/hoarelogic/htthol.pdf.
    • A. Nanevski, A. Ahmed, G. Morrisett, and L. Birkedal. Abstract predicates and mutable ADTs in Hoare Type Theory. TR-14-06, Harvard University. Available at http://www.eecs.harvard.edu/~aleks/papers/hoarelogic/htthol.pdf.
  • 22
    • 34247236249 scopus 로고    scopus 로고
    • Polymorphism and separation in Hoare Type Theory
    • A. Nanevski, G. Morrisett, and L. Birkedal. Polymorphism and separation in Hoare Type Theory. In ICFP'06, pages 62-73.
    • ICFP'06 , pp. 62-73
    • Nanevski, A.1    Morrisett, G.2    Birkedal, L.3
  • 23
    • 33745858708 scopus 로고    scopus 로고
    • Certified assembly programming with embedded code pointers
    • Z. Ni and Z. Shao. Certified assembly programming with embedded code pointers. In POPL'06, pages 320-333.
    • POPL'06 , pp. 320-333
    • Ni, Z.1    Shao, Z.2
  • 25
    • 0039925079 scopus 로고    scopus 로고
    • Local type inference
    • B. C. Pierce and D. N. Turner. Local type inference. TOPLAS, 22(1):1-44, 2000.
    • (2000) TOPLAS , vol.22 , Issue.1 , pp. 1-44
    • Pierce, B.C.1    Turner, D.N.2
  • 26
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • J. C. Reynolds. Separation logic: A logic for shared mutable data structures. In LICS'02, pages 55-74.
    • LICS'02 , pp. 55-74
    • Reynolds, J.C.1
  • 27
    • 13644274214 scopus 로고    scopus 로고
    • A type system for certified binaries
    • l-45, January
    • Z. Shao, V. Trifonov, B. Saha, and N. Papaspyrou. A type system for certified binaries. TOPLAS, 27(1):l-45, January 2005.
    • (2005) TOPLAS , vol.27 , Issue.1
    • Shao, Z.1    Trifonov, V.2    Saha, B.3    Papaspyrou, N.4
  • 28
    • 35048854043 scopus 로고    scopus 로고
    • A concurrent logical framework: The propositional fragment
    • Springer
    • K. Watkins, I. Cervesato, F. Pfenning, and D. Walker. A concurrent logical framework: The propositional fragment. LNCS 3085, Springer 2004.
    • (2004) LNCS , vol.3085
    • Watkins, K.1    Cervesato, I.2    Pfenning, F.3    Walker, D.4
  • 29
    • 35048858250 scopus 로고    scopus 로고
    • Type System (extended abstract)
    • H. Xi. Applied Type System (extended abstract). LNCS 3085, 2004.
    • (2004) LNCS , vol.3085
    • Applied, H.X.1
  • 30
    • 37149045523 scopus 로고    scopus 로고
    • H. Xi and F. Pfenning. Dependent types in practical programming. POPL'99.
    • H. Xi and F. Pfenning. Dependent types in practical programming. POPL'99.
  • 31
    • 37149055270 scopus 로고    scopus 로고
    • Logical reasoning for higher-order functions with local state. Personal communication, August
    • N. Yoshida, K. Honda, and M. Berger. Logical reasoning for higher-order functions with local state. Personal communication, August 2006.
    • (2006)
    • Yoshida, N.1    Honda, K.2    Berger, M.3
  • 32
    • 23944439974 scopus 로고    scopus 로고
    • Safe programming with pointers through stateful views
    • D. Zhu and H. Xi. Safe programming with pointers through stateful views. In PADL'05, pages 83-97.
    • PADL'05 , pp. 83-97
    • Zhu, D.1    Xi, H.2


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