메뉴 건너뛰기




Volumn 2006, Issue , 2006, Pages 62-73

Polymorphism and separation in Hoare type theory

Author keywords

Hoare logic; Separation logic; Type theory

Indexed keywords

HOARE LOGIC; SEPARATION LOGIC; TYPE THEORY;

EID: 34247236249     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1159803.1159812     Document Type: Conference Paper
Times cited : (99)

References (44)
  • 1
    • 35248865394 scopus 로고    scopus 로고
    • A logic of object-oriented programs
    • Springer-Verlag
    • M. Abadi and K. R. M. Leino. A logic of object-oriented programs. In Verification: Theory and Practice, pages 11-41. Springer-Verlag, 2004.
    • (2004) Verification: Theory and Practice , pp. 11-41
    • Abadi, M.1    Leino, K.R.M.2
  • 3
    • 33746226314 scopus 로고    scopus 로고
    • A logical analysis of aliasing in imperative higher-order functions
    • O. Danvy and B. C. Pierce, editors, Tallinn, Estonia, September
    • M. Berger, K. Honda, and N. Yoshida. A logical analysis of aliasing in imperative higher-order functions. In O. Danvy and B. C. Pierce, editors, International Conference on Functional Programming, ICFP'05, pages 280-293, Tallinn, Estonia, September 2005.
    • (2005) International Conference on Functional Programming, ICFP'05 , pp. 280-293
    • Berger, M.1    Honda, K.2    Yoshida, N.3
  • 4
    • 34247178746 scopus 로고    scopus 로고
    • BI hyperdoctrines, Higher-Order Separation Logic, and Abstraction
    • Technical Report ITU-TR-2005-69, IT University of Copenhagen, Copenhagen, Denmark, July
    • B. Biering, L. Birkedal, and N. Torp-Smith. BI hyperdoctrines, Higher-Order Separation Logic, and Abstraction. Technical Report ITU-TR-2005-69, IT University of Copenhagen, Copenhagen, Denmark, July 2005.
    • (2005)
    • Biering, B.1    Birkedal, L.2    Torp-Smith, N.3
  • 6
    • 26844441139 scopus 로고    scopus 로고
    • Semantics of separation-logic typing and higher-order frame rules
    • Chicago, Illinois, June
    • L. Birkedal, N. Torp-Smith, and H. Yang. Semantics of separation-logic typing and higher-order frame rules. In Symposium on Logic in Computer Science, LICS'05, pages 260-269, Chicago, Illinois, June 2005.
    • (2005) Symposium on Logic in Computer Science, LICS'05 , pp. 260-269
    • Birkedal, L.1    Torp-Smith, N.2    Yang, H.3
  • 8
    • 0003180840 scopus 로고
    • A formulation of the simple theory of types
    • Jun
    • A. Church. A formulation of the simple theory of types. The Journal of Symbolic Logic, 5(2):56-68, Jun 1940.
    • (1940) The Journal of Symbolic Logic , vol.5 , Issue.2 , pp. 56-68
    • Church, A.1
  • 9
    • 0002896911 scopus 로고
    • Soundness and completeness of an axiom system for program verification
    • S. A. Cook. Soundness and completeness of an axiom system for program verification. SIAM Journal of Computing, 7(1):70-90, 1978.
    • (1978) SIAM Journal of Computing , vol.7 , Issue.1 , pp. 70-90
    • Cook, S.A.1
  • 11
    • 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
  • 12
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576-580, 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 13
    • 0003586320 scopus 로고
    • PhD thesis, Department of Computer Science, University of Edinburgh, July, Available as Technical Report ECS-LFCS-95-327
    • M. Hofmann. Extensional Concepts in Intensional Type Theory. PhD thesis, Department of Computer Science, University of Edinburgh, July 1995. Available as Technical Report ECS-LFCS-95-327.
    • (1995) Extensional Concepts in Intensional Type Theory
    • Hofmann, M.1
  • 14
    • 26844488215 scopus 로고    scopus 로고
    • An observationally complete program logic for imperative higher-order functions
    • Chicago, Illinois, June
    • K. Honda, N. Yoshida, and M. Berger. An observationally complete program logic for imperative higher-order functions. In Symposium on Logic in Computer Science, LICS'05, pages 270-279, Chicago, Illinois, June 2005.
    • (2005) Symposium on Logic in Computer Science, LICS'05 , pp. 270-279
    • Honda, K.1    Yoshida, N.2    Berger, M.3
  • 19
    • 0004111037 scopus 로고    scopus 로고
    • Compaq Systems Research Center. October, Technical Note 2000-002
    • K. R. M. Leino, G. Nelson, and J. B. Saxe. ESC/Java User's Manual. Compaq Systems Research Center. October 2000. Technical Note 2000-002.
    • (2000) ESC/Java User's Manual
    • Leino, K.R.M.1    Nelson, G.2    Saxe, J.B.3
  • 21
    • 0002140364 scopus 로고    scopus 로고
    • On the meanings of the logical constants and the justifications of the logical laws
    • P. Martin-Löf. On the meanings of the logical constants and the justifications of the logical laws. Nordic Journal of Philosophical Logic, 1(1):11-60, 1996.
    • (1996) Nordic Journal of Philosophical Logic , vol.1 , Issue.1 , pp. 11-60
    • Martin-Löf, P.1
  • 22
    • 34247279436 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
  • 23
    • 0002891241 scopus 로고
    • Towards a mathematical science of computation
    • J. L. McCarthy. Towards a mathematical science of computation. In IFIP Congress, pages 21-28, 1962.
    • (1962) IFIP Congress , pp. 21-28
    • McCarthy, J.L.1
  • 24
    • 0024927385 scopus 로고
    • Computational lambda-calculus and monads
    • Asilomar, California
    • E. Moggi. Computational lambda-calculus and monads. In Symposium on Logic in Computer Science, LICS'89, pages 14-23, Asilomar, California, 1989.
    • (1989) Symposium on Logic in Computer Science, LICS'89 , pp. 14-23
    • Moggi, E.1
  • 25
    • 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
  • 26
    • 33750412695 scopus 로고    scopus 로고
    • Dependent type theory of stateful higher-order functions
    • Technical Report TR-24-05, Harvard University, December
    • A. Nanevski and G. Morrisett. Dependent type theory of stateful higher-order functions. Technical Report TR-24-05, Harvard University, December 2005.
    • (2005)
    • Nanevski, A.1    Morrisett, G.2
  • 27
    • 84859692287 scopus 로고    scopus 로고
    • Polymorphism and Separation in Hoare Type Theory
    • Technical Report TR-10-06, Harvard University. April, Available at
    • A. Nanevski, G. Morrisett, and L. Birkedal. Polymorphism and Separation in Hoare Type Theory. Technical Report TR-10-06, Harvard University. April 2006. Available at http://www.eacs.harvard.edu/~aleks/papers/hoaralogic/httsep.pdf.
    • (2006)
    • Nanevski, A.1    Morrisett, G.2    Birkedal, L.3
  • 30
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • International Workshop on Computer Science Logic, CSL'01, of, Springer
    • P. O'Hearn, J. Reynolds, and H. Yang. Local reasoning about programs that alter data structures. In International Workshop on Computer Science Logic, CSL'01, volume 2142 of Lecture Notes in Computer Science, pages 1-19. Springer, 2001.
    • (2001) Lecture Notes in Computer Science , vol.2142 , pp. 1-19
    • O'Hearn, P.1    Reynolds, J.2    Yang, H.3
  • 32
    • 84947903145 scopus 로고    scopus 로고
    • A formulation of the simple theory of types (for Isabelle)
    • International Conference in Computer Logic, COLOG'88, of, Springer
    • L. C. Paulson. A formulation of the simple theory of types (for Isabelle). In International Conference in Computer Logic, COLOG'88, volume 417 of Lecture Notes in Computer Science, pages 246-274. Springer, 2000.
    • (2000) Lecture Notes in Computer Science , vol.417 , pp. 246-274
    • Paulson, L.C.1
  • 33
    • 1142294674 scopus 로고    scopus 로고
    • Haskell 98 Language and Libraries
    • S. Peyton Jones, editor, Cambridge University Press, April
    • S. Peyton Jones, editor. Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, April 2003.
    • (2003) The Revised Report
  • 38
    • 84947255140 scopus 로고    scopus 로고
    • Alias types
    • G. Smolka, editor, European Symposium on Programming, ESOP'00, of, Berlin, Germany
    • F. Smith, D. Walker, and G. Morrisett. Alias types. In G. Smolka, editor, European Symposium on Programming, ESOP'00, volume 1782 of Lecture Notes in Computer Science, pages 366-381, Berlin, Germany, 2000.
    • (2000) Lecture Notes in Computer Science , vol.1782 , pp. 366-381
    • Smith, F.1    Walker, D.2    Morrisett, G.3
  • 39
    • 33750423622 scopus 로고
    • SRI Intel-national and DSTO, University of Cambridge Computer Laboratory, July
    • SRI Intel-national and DSTO. The. HOL System: Description. University of Cambridge Computer Laboratory, July 1991.
    • (1991) The. HOL System: Description
  • 41
    • 35048854043 scopus 로고    scopus 로고
    • A concurrent logical framework: The prepositional fragment
    • S. Berardi, M. Coppo, and F. Damiani, editors, Types for Proofs and Programs, of, Springer
    • K. Watkins, I. Cervesato, F. Pfenning, and D. Walker. A concurrent logical framework: The prepositional fragment. In S. Berardi, M. Coppo, and F. Damiani, editors, Types for Proofs and Programs, volume 3085 of Lecture Notes in Computer Science, pages 355-377. Springer, 2004.
    • (2004) Lecture Notes in Computer Science , vol.3085 , pp. 355-377
    • Watkins, K.1    Cervesato, I.2    Pfenning, F.3    Walker, D.4
  • 42
    • 35048858250 scopus 로고    scopus 로고
    • Type System (extended abstract)
    • TYPES'03, Springer-Verlag
    • H. Xi. Applied Type System (extended abstract). In TYPES'03, pages 394-408. Springer-Verlag LNCS 3085, 2004.
    • (2004) LNCS , vol.3085 , pp. 394-408
    • Applied, H.X.1
  • 44
    • 23944439974 scopus 로고    scopus 로고
    • Safe programming with pointers through stateful views
    • Practical Aspects of Declarative Languages, PADL'05, of, Long Beach, California, January, Springer
    • D. Zhu and H. Xi. Safe programming with pointers through stateful views. In Practical Aspects of Declarative Languages, PADL'05, volume 3350 of Lecture Notes in Computer Science, pages 83-97, Long Beach, California, January 2005. Springer.
    • (2005) Lecture Notes in Computer Science , vol.3350 , pp. 83-97
    • Zhu, D.1    Xi, H.2


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