메뉴 건너뛰기




Volumn , Issue , 2011, Pages 15-26

Verifying stateful programs with substructural state and hoare types

Author keywords

Affine types; Dependent types; Security type systems

Indexed keywords

AFFINE TYPES; ALIASING; DEPENDENT TYPES; DESIGN SPACES; FUNCTIONAL LANGUAGES; FUNCTIONAL PROGRAMS; HOARE LOGIC; INFORMATION FLOWS; MODEL STATE; MODULAR VERIFICATION; OBJECT BASED; OBJECT INVARIANTS; SECURITY TYPE SYSTEMS; TYPECHECKING;

EID: 79952125780     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1929529.1929532     Document Type: Conference Paper
Times cited : (15)

References (33)
  • 2
    • 34547567392 scopus 로고    scopus 로고
    • 3: A linear language with locations
    • Typed Lambda Calculi and Applications 2005, Selected Papers
    • 3: A linear language with locations. Fundamenta Informaticae, 77(4):397-449, 2007. (Pubitemid 47190513)
    • (2007) Fundamenta Informaticae , vol.77 , Issue.4 , pp. 397-449
    • Ahmed, A.1    Fluet, M.2    Morrisett, G.3
  • 4
    • 42149126056 scopus 로고    scopus 로고
    • Modular typestate checking of aliased objects
    • K. Bierhoff and J. Aldrich. Modular typestate checking of aliased objects. OOPSLA, 2007.
    • (2007) OOPSLA
    • Bierhoff, K.1    Aldrich, J.2
  • 7
    • 35248819194 scopus 로고    scopus 로고
    • Checking interference with fractional permissions
    • Springer
    • J. Boyland. Checking interference with fractional permissions. In SAS, pages 55-72. Springer, 2003.
    • (2003) SAS , pp. 55-72
    • Boyland, J.1
  • 8
    • 0037175760 scopus 로고    scopus 로고
    • A linear logical framework
    • I. Cervesato and F. Pfenning. A linear logical framework. Inf. Comput., 179 (1), 2002.
    • (2002) Inf. Comput. , vol.179 , Issue.1
    • Cervesato, I.1    Pfenning, F.2
  • 9
    • 59249101046 scopus 로고    scopus 로고
    • Functional translation of a calculus of capabilities
    • A. Charguéraud and F. Pottier. Functional translation of a calculus of capabilities. In ICFP '08, 2008.
    • (2008) ICFP '08
    • Charguéraud, A.1    Pottier, F.2
  • 10
    • 77954735651 scopus 로고    scopus 로고
    • Type-preserving compilation of end-to-end verification of security enforcement
    • ACM
    • J. Chen, R. Chugh, and N. Swamy. Type-preserving compilation of end-to-end verification of security enforcement. In PLDI '10. ACM, 2010.
    • (2010) PLDI '10
    • Chen, J.1    Chugh, R.2    Swamy, N.3
  • 12
    • 47249164288 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • L. de Moura and N. Bjorner. Z3: An efficient SMT solver. In TACAS, 2008.
    • (2008) TACAS
    • De Moura, L.1    Bjorner, N.2
  • 13
    • 0036039550 scopus 로고    scopus 로고
    • Adoption and focus: Practical linear types for imperative programming
    • M. Fähndrich and R. DeLine. Adoption and focus: practical linear types for imperative programming. In PLDI, 2002.
    • (2002) PLDI
    • Fähndrich, M.1    DeLine, R.2
  • 15
    • 33745822823 scopus 로고    scopus 로고
    • Hybrid type checking
    • C. Flanagan. Hybrid type checking. In POPL, 2006.
    • (2006) POPL
    • Flanagan, C.1
  • 17
    • 38149001037 scopus 로고    scopus 로고
    • Hybrid types, invariants, and refinements for imperative objects
    • C. Flanagan, S. N. Freund, and A. Tomb. Hybrid types, invariants, and refinements for imperative objects. In FOOL/WOOD '06, 2006.
    • (2006) FOOL/WOOD '06
    • Flanagan, C.1    Freund, S.N.2    Tomb, A.3
  • 18
    • 0000865197 scopus 로고    scopus 로고
    • Syntactic type abstraction
    • ISSN 0164-0925
    • D. Grossman, G. Morrisett, and S. Zdancewic. Syntactic type abstraction. ACM TOPLAS, 22(6):1037-1080, 2000. ISSN 0164-0925.
    • (2000) ACM TOPLAS , vol.22 , Issue.6 , pp. 1037-1080
    • Grossman, D.1    Morrisett, G.2    Zdancewic, S.3
  • 19
    • 0038507387 scopus 로고    scopus 로고
    • Alloy: A lightweight object modelling notation
    • D. Jackson. Alloy: a lightweight object modelling notation. TOSEM, 11(2), 2002.
    • (2002) TOSEM , vol.11 , Issue.2
    • Jackson, D.1
  • 20
    • 77954708621 scopus 로고    scopus 로고
    • The continue server
    • S. Krishnamurthi. The Continue server. In PADL, 2003.
    • (2003) PADL
    • Krishnamurthi, S.1
  • 22
  • 23
    • 77950828307 scopus 로고    scopus 로고
    • Lightweight linear types in system F°
    • K. Mazurak, J. Zhao, and S. Zdancewic. Lightweight linear types in System F°. In TLDI, 2010.
    • (2010) TLDI
    • Mazurak, K.1    Zhao, J.2    Zdancewic, S.3
  • 24
    • 77954747980 scopus 로고
    • LCF: A way of doing proofs with a machine
    • R. Milner. LCF: A way of doing proofs with a machine. In MFCS, 1979.
    • (1979) MFCS
    • Milner, R.1
  • 25
    • 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, 2006.
    • (2006) ICFP
    • Nanevski, A.1    Morrisett, G.2    Birkedal, L.3
  • 26
    • 35448989750 scopus 로고    scopus 로고
    • Subset coercions in coq
    • Springer-Verlag
    • M. Sozeau. Subset coercions in Coq. In TYPES. Springer-Verlag, 2006.
    • (2006) TYPES
    • Sozeau, M.1
  • 28
    • 77954739827 scopus 로고    scopus 로고
    • Enforcing stateful authorization and information flow policies in fine
    • N. Swamy, J. Chen, and R. Chugh. Enforcing stateful authorization and information flow policies in Fine. In ESOP, 2010a.
    • (2010) ESOP
    • Swamy, N.1    Chen, J.2    Chugh, R.3
  • 30
    • 79952173815 scopus 로고    scopus 로고
    • A hoare logic for the state monad
    • W. Swierstra. A Hoare logic for the state monad. In TPHOLs, 2009.
    • (2009) TPHOLs
    • Swierstra, W.1
  • 32
    • 0000189545 scopus 로고    scopus 로고
    • Typed memory management via static capabilities
    • D. Walker, K. Crary, and G. Morrisett. Typed memory management via static capabilities. ACM TOPLAS, 22(4), 2000.
    • (2000) ACM TOPLAS , vol.22 , Issue.4
    • Walker, D.1    Crary, K.2    Morrisett, G.3
  • 33
    • 33646166707 scopus 로고    scopus 로고
    • Safe programming with pointers through stateful views
    • D. Zhu and H. Xi. Safe programming with pointers through stateful views. In PADL, 2005.
    • (2005) PADL
    • Zhu, D.1    Xi, H.2


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