메뉴 건너뛰기




Volumn 44, Issue 6, 2009, Pages 304-315

Type-based data structure verification

Author keywords

Dependent types; Hindley Milner; Predicate abstraction; Type inference

Indexed keywords

ABSTRACTING; TREES (MATHEMATICS);

EID: 67650815244     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1543135.1542510     Document Type: Conference Paper
Times cited : (19)

References (26)
  • 1
    • 0002626826 scopus 로고    scopus 로고
    • SSA is functional programming
    • A. W. Appel. SSA is functional programming. SIGPLAN Notices, 33(4), 1998.
    • (1998) SIGPLAN Notices , vol.33 , Issue.4
    • Appel, A.W.1
  • 2
    • 0031611513 scopus 로고    scopus 로고
    • Cayenne - a language with dependent types
    • L. Augustsson. Cayenne - a language with dependent types. In ICFP, 1998.
    • (1998) ICFP
    • Augustsson, L.1
  • 3
    • 67650136341 scopus 로고    scopus 로고
    • Relational inductive shape analysis
    • B. E. Chang and X. Rival. Relational inductive shape analysis. In POPL, pages 247-260, 2008.
    • (2008) POPL , pp. 247-260
    • Chang, B.E.1    Rival, X.2
  • 4
    • 67650793321 scopus 로고    scopus 로고
    • S. Cui, K. Donnelly, and H. Xi. Ats: A language that combines programming with theorem proving. In FroCos, 2005.
    • S. Cui, K. Donnelly, and H. Xi. Ats: A language that combines programming with theorem proving. In FroCos, 2005.
  • 6
    • 45749085681 scopus 로고    scopus 로고
    • Z3: An efficient smt solver
    • L. de Moura and N. Bjørner. Z3: An efficient smt solver. In TACAS, pages 337-340, 2008.
    • (2008) TACAS , pp. 337-340
    • de Moura, L.1    Bjørner, N.2
  • 7
    • 57349115603 scopus 로고    scopus 로고
    • PhD thesis, Carnegie Mellon University, Pittsburgh, PA, USA
    • Joshua Dunfield. A Unified System of Type Refinements. PhD thesis, Carnegie Mellon University, Pittsburgh, PA, USA, 2007.
    • (2007) A Unified System of Type Refinements
    • Dunfield, J.1
  • 9
    • 57349099961 scopus 로고    scopus 로고
    • Hybrid type checking
    • ACM
    • C. Flanagan. Hybrid type checking. In POPL. ACM, 2006.
    • (2006) POPL
    • Flanagan, C.1
  • 10
    • 67650149829 scopus 로고    scopus 로고
    • Lifting abstract interpreters to quantified logical domains
    • S. Gulwani, B. McCloskey, and A. Tiwari. Lifting abstract interpreters to quantified logical domains. In POPL, pages 235-246, 2008.
    • (2008) POPL , pp. 235-246
    • Gulwani, S.1    McCloskey, B.2    Tiwari, A.3
  • 11
    • 0027579091 scopus 로고
    • Type inference with polymorphic recursion
    • F. Henglein. Type inference with polymorphic recursion. ACM TOPLAS, 15(2):253-289, 1993.
    • (1993) ACM TOPLAS , vol.15 , Issue.2 , pp. 253-289
    • Henglein, F.1
  • 12
    • 67650816127 scopus 로고    scopus 로고
    • Bit-level types for high-level reasoning
    • R. Jhala and R. Majumdar. Bit-level types for high-level reasoning. In FSE. ACM, 2006.
    • (2006) FSE. ACM
    • Jhala, R.1    Majumdar, R.2
  • 13
    • 84865662354 scopus 로고    scopus 로고
    • Back to the future: Revisiting precise program verification using smt solvers
    • S. K. Lahiri and S. Qadeer. Back to the future: revisiting precise program verification using smt solvers. In POPL, 2008.
    • (2008) POPL
    • Lahiri, S.K.1    Qadeer, S.2
  • 14
    • 84906086021 scopus 로고
    • TVLA: A system for implementing static analyses
    • Springer
    • T. Lev-Ami and S. Sagiv. TVLA: A system for implementing static analyses. In SAS, LNCS 1824, pages 280-301. Springer, 2000.
    • (1824) LNCS. In SAS , pp. 280-301
    • Lev-Ami, T.1    Sagiv, S.2
  • 15
    • 0002891241 scopus 로고
    • Towards a mathematical science of computation
    • John McCarthy. Towards a mathematical science of computation. In IFIP Congress, pages 21-28, 1962.
    • (1962) IFIP Congress , pp. 21-28
    • McCarthy, J.1
  • 16
    • 85027621869 scopus 로고
    • Polymorphic type schemes and recursive definitions
    • Alan Mycroft. Polymorphic type schemes and recursive definitions. In Symposium on Programming, pages 217-228, 1984.
    • (1984) Symposium on Programming , pp. 217-228
    • Mycroft, A.1
  • 20
    • 67650832075 scopus 로고    scopus 로고
    • A Hoare logic for call-by-value functional programs
    • To appear
    • Y. Regis-Gianas and F. Pottier. A Hoare logic for call-by-value functional programs. In MPC, 2008. To appear.
    • (2008) MPC
    • Regis-Gianas, Y.1    Pottier, F.2
  • 24
    • 0032670051 scopus 로고    scopus 로고
    • Dependent types in practical programming
    • H. Xi and F. Pfenning. Dependent types in practical programming. In POPL, pages 214-227, 1999.
    • (1999) POPL , pp. 214-227
    • Xi, H.1    Pfenning, F.2
  • 25
    • 67650806249 scopus 로고    scopus 로고
    • H. Yang, J. Berdine, C. Calcagno, B. Cook, D. Distefano, and P. W. O'Hearn. Scalable shape analysis for systems code. In CAV, 2008.
    • H. Yang, J. Berdine, C. Calcagno, B. Cook, D. Distefano, and P. W. O'Hearn. Scalable shape analysis for systems code. In CAV, 2008.
  • 26
    • 57349111788 scopus 로고    scopus 로고
    • Full functional verification of linked data structures
    • K. Zee, V. Kuncak, and M. C. Rinard. Full functional verification of linked data structures. In PLDI, pages 349-361, 2008.
    • (2008) PLDI , pp. 349-361
    • Zee, K.1    Kuncak, V.2    Rinard, M.C.3


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