메뉴 건너뛰기




Volumn 48, Issue 6, 2013, Pages 231-242

Natural proofs for structure, data, and separation

Author keywords

Data structures; Heap analysis; Natural proofs; Separation logic; SMT solvers

Indexed keywords

DEDUCTIVE VERIFICATION; FUNCTIONAL CORRECTNESS; FUNCTIONAL VERIFICATION; HEAP ANALYSIS; NATURAL PROOFS; SCHORR-WAITE ALGORITHM; SEPARATION LOGIC; SMT SOLVERS;

EID: 84880106211     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/2499370.2462169     Document Type: Conference Paper
Times cited : (47)

References (44)
  • 5
    • 33749595070 scopus 로고    scopus 로고
    • Smallfoot: Modular automatic assertion checking with separation logic
    • Springer
    • J. Berdine, C. Calcagno, and P. W. O'Hearn. Smallfoot: Modular automatic assertion checking with separation logic. In FMCO'05, volume 4111 of LNCS, pages 115-137. Springer, 2005.
    • (2005) FMCO'05, Volume 4111 of LNCS , pp. 115-137
    • Berdine, J.1    Calcagno, C.2    O'hearn, P.W.3
  • 8
    • 74249103917 scopus 로고    scopus 로고
    • Separation logic verification of c programs with an smt solver
    • M. Botinčan, M. Parkinson, and W. Schulte. Separation logic verification of C programs with an SMT solver. ENTCS, 254:5 - 23, 2009.
    • (2009) ENTCS , vol.254 , pp. 5-23
    • Botinčan, M.1    Parkinson, M.2    Schulte, W.3
  • 9
  • 10
    • 79959878355 scopus 로고    scopus 로고
    • On interprocedural analysis of programs with lists and data
    • ACM
    • A. Bouajjani, C. Dřagoi, C. Enea, and M. Sighireanu. On interprocedural analysis of programs with lists and data. In PLDI'11, pages 578-589. ACM, 2011.
    • (2011) PLDI'11 , pp. 578-589
    • Bouajjani, A.1    Dřagoi, C.2    Enea, C.3    Sighireanu, M.4
  • 11
    • 53149102097 scopus 로고    scopus 로고
    • Quantitative separation logic and programs with lists
    • Springer
    • M. Bozga, R. Iosif, and S. Perarnau. Quantitative separation logic and programs with lists. In IJCAR'08, volume 5195 of LNCS, pages 34-49. Springer, 2008.
    • (2008) IJCAR'08, Volume 5195 of LNCS , pp. 34-49
    • Bozga, M.1    Iosif, R.2    Perarnau, S.3
  • 13
    • 84865625834 scopus 로고    scopus 로고
    • Relational inductive shape analysis
    • ACM
    • B.-Y. E. Chang and X. Rival. Relational inductive shape analysis. In POPL'08, pages 247-260. ACM, 2008.
    • (2008) POPL'08 , pp. 247-260
    • Chang, B.-Y.E.1    Rival, X.2
  • 14
    • 84861233209 scopus 로고    scopus 로고
    • Automated verification of shape, size and bag properties via user-defined predicates in separation logic
    • W.-N. Chin, C. David, H. H. Nguyen, and S. Qin. Automated verification of shape, size and bag properties via user-defined predicates in separation logic. Science of Computer Programming, 77(9):1006 -1036, 2012.
    • (2012) Science of Computer Programming , vol.77 , Issue.9 , pp. 1006-1036
    • Chin, W.-N.1    David, C.2    Nguyen, H.H.3    Qin, S.4
  • 15
    • 79959871475 scopus 로고    scopus 로고
    • Mostly-automated verification of low-level programs in computational separation logic
    • ACM
    • A. Chlipala. Mostly-automated verification of low-level programs in computational separation logic. In PLDI'11, pages 234-245. ACM, 2011.
    • (2011) PLDI'11 , pp. 234-245
    • Chlipala, A.1
  • 19
    • 84883308102 scopus 로고    scopus 로고
    • A case study of c source code verification: The schorr-waite algorithm
    • IEEE-CS
    • T. Hubert and C. Marché. A case study of C source code verification: the Schorr-Waite algorithm. In SEFM'05, pages 190-199. IEEE-CS, 2005.
    • (2005) SEFM'05 , pp. 190-199
    • Hubert, T.1    Marché, C.2
  • 21
    • 84861235709 scopus 로고    scopus 로고
    • BRICS, Department of Computer Science, Aarhus University, January, Available from
    • N. Klarlund and A. Møller. MONA. BRICS, Department of Computer Science, Aarhus University, January 2001. Available from http://www.brics.dk/ mona/.
    • (2001) MONA
    • Klarlund, N.1    Møller, A.2
  • 22
    • 84865662354 scopus 로고    scopus 로고
    • Back to the future: Revisiting precise program verification using smt solvers
    • ACM
    • S. Lahiri and S. Qadeer. Back to the future: revisiting precise program verification using SMT solvers. In POPL'08, pages 171-182. ACM, 2008.
    • (2008) POPL'08 , pp. 171-182
    • Lahiri, S.1    Qadeer, S.2
  • 23
    • 78650813780 scopus 로고    scopus 로고
    • Dafny: An automatic program verifier for functional correctness
    • Springer
    • K. R. M. Leino. Dafny: An automatic program verifier for functional correctness. In LPAR-16, volume 6355 of LNCS, pages 348-370. Springer, 2010.
    • (2010) LPAR-16, Volume 6355 of LNCS , pp. 348-370
    • Leino, K.R.M.1
  • 24
    • 33749859248 scopus 로고    scopus 로고
    • Automated verification of the deutsch-schorr-waite tree-traversal algorithm
    • Springer
    • A. Loginov, T. W. Reps, and M. Sagiv. Automated verification of the Deutsch-Schorr-Waite tree-traversal algorithm. In SAS'06, volume 4134 of LNCS, pages 261-279. Springer, 2006.
    • (2006) SAS'06, Volume 4134 of LNCS , pp. 261-279
    • Loginov, A.1    Reps, T.W.2    Sagiv, M.3
  • 25
    • 80053118907 scopus 로고    scopus 로고
    • Efficient decision procedures for heaps using strand
    • Springer
    • P. Madhusudan and X. Qiu. Efficient decision procedures for heaps using STRAND. In SAS'11, volume 6887 of LNCS, pages 43-59. Springer, 2011.
    • (2011) SAS'11, Volume 6887 of LNCS , pp. 43-59
    • Madhusudan, P.1    Qiu, X.2
  • 26
    • 79251542982 scopus 로고    scopus 로고
    • Decidable logics combining heap structures and data
    • ACM
    • P. Madhusudan, G. Parlato, and X. Qiu. Decidable logics combining heap structures and data. In POPL'11, pages 611-622. ACM, 2011.
    • (2011) POPL'11 , pp. 611-622
    • Madhusudan, P.1    Parlato, G.2    Qiu, X.3
  • 27
    • 84857805008 scopus 로고    scopus 로고
    • Recursive proofs for inductive tree data-structures
    • ACM
    • P. Madhusudan, X. Qiu, and A. Stefanescu. Recursive proofs for inductive tree data-structures. In POPL'12, pages 123-136. ACM, 2012.
    • (2012) POPL'12 , pp. 123-136
    • Madhusudan, P.1    Qiu, X.2    Stefanescu, A.3
  • 28
  • 29
    • 84880117726 scopus 로고    scopus 로고
    • Verifying security invariants in expressos
    • ACM
    • H. Mai, E. Pek, H. Xue, S. T. King, and P. Madhusudan. Verifying security invariants in ExpressOS. In ASPLOS'13, pages 293-304. ACM, 2013.
    • (2013) ASPLOS'13 , pp. 293-304
    • Mai, H.1    Pek, E.2    Xue, H.3    King, S.T.4    Madhusudan, P.5
  • 30
    • 0020876636 scopus 로고
    • Verifying reachability invariants of linked structures
    • ACM
    • G. Nelson. Verifying reachability invariants of linked structures. In POPL'83, pages 38-47. ACM, 1983.
    • (1983) POPL'83 , pp. 38-47
    • Nelson, G.1
  • 32
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • Springer
    • P. W. O'Hearn, J. C. Reynolds, and H. Yang. Local reasoning about programs that alter data structures. In CSL'01, volume 2142 of LNCS, pages 1-19. Springer, 2001.
    • (2001) CSL'01, Volume 2142 of LNCS , pp. 1-19
    • O'hearn, P.W.1    Reynolds, J.C.2    Yang, H.3
  • 33
    • 36349035026 scopus 로고    scopus 로고
    • An inference-rule-based decision procedure for verification of heap-manipulating programs with mutable data and cyclic data structures
    • Springer
    • Z. Rakamarić, J. D. Bingham, and A. J. Hu. An inference-rule-based decision procedure for verification of heap-manipulating programs with mutable data and cyclic data structures. In VMCAI'07, volume 4349 of LNCS, pages 106-121. Springer, 2007.
    • (2007) VMCAI'07, Volume 4349 of LNCS , pp. 106-121
    • Rakamarić, Z.1    Bingham, J.D.2    Hu, A.J.3
  • 35
    • 47249159841 scopus 로고    scopus 로고
    • A theory of singly-linked lists and its extensible decision procedure
    • IEEE-CS
    • S. Ranise and C. Zarba. A theory of singly-linked lists and its extensible decision procedure. In SEFM'06, pages 206-215. IEEE-CS, 2006.
    • (2006) SEFM'06 , pp. 206-215
    • Ranise, S.1    Zarba, C.2
  • 36
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • IEEE-CS
    • J. Reynolds. Separation logic: a logic for shared mutable data structures. In LICS'02, pages 55-74. IEEE-CS, 2002.
    • (2002) LICS'02 , pp. 55-74
    • Reynolds, J.1
  • 37
    • 79551505824 scopus 로고    scopus 로고
    • Matching logic: An alternative to hoare/floyd logic
    • Springer
    • G. Rosu, C. Ellison, and W. Schulte. Matching logic: An alternative to Hoare/Floyd logic. In AMAST'10, volume 6486 of LNCS, pages 142-162. Springer, 2010.
    • (2010) AMAST'10, Volume 6486 of LNCS , pp. 142-162
    • Rosu, G.1    Ellison, C.2    Schulte, W.3
  • 39
    • 77950869820 scopus 로고    scopus 로고
    • Decision procedures for algebraic data types with abstractions
    • ACM
    • P. Suter, M. Dotta, and V. Kuncak. Decision procedures for algebraic data types with abstractions. In POPL'10, pages 199-210. ACM, 2010.
    • (2010) POPL'10 , pp. 199-210
    • Suter, P.1    Dotta, M.2    Kuncak, V.3
  • 42
    • 77954740490 scopus 로고    scopus 로고
    • Safe to the last instruction: Automated verification of a type-safe operating system
    • ACM
    • J. Yang and C. Hawblitzel. Safe to the last instruction: automated verification of a type-safe operating system. In PLDI'10, pages 99-110. ACM, 2010.
    • (2010) PLDI'10 , pp. 99-110
    • Yang, J.1    Hawblitzel, C.2
  • 43
    • 57349111788 scopus 로고    scopus 로고
    • Full functional verification of linked data structures
    • ACM
    • K. Zee, V. Kuncak, and M. C. Rinard. Full functional verification of linked data structures. In PLDI'08, pages 349-361. ACM, 2008.
    • (2008) PLDI'08 , pp. 349-361
    • Zee, K.1    Kuncak, V.2    Rinard, M.C.3
  • 44
    • 69949167460 scopus 로고    scopus 로고
    • An integrated proof language for imperative programs
    • ACM
    • K. Zee, V. Kuncak, and M. C. Rinard. An integrated proof language for imperative programs. In PLDI'09, pages 338-351. ACM, 2009.
    • (2009) PLDI'09 , pp. 338-351
    • Zee, K.1    Kuncak, V.2    Rinard, M.C.3


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