메뉴 건너뛰기




Volumn , Issue , 2013, Pages 387-398

Verifying higher-order programs with the Dijkstra monad

Author keywords

Dynamic languages; Hoare monad; Predicate transformer; Refinement types

Indexed keywords

DYNAMIC LANGUAGES; HIGHER-ORDER PROGRAMS; HOARE MONAD; PREDICATE TRANSFORMERS; REFINEMENT TYPES; TYPE INFERENCE ALGORITHM; VERIFICATION CONDITION; VERIFICATION METHODOLOGY;

EID: 84883094727     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2491956.2491978     Document Type: Conference Paper
Times cited : (76)

References (38)
  • 2
    • 78650756907 scopus 로고    scopus 로고
    • Typechecking higher-order security libraries
    • K. Bhargavan, C. Fournet, and N. Guts. Typechecking higher-order security libraries. In APLAS, pages 47-62, 2010.
    • (2010) APLAS , pp. 47-62
    • Bhargavan, K.1    Fournet, C.2    Guts, N.3
  • 5
    • 79952125780 scopus 로고    scopus 로고
    • Verifying stateful programs with substructural state and hoare types
    • Jan.
    • J. Borgstrom, J. Chen, and N. Swamy. Verifying stateful programs with substructural state and hoare types. In PLPV, Jan. 2011.
    • (2011) PLPV
    • Borgstrom, J.1    Chen, J.2    Swamy, N.3
  • 8
    • 80054081712 scopus 로고    scopus 로고
    • Characteristic formulae for the verification of imperative programs
    • A. Charguéraud. Characteristic formulae for the verification of imperative programs. In ICFP, 2011.
    • (2011) ICFP
    • Charguéraud, A.1
  • 9
    • 77954735651 scopus 로고    scopus 로고
    • Type-preserving compilation of end-to-end verification of security enforcement
    • J. Chen, R. Chugh, and N. Swamy. Type-preserving compilation of end-to-end verification of security enforcement. In PLDI, 2010.
    • (2010) PLDI
    • Chen, J.1    Chugh, R.2    Swamy, N.3
  • 10
  • 11
    • 84857856318 scopus 로고    scopus 로고
    • Nested refinements: A logic for duck typing
    • R. Chugh, P. M. Rondon, and R. Jhala. Nested refinements: a logic for duck typing. In POPL, 2012b.
    • (2012) POPL
    • Chugh, R.1    Rondon, P.M.2    Jhala, R.3
  • 13
    • 47249164288 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • L. de Moura and N. Bjørner. Z3: An efficient SMT solver. In TACAS, 2008.
    • (2008) TACAS
    • De Moura, L.1    Bjørner, N.2
  • 14
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy and formal derivation of programs
    • August
    • E. W. Dijkstra. Guarded commands, nondeterminacy and formal derivation of programs. Commun. ACM, 18:453-457, August 1975.
    • (1975) Commun. ACM , vol.18 , pp. 453-457
    • Dijkstra, E.W.1
  • 15
    • 36049022245 scopus 로고    scopus 로고
    • The why/krakatoa/caduceus platform for deductive program verification
    • J.-C. Filliâtre and C. Marché. The why/krakatoa/caduceus platform for deductive program verification. In CAV, pages 173-177, 2007.
    • (2007) CAV , pp. 173-177
    • Filliâtre, J.-C.1    Marché, C.2
  • 18
    • 84869802872 scopus 로고    scopus 로고
    • Towards a program logic for javascript
    • P. A. Gardner, S. Maffeis, and G. D. Smith. Towards a program logic for Javascript. In POPL, 2012.
    • (2012) POPL
    • Gardner, P.A.1    Maffeis, S.2    Smith, G.D.3
  • 19
    • 84890883068 scopus 로고    scopus 로고
    • Gatekeeper: Mostly static enforcement of security and reliability policies for JavaScript code
    • S. Guarnieri and B. Livshits. Gatekeeper: Mostly static enforcement of security and reliability policies for JavaScript code. In USENIX Security, 2009.
    • (2009) USENIX Security
    • Guarnieri, S.1    Livshits, B.2
  • 22
    • 0028448324 scopus 로고
    • Dynamic typing: Syntax and proof theory
    • F. Henglein. Dynamic typing: syntax and proof theory. Science of Computer Programming, 22:197-230, 1994.
    • (1994) Science of Computer Programming , vol.22 , pp. 197-230
    • Henglein, F.1
  • 23
    • 0029193888 scopus 로고
    • Safe polymorphic type inference for scheme: Translating scheme to ML
    • F. Henglein and J. Rehof. Safe polymorphic type inference for Scheme: Translating Scheme to ML. In FPCA, pages 192-203, 1995.
    • (1995) FPCA , pp. 192-203
    • Henglein, F.1    Rehof, J.2
  • 24
    • 70350302847 scopus 로고    scopus 로고
    • Type analysis for JavaScript
    • S. H. Jensen, A. Møller, and P. Thiemann. Type analysis for JavaScript. In SAS, pages 238-255, 2009.
    • (2009) SAS , pp. 238-255
    • Jensen, S.H.1    Møller, A.2    Thiemann, P.3
  • 25
    • 79959909082 scopus 로고    scopus 로고
    • Predicate abstraction and CEGAR for higher-order model checking
    • N. Kobayashi, R. Sato, and H. Unno. Predicate abstraction and CEGAR for higher-order model checking. In PLDI, pages 222-233, 2011.
    • (2011) PLDI , pp. 222-233
    • Kobayashi, N.1    Sato, R.2    Unno, H.3
  • 26
    • 78650813780 scopus 로고    scopus 로고
    • Dafny: An automatic program verifier for functional correctness
    • K. R. M. Leino. Dafny: An automatic program verifier for functional correctness. In LPAR (Dakar), pages 348-370, 2010.
    • (2010) LPAR (Dakar) , pp. 348-370
    • Leino, K.R.M.1
  • 27
    • 79960849634 scopus 로고    scopus 로고
    • A polymorphic intermediate verification language: Design and logical encoding
    • K. R. M. Leino and P. Rümmer. A polymorphic intermediate verification language: Design and logical encoding. In TACAS, 2010.
    • (2010) TACAS
    • Leino, K.R.M.1    Rümmer, P.2
  • 28
    • 0002891241 scopus 로고
    • Towards a mathematical science of computation
    • J. McCarthy. Towards a mathematical science of computation. In IFIP Congress, pages 21-28, 1962.
    • (1962) IFIP Congress , pp. 21-28
    • McCarthy, J.1
  • 29
    • 34548105576 scopus 로고    scopus 로고
    • Abstract predicates and mutable adts in hoare type theory
    • A. Nanevski, A. Ahmed, G. Morrisett, and L. Birkedal. Abstract predicates and mutable adts in hoare type theory. In ESOP, pages 189-204, 2007.
    • (2007) ESOP , pp. 189-204
    • Nanevski, A.1    Ahmed, A.2    Morrisett, G.3    Birkedal, L.4
  • 31
    • 55249085443 scopus 로고    scopus 로고
    • Hoare type theory, polymorphism and separation
    • A. Nanevski, J. G. Morrisett, and L. Birkedal. Hoare type theory, polymorphism and separation. J. Funct. Program., 18(5-6):865-911, 2008b.
    • (2008) J. Funct. Program. , vol.18 , Issue.5-6 , pp. 865-911
    • Nanevski, A.1    Morrisett, J.G.2    Birkedal, L.3
  • 33
    • 29144472425 scopus 로고    scopus 로고
    • Separation logic and abstraction
    • M. Parkinson and G. Bierman. Separation logic and abstraction. In POPL, 2005.
    • (2005) POPL
    • Parkinson, M.1    Bierman, G.2
  • 36
  • 37


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