메뉴 건너뛰기




Volumn , Issue , 2006, Pages 115-126

Verifying properties of well-founded linked lists

Author keywords

Automated theorem proving; Decision procedure; First order axiomatization; Heap abstraction; Well founded linked lists

Indexed keywords

ABSTRACTING; DECISION MAKING; FORMAL LOGIC; INFORMATION ANALYSIS;

EID: 33745833414     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1111037.1111048     Document Type: Conference Paper
Times cited : (49)

References (39)
  • 1
    • 35048899679 scopus 로고    scopus 로고
    • Zing: Exploiting program structure for model checking concurrent software
    • CONCUR 04: 15th International Conference on Concurrency Theory. Springer-Verlag
    • T. Andrews, S. Qadeer, S. K. Rajamani, J. Rehof, and Y. Xie. Zing: Exploiting program structure for model checking concurrent software. In CONCUR 04: 15th International Conference on Concurrency Theory, volume 3170 of LNCS, pages 1-15. Springer-Verlag, 2004.
    • (2004) LNCS , vol.3170 , pp. 1-15
    • Andrews, T.1    Qadeer, S.2    Rajamani, S.K.3    Rehof, J.4    Xie, Y.5
  • 2
    • 24144470812 scopus 로고    scopus 로고
    • Shape analysis by predicate abstraction
    • VMCAI05: Verification, Model checking, and Abstract Interpretation. Springer-Verlag
    • I. Balaban, A. Pnueli, and L. D. Zuck. Shape analysis by predicate abstraction. In VMCAI05: Verification, Model checking, and Abstract Interpretation, volume 3385 of LNCS, pages 164-180. Springer-Verlag, 2005.
    • (2005) LNCS , vol.3385 , pp. 164-180
    • Balaban, I.1    Pnueli, A.2    Zuck, L.D.3
  • 4
    • 35048835830 scopus 로고    scopus 로고
    • CVC Lite: A new implementation of the cooperating validity checker
    • Computer Aided Verification (CAV '04). Springer-Verlag
    • C. Barrett and S. Berezin. CVC Lite: A new implementation of the cooperating validity checker. In Computer Aided Verification (CAV '04), volume 3114 of LNCS, pages 515-518. Springer-Verlag, 2004.
    • (2004) LNCS , vol.3114 , pp. 515-518
    • Barrett, C.1    Berezin, S.2
  • 5
    • 84957871026 scopus 로고    scopus 로고
    • A decidable logic for describing linked data structures
    • ESOP 99: European Symposium on Programming. Springer-Verlag
    • M. Benedikt, Thomas W. Reps, and S. Sagiv. A decidable logic for describing linked data structures. In ESOP 99: European Symposium on Programming, volume 1576 of LNCS, pages 2-19. Springer-Verlag, 1999.
    • (1999) LNCS , vol.1576 , pp. 2-19
    • Benedikt, M.1    Reps, T.W.2    Sagiv, S.3
  • 6
    • 35048817891 scopus 로고    scopus 로고
    • A decidable fragment of separation logic
    • FSTTCS 04: Foundations of Software Technology and Theoretical Computer Science. Springer-Verlag
    • J. Berdine, C. Calcagno, and P. W. O'Hearn. A decidable fragment of separation logic. In FSTTCS 04: Foundations of Software Technology and Theoretical Computer Science, volume 3328 of LNCS, pages 97-109. Springer-Verlag, 2004.
    • (2004) LNCS , vol.3328 , pp. 97-109
    • Berdine, J.1    Calcagno, C.2    O'Hearn, P.W.3
  • 7
    • 84937570704 scopus 로고    scopus 로고
    • Modeling and verifying systems using a logic of counter arithmetic with lambda expressions and uninterpreted functions
    • Computer-Aided Verification (CAV '02), July
    • R. E. Bryant, S. K. Lahiri, and S. A. Seshia. Modeling and verifying systems using a logic of counter arithmetic with lambda expressions and uninterpreted functions. In Computer-Aided Verification (CAV '02), volume 2404 of LNCS, pages 78-92, July 2002.
    • (2002) LNCS , vol.2404 , pp. 78-92
    • Bryant, R.E.1    Lahiri, S.K.2    Seshia, S.A.3
  • 8
    • 35248848251 scopus 로고    scopus 로고
    • Shape analysis through predicate abstraction and model checking
    • VMCAI 03: Verification, Model checking, and Abstract Interpretation. Springer-Verlag
    • D. Dams and K. S. Namjoshi. Shape analysis through predicate abstraction and model checking. In VMCAI 03: Verification, Model checking, and Abstract Interpretation, volume 2575 of LNCS, pages 310-324. Springer-Verlag, 2003.
    • (2003) LNCS , vol.2575 , pp. 310-324
    • Dams, D.1    Namjoshi, K.S.2
  • 9
    • 1442341246 scopus 로고    scopus 로고
    • Simplify: A theorem prover for program checking
    • HPL-2003-148
    • D. L. Detlefs, G. Nelson, and J. B. Saxe. Simplify: A theorem prover for program checking. Technical report, HPL-2003-148, 2003.
    • (2003) Technical Report
    • Detlefs, D.L.1    Nelson, G.2    Saxe, J.B.3
  • 11
    • 0001420860 scopus 로고
    • Incremental and decremental evaluation of transitive closure by first-order queries
    • G. Dong and J. Su. Incremental and decremental evaluation of transitive closure by first-order queries. Information and Computation, 120(1):101-106, 1995.
    • (1995) Information and Computation , vol.120 , Issue.1 , pp. 101-106
    • Dong, G.1    Su, J.2
  • 14
    • 0029719687 scopus 로고    scopus 로고
    • Is it a tree, a DAG, or a cyclic graph? A shape analysis for heap-directed pointers in C
    • ACM Press
    • R. Ghiya and L. J. Hendren. Is it a tree, a DAG, or a cyclic graph? A shape analysis for heap-directed pointers in C. In POPL 96: Principles of Programming Languages, pages 1-15. ACM Press, 1996.
    • (1996) POPL 96: Principles of Programming Languages , pp. 1-15
    • Ghiya, R.1    Hendren, L.J.2
  • 15
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • Computer-Aided Verification (CAV '97). Springer-Verlag, June
    • S. Graf and H. Saïdi. Construction of abstract state graphs with PVS. In Computer-Aided Verification (CAV '97), volume 1254 of LNCS, pages 72-83. Springer-Verlag, June 1997.
    • (1997) LNCS , vol.1254 , pp. 72-83
    • Graf, S.1    Saïdi, H.2
  • 18
    • 35048901549 scopus 로고    scopus 로고
    • The boundary between decidability and undecidability for transitiveclosure logics
    • CSL 04: Computer Science Logic. Springer-Verlag
    • N. Immerman, A. M. Rabinovich, T. W. Reps, S. Sagiv, and G. Yorsh. The boundary between decidability and undecidability for transitiveclosure logics. In CSL 04: Computer Science Logic, volume 3210 of LNCS, pages 160-174. Springer-Verlag, 2004.
    • (2004) LNCS , vol.3210 , pp. 160-174
    • Immerman, N.1    Rabinovich, A.M.2    Reps, T.W.3    Sagiv, S.4    Yorsh, G.5
  • 21
    • 70350235720 scopus 로고    scopus 로고
    • Constructing quantified invariants via predicate abstraction
    • VMCAI 04: Verification, Model Checking and Abstract Interpretation. Springer-Verlag
    • S. K. Lahiri and R. E. Bryant. Constructing quantified invariants via predicate abstraction. In VMCAI 04: Verification, Model Checking and Abstract Interpretation, volume 2937 of LNCS, pages 267-281. Springer-Verlag, 2004.
    • (2004) LNCS , vol.2937 , pp. 267-281
    • Lahiri, S.K.1    Bryant, R.E.2
  • 22
    • 35048885197 scopus 로고    scopus 로고
    • Indexed predicate discovery for unbounded system verification
    • Computer Aided Verification (CAV '04). Springer-Verlag
    • S. K. Lahiri and R. E. Bryant. Indexed predicate discovery for unbounded system verification. In Computer Aided Verification (CAV '04), volume 3114 of LNCS, pages 135-147. Springer-Verlag, 2004.
    • (2004) LNCS , vol.3114 , pp. 135-147
    • Lahiri, S.K.1    Bryant, R.E.2
  • 23
    • 33745203408 scopus 로고    scopus 로고
    • Verifying properties of well-founded linked lists
    • Microsoft Research
    • S. K. Lahiri and S. Qadeer. Verifying properties of well-founded linked lists. Technical Report MSR-TR-2005-97, Microsoft Research, 2005.
    • (2005) Technical Report , vol.MSR-TR-2005-97
    • Lahiri, S.K.1    Qadeer, S.2
  • 24
    • 26944445043 scopus 로고    scopus 로고
    • Simulating reachability using first-order logic with applications to verification of linked data structures
    • CADE 05: Conference on Automated Deduction. Springer-Verlag
    • T. Lev-Ami, N. Immerman, T. W. Reps, S. Sagiv, S. Srivastava, and G. Yorsh. Simulating reachability using first-order logic with applications to verification of linked data structures. In CADE 05: Conference on Automated Deduction, volume 3632 of LNCS, pages 99-115. Springer-Verlag, 2005.
    • (2005) LNCS , vol.3632 , pp. 99-115
    • Lev-Ami, T.1    Immerman, N.2    Reps, T.W.3    Sagiv, S.4    Srivastava, S.5    Yorsh, G.6
  • 25
    • 84906086021 scopus 로고    scopus 로고
    • TVLA: A system for implementing static analyses
    • SAS 00: Static Analysis Symposium. Springer-Verlag
    • T. Lev-Ami and S. Sagiv. TVLA: A system for implementing static analyses. In SAS 00: Static Analysis Symposium, volume 1824 of LNCS, pages 280-301. Springer-Verlag, 2000.
    • (2000) LNCS , vol.1824 , pp. 280-301
    • Lev-Ami, T.1    Sagiv, S.2
  • 26
    • 24144463825 scopus 로고    scopus 로고
    • Predicate abstraction and canonical abstraction for singly-linked lists
    • VMCAI 05: Verification, Model Checking and Abstract Interpretation. Springer-Verlag
    • R. Manevich, E. Yahav, G. Ramalingam, and M. Sagiv. Predicate abstraction and canonical abstraction for singly-linked lists. In VMCAI 05: Verification, Model Checking and Abstract Interpretation, volume 3148 of LNCS, pages 181-198. Springer-Verlag, 2005.
    • (2005) LNCS , vol.3148 , pp. 181-198
    • Manevich, R.1    Yahav, E.2    Ramalingam, G.3    Sagiv, M.4
  • 27
    • 26444435643 scopus 로고    scopus 로고
    • Data structure specifications via local equality axioms
    • Computer-Aided Verification (CAV '05). Springer-Verlag
    • S. McPeak and G. C. Necula. Data structure specifications via local equality axioms. In Computer-Aided Verification (CAV '05), volume 3576 of LNCS, pages 476-490. Springer-Verlag, 2005.
    • (2005) LNCS , vol.3576 , pp. 476-490
    • McPeak, S.1    Necula, G.C.2
  • 32
    • 0020876636 scopus 로고
    • Verifying reachability invariants of linked structures
    • ACM Press
    • G. Nelson. Verifying reachability invariants of linked structures. In POPL 83: Principles of Programming Languages, pages 38-47. ACM Press, 1983.
    • (1983) POPL 83: Principles of Programming Languages , pp. 38-47
    • Nelson, G.1
  • 33
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • CSL 01: 15th International Workshop on Computer Science Logic,. Springer-Verlag
    • P. W. O'Hearn, J. C. Reynolds, and H. Yang. Local reasoning about programs that alter data structures. In CSL 01: 15th International Workshop on Computer Science Logic, volume 2142 of LNCS, pages 1-19. Springer-Verlag, 2001.
    • (2001) LNCS , vol.2142 , pp. 1-19
    • O'Hearn, P.W.1    Reynolds, J.C.2    Yang, H.3
  • 36
    • 35248890361 scopus 로고    scopus 로고
    • Finite differencing of logical formulas for static analysis
    • ESOP 03: European Symposium on Programming. Springer-Verlag
    • T. Reps, M. Sagiv, and A. Loginov. Finite differencing of logical formulas for static analysis. In ESOP 03: European Symposium on Programming, volume 2618 of LNCS, pages 380-398. Springer-Verlag, 2003.
    • (2003) LNCS , vol.2618 , pp. 380-398
    • Reps, T.1    Sagiv, M.2    Loginov, A.3
  • 37
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • IEEE Computer Society Press
    • J. C. Reynolds. Separation logic: A logic for shared mutable data structures. In LICS 02: Logic in Computer Science, pages 55-74. IEEE Computer Society Press, 2002.
    • (2002) LICS 02: Logic in Computer Science , pp. 55-74
    • Reynolds, J.C.1


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