메뉴 건너뛰기




Volumn 44, Issue 1, 2009, Pages 289-300

Compositional shape analysis by means of bi-abduction

Author keywords

Abduction; Program analysis; Proof theory

Indexed keywords

COMPUTER OPERATING SYSTEMS; INVERSE PROBLEMS;

EID: 70350303365     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1594834.1480917     Document Type: Conference Paper
Times cited : (54)

References (45)
  • 3
    • 24144470812 scopus 로고    scopus 로고
    • Shape analysis by predicate abstraction
    • I. Balaban, A. Pnueli, and L. D. Zuck. Shape analysis by predicate abstraction. In VMCAI'05, pp. 164-180.
    • VMCAI'05 , pp. 164-180
    • Balaban, I.1    Pnueli, A.2    Zuck, L.D.3
  • 5
    • 33646807486 scopus 로고    scopus 로고
    • Symbolic execution with separation logic
    • J. Berdine, C. Calcagno, and P. O'Hearn. Symbolic execution with separation logic. In APLAS'05, pp. 52-68.
    • APLAS'05 , pp. 52-68
    • Berdine, J.1    Calcagno, C.2    O'Hearn, P.3
  • 6
    • 33749861364 scopus 로고    scopus 로고
    • Abstract tree regular model checking of complex dynamic data structures
    • A. Bouajjani, P. Habermehl, A. Rogalewicz, and T. Vojnar. Abstract tree regular model checking of complex dynamic data structures. In SAS'06, pp. 52-70.
    • SAS'06 , pp. 52-70
    • Bouajjani, A.1    Habermehl, P.2    Rogalewicz, A.3    Vojnar, T.4
  • 7
    • 70350324375 scopus 로고    scopus 로고
    • Footprint analysis: A shape analysis that discovers preconditions
    • C. Calcagno, D. Distefano, P. O'Hearn, and H. Yang. Footprint analysis: A shape analysis that discovers preconditions. In SAS'07.
    • SAS'07
    • Calcagno, C.1    Distefano, D.2    O'Hearn, P.3    Yang, H.4
  • 8
    • 84865625834 scopus 로고    scopus 로고
    • Relational inductive shape analysis
    • B. Chang and X. Rival. Relational inductive shape analysis. In POPL'08, pp. 247-260.
    • POPL'08 , pp. 247-260
    • Chang, B.1    Rival, X.2
  • 9
    • 38149096969 scopus 로고    scopus 로고
    • Shape analysis with structural invariant checkers
    • B. Chang, X. Rival, and G. Necula. Shape analysis with structural invariant checkers. In SAS'07, pp. 384-401.
    • SAS'07 , pp. 384-401
    • Chang, B.1    Rival, X.2    Necula, G.3
  • 10
    • 70350324374 scopus 로고    scopus 로고
    • Compositional separate modular static analysis of programs by abstract interpretation
    • P. Cousot and R. Cousot. Compositional separate modular static analysis of programs by abstract interpretation. In SSGRR'01.
    • SSGRR'01
    • Cousot, P.1    Cousot, R.2
  • 11
    • 33745765468 scopus 로고    scopus 로고
    • A local shape analysis based on separation logic
    • D. Distefano, P. O'Hearn, and H. Yang. A local shape analysis based on separation logic. In TACAS'06, pp. 287-302.
    • TACAS'06 , pp. 287-302
    • Distefano, D.1    O'Hearn, P.2    Yang, H.3
  • 12
    • 63549124411 scopus 로고    scopus 로고
    • JStar: Towards Practical Verification for Java
    • D. Distefano and M. Parkinson. jStar: Towards Practical Verification for Java. In OOPSLA'08, pp. 213-226.
    • OOPSLA'08 , pp. 213-226
    • Distefano, D.1    Parkinson, M.2
  • 13
    • 1442337851 scopus 로고    scopus 로고
    • CSSV: Towards a realistic tool for statically detecting all buffer overflows in C
    • N. Dor, M. Rodeh, and M. Sagiv. CSSV: Towards a realistic tool for statically detecting all buffer overflows in C. In PLDI'03, pp. 155-167.
    • PLDI'03 , pp. 155-167
    • Dor, N.1    Rodeh, M.2    Sagiv, M.3
  • 14
    • 0029719687 scopus 로고    scopus 로고
    • Is it a tree, a DAG, or a cyclic graph? A shape analysis for heap-directed pointers in C
    • R. Ghiya and . Hendren. Is it a tree, a DAG, or a cyclic graph? A shape analysis for heap-directed pointers in C. In POPL'96, pp. 1-15.
    • POPL'96 , pp. 1-15
    • Ghiya, R.1    Hendren2
  • 15
    • 11544325490 scopus 로고    scopus 로고
    • Abductive analysis of modular logic programs
    • R. Giacobazzi. Abductive analysis of modular logic programs. In SLP'94, pp. 377-392.
    • SLP'94 , pp. 377-392
    • Giacobazzi, R.1
  • 16
    • 38149125461 scopus 로고    scopus 로고
    • Low-level library analysis and summarization
    • D. Gopan and T. Reps. Low-level library analysis and summarization. In CAV'07, pp. 68-81.
    • CAV'07 , pp. 68-81
    • Gopan, D.1    Reps, T.2
  • 17
    • 33749868702 scopus 로고    scopus 로고
    • Interprocedural shape analysis with separated heap abstractions
    • A. Gotsman, J. Berdine, and B. Cook. Interprocedural shape analysis with separated heap abstractions. In SAS'06, pp. 240-260.
    • SAS'06 , pp. 240-260
    • Gotsman, A.1    Berdine, J.2    Cook, B.3
  • 19
    • 84865647096 scopus 로고    scopus 로고
    • Lifting Abstract Interpreters to Quantified Logical Domains
    • S. Gulwani, B. McCloskey, and A. Tiwari. Lifting Abstract Interpreters to Quantified Logical Domains. In POPL'08, pp. 235-246.
    • POPL'08 , pp. 235-246
    • Gulwani, S.1    McCloskey, B.2    Tiwari, A.3
  • 20
    • 37149050700 scopus 로고    scopus 로고
    • Computing procedure summaries for interprocedural analysis
    • S. Gulwani and A. Tiwari. Computing procedure summaries for interprocedural analysis. In ESOP'07, pp. 253-267.
    • ESOP'07 , pp. 253-267
    • Gulwani, S.1    Tiwari, A.2
  • 21
    • 35448950882 scopus 로고    scopus 로고
    • Shape analysis with inductive recursion synthesis
    • B. Guo, N. Vachharajani, and D. August. Shape analysis with inductive recursion synthesis. In PLDI'07, pp. 256-265.
    • PLDI'07 , pp. 256-265
    • Guo, B.1    Vachharajani, N.2    August, D.3
  • 22
    • 29144444097 scopus 로고    scopus 로고
    • Region-based shape analysis with tracked locations
    • B. Hackett and R. Rugina. Region-based shape analysis with tracked locations. In POPL'05, pp. 310-323.
    • POPL'05 , pp. 310-323
    • Hackett, B.1    Rugina, R.2
  • 26
    • 33749864825 scopus 로고    scopus 로고
    • Abstraction for shape analysis with fast and precise transfomers
    • T. Lev-Ami, N. Immerman, and M. Sagiv. Abstraction for shape analysis with fast and precise transfomers. In CAV'06, pp. 547-561.
    • CAV'06 , pp. 547-561
    • Lev-Ami, T.1    Immerman, N.2    Sagiv, M.3
  • 28
    • 38149017836 scopus 로고    scopus 로고
    • Arithmetic strengthening for shape analysis
    • S. Magill, J. Berdine, E. Clarke, and B. Cook. Arithmetic Strengthening for Shape Analysis. In SAS'07, pp. 419-436.
    • SAS'07 , pp. 419-436
    • Magill, S.1    Berdine, J.2    Clarke, E.3    Cook, B.4
  • 30
    • 47249125852 scopus 로고    scopus 로고
    • Efficient context-sensitive shape analysis with graph based heap models
    • M. Marron, M. Hermenegildo, D. Kapur, and D. Stefanovic. Efficient context-sensitive shape analysis with graph based heap models. In CC'08, pp. 245-259.
    • CC'08 , pp. 245-259
    • Marron, M.1    Hermenegildo, M.2    Kapur, D.3    Stefanovic, D.4
  • 31
    • 40549116633 scopus 로고    scopus 로고
    • Sufficient preconditions for modular assertion checking
    • Y. Moy. Sufficient preconditions for modular assertion checking. In VMCAI'08, pp. 188-202.
    • VMCAI'08 , pp. 188-202
    • Moy, Y.1
  • 32
    • 40549089429 scopus 로고    scopus 로고
    • Automated verification of shape and size properties via separation logic
    • H. Nguyen, C. David, S. Qin, andW.-N. Chin. Automated verification of shape and size properties via separation logic. In VMCAI'07.
    • VMCAI'07
    • Nguyen, H.1    David, C.2    Qin, S.3    Chin, W.-N.4
  • 33
    • 35048845602 scopus 로고    scopus 로고
    • Bottom-up and top-down contextsensitive summary-based pointer analysis
    • E. Nystrom, H. Kim, and W. Hwu. Bottom-up and top-down contextsensitive summary-based pointer analysis. SAS'04, pp. 165-180.
    • SAS'04 , pp. 165-180
    • Nystrom, E.1    Kim, H.2    Hwu, W.3
  • 34
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • P. O'Hearn, J. Reynolds, and H. Yang. Local reasoning about programs that alter data structures. In CSL'01, pp. 1-19.
    • CSL'01 , pp. 1-19
    • O'Hearn, P.1    Reynolds, J.2    Yang, H.3
  • 35
    • 2442441012 scopus 로고    scopus 로고
    • Separation and information hiding
    • P. O'Hearn, H. Yang and J. Reynolds. Separation and information hiding. In POPL'04, pp. 268-280.
    • POPL'04 , pp. 268-280
    • O'Hearn, P.1    Yang, H.2    Reynolds, J.3
  • 37
  • 39
    • 0029180939 scopus 로고    scopus 로고
    • Precise interprocedural dataflow analysis via graph reachability
    • T. Reps, S. Horwitz, and M. Sagiv. Precise interprocedural dataflow analysis via graph reachability. In POPL'95, pp. 49-61.
    • POPL'95 , pp. 49-61
    • Reps, T.1    Horwitz, S.2    Sagiv, M.3
  • 40
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • J. C. Reynolds. Separation logic: A logic for shared mutable data structures. In LICS'02, pp. 55-74.
    • LICS'02 , pp. 55-74
    • Reynolds, J.C.1
  • 42
    • 33646039398 scopus 로고    scopus 로고
    • Interprocedural shape analysis for cutpoint-free programs
    • N. Rinetzky, M. Sagiv, and E. Yahav. Interprocedural shape analysis for cutpoint-free programs. In SAS'05, pp. 284-302.
    • SAS'05 , pp. 284-302
    • Rinetzky, N.1    Sagiv, M.2    Yahav, E.3
  • 43
    • 0031598986 scopus 로고    scopus 로고
    • Solving shape-analysis problems in languages with destructive updating
    • M. Sagiv, T. Reps, R. Wilhelm. Solving shape-analysis problems in languages with destructive updating. ACM TOPLAS, 20(1):1-50,1998.
    • (1998) ACM TOPLAS , vol.20 , Issue.1 , pp. 1-50
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 44
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow analysis
    • S. Muchnick and J. Jones, editors, Prentice-Hall
    • M. Sharir and A. Pnueli. Two approaches to interprocedural data flow analysis. In S. Muchnick and J. Jones, editors, Program Flow Analysis: Theory and Applications. Prentice-Hall, 1981.
    • (1981) Program Flow Analysis: Theory and Applications
    • Sharir, M.1    Pnueli, A.2
  • 45
    • 0033203864 scopus 로고    scopus 로고
    • Compositional pointer and escape analysis for Java
    • J. Whaley and M. Rinard. Compositional pointer and escape analysis for Java. In OOPSLA'06, pp. 187-206.
    • OOPSLA'06 , pp. 187-206
    • Whaley, J.1    Rinard, M.2


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