메뉴 건너뛰기




Volumn , Issue , 2012, Pages 123-135

Recursive proofs for inductive tree data-structures

Author keywords

Heap analysis; Recursive program; SMT solver; Tree

Indexed keywords

AVL TREE; B TREES; FIRST ORDER LOGIC; FUNCTIONAL PROPERTIES; FUNCTIONAL SPECIFICATION; HEAP ANALYSIS; IMPERATIVE PROGRAMS; RECURSIONS; RECURSIVE DEFINITIONS; RECURSIVE PROGRAMS; RED BLACK TREE; SYSTEMATIC METHODOLOGY; TREE;

EID: 84857805008     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2103656.2103673     Document Type: Conference Paper
Times cited : (21)

References (27)
  • 1
    • 24144470812 scopus 로고    scopus 로고
    • Shape analysis by predicate abstraction
    • Verification, Model Checking, and Abstract Interpretation - 6th International Conference, VMCAI 2005
    • I. Balaban, A. Pnueli, and L. D. Zuck. Shape analysis by predicate abstraction. In VMCAI'05, volume 3385 of LNCS, pages 164-180. Springer, 2005. (Pubitemid 41231360)
    • (2005) Lecture Notes in Computer Science , vol.3385 , pp. 164-180
    • Balaban, I.1    Pnueli, A.2    Zuck, L.D.3
  • 4
    • 33646807486 scopus 로고    scopus 로고
    • Symbolic execution with separation logic
    • LNCS. Springer
    • J. Berdine, C. Calcagno, and P.W. O'Hearn. Symbolic execution with separation logic. In APLAS'05, volume 3780 of LNCS, pages 52-68. Springer, 2005.
    • (2005) APLAS'05 , vol.3780 , pp. 52-68
    • Berdine, J.1    Calcagno, C.2    O'hearn, P.W.3
  • 5
    • 70350223976 scopus 로고    scopus 로고
    • Linear functional fixed-points
    • LNCS. Springer
    • N. Bjørner and J. Hendrix. Linear functional fixed-points. In CAV'09, volume 5643 of LNCS, pages 124-139. Springer, 2009.
    • (2009) CAV'09 , vol.5643 , pp. 124-139
    • Bjørner, N.1    Hendrix, J.2
  • 6
    • 70349865199 scopus 로고    scopus 로고
    • A logicbased framework for reasoning about composite data structures
    • LNCS. Springer
    • A. Bouajjani, C. Dragoi, C. Enea, and M. Sighireanu. A logicbased framework for reasoning about composite data structures. In CONCUR'09, volume 5710 of LNCS, pages 178-195. Springer, 2009.
    • (2009) CONCUR'09 , vol.5710 , pp. 178-195
    • Bouajjani, A.1    Dragoi, C.2    Enea, C.3    Sighireanu, M.4
  • 8
    • 80055102017 scopus 로고    scopus 로고
    • Automated verification of shape, size and bag properties via user-defined predicates in separation logic
    • in press
    • 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, in press, 2010.
    • (2010) Science of Computer Programming
    • Chin, W.-N.1    David, C.2    Nguyen, H.H.3    Qin, S.4
  • 9
    • 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
  • 11
    • 45749085681 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • LNCS. Springer
    • L. M. de Moura and N. Bjørner. Z3: An efficient SMT solver. In TACAS'08, volume 4963 of LNCS, pages 337-340. Springer, 2008.
    • (2008) TACAS'08 , vol.4963 , pp. 337-340
    • De Moura, L.M.1    Bjørner, N.2
  • 13
    • 77956581621 scopus 로고    scopus 로고
    • Ordered sets in the calculus of data structures
    • LNCS. Springer
    • V. Kuncak, R. Piskac, and P. Suter. Ordered sets in the calculus of data structures. In CSL'10, volume 6247 of LNCS, pages 34-48. Springer, 2010.
    • (2010) CSL'10 , vol.6247 , pp. 34-48
    • Kuncak, V.1    Piskac, R.2    Suter, P.3
  • 14
    • 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
  • 15
    • 80053118907 scopus 로고    scopus 로고
    • Efficient decision procedures for heaps using STRAND
    • LNCS. 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 , vol.6887 , pp. 43-59
    • Madhusudan, P.1    Qiu, X.2
  • 16
    • 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
  • 17
    • 48949084647 scopus 로고    scopus 로고
    • THOR: A tool for reasoning about shape and arithmetic
    • LNCS. Springer
    • S. Magill, M.-H. Tsai, P. Lee, and Y.-K. Tsay. THOR: A tool for reasoning about shape and arithmetic. In CAV'08, volume 5123 of LNCS, pages 428-432. Springer, 2008.
    • (2008) CAV'08 , vol.5123 , pp. 428-432
    • Magill, S.1    Tsai, M.-H.2    Lee, P.3    Tsay, Y.-K.4
  • 19
    • 84944269268 scopus 로고    scopus 로고
    • Local Reasoning about Programs that Alter Data Structures
    • Computer Science Logic
    • 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. (Pubitemid 33332625)
    • (2001) Lecture Notes in Computer Science , Issue.2142 , pp. 1-19
    • O Hearn, P.1    Reynolds, J.2    Yang, H.3
  • 21
    • 38149040093 scopus 로고    scopus 로고
    • Verifying heap-manipulating programs in an SMT framework
    • LNCS. Springer
    • Z. Rakamarić, R. Bruttomesso, A. J. Hu, and A. Cimatti. Verifying heap-manipulating programs in an SMT framework. In ATVA'07, volume 4762 of LNCS, pages 237-252. Springer, 2007.
    • (2007) ATVA'07 , vol.4762 , pp. 237-252
    • Rakamarić, Z.1    Bruttomesso, R.2    Hu, A.J.3    Cimatti, A.4
  • 22
    • 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
  • 23
    • 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
  • 24
    • 79551505824 scopus 로고    scopus 로고
    • Matching logic: An alternative to Hoare/Floyd logic
    • LNCS. 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 , vol.6486 , pp. 142-162
    • Rosu, G.1    Ellison, C.2    Schulte, W.3
  • 25
    • 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
  • 26
    • 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
  • 27
    • 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가 분석하여 추출한 것입니다.