메뉴 건너뛰기




Volumn 45, Issue 1, 2010, Pages 249-260

Counterexample-guided focus

Author keywords

Abstraction Refinement; Data Structures; Predicate Abstraction; Quantified Invariants; Shape Analysis

Indexed keywords

ABSTRACTING; DATA STRUCTURES; EFFICIENCY;

EID: 77149156662     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1707801.1706330     Document Type: Conference Paper
Times cited : (6)

References (56)
  • 1
    • 35048831388 scopus 로고    scopus 로고
    • Refining approximations in software predicate abstraction
    • T. Ball, B. Cook, S. Das, and S. K. Rajamani. Refining approximations in software predicate abstraction. In TACAS'04, pages 388-403, 2004.
    • (2004) In TACAS'04 , pp. 388-403
    • Ball, T.1    Cook, B.2    Das, S.3    Rajamani, S.K.4
  • 2
    • 84903151157 scopus 로고    scopus 로고
    • Boolean and Cartesian abstraction for model checking C programs
    • T. Ball, A. Podelski, and S. K. Rajamani. Boolean and Cartesian abstraction for model checking C programs. In TACAS'01, pages 268-283, 2001.
    • (2001) TACAS'01 , pp. 268-283
    • Ball, T.1    Podelski, A.2    Rajamani, S.K.3
  • 3
    • 0036039066 scopus 로고    scopus 로고
    • The SLAM project: Debugging system software via static analysis
    • T. Ball and S. K. Rajamani. The SLAM project: debugging system software via static analysis. In POPL'02, pages 1-3, 2002.
    • (2002) In POPL'02 , pp. 1-3
    • Ball, T.1    Rajamani, S.K.2
  • 7
    • 33745660814 scopus 로고    scopus 로고
    • A logic and decision procedure for predicate abstraction of heap-manipulating programs
    • J. D. Bingham and Z. Rakamaric. A logic and decision procedure for predicate abstraction of heap-manipulating programs. In VMCAI'06, pages 207-221, 2006.
    • (2006) In VMCAI'06 , pp. 207-221
    • Bingham, J.D.1    Rakamaric, Z.2
  • 8
    • 38149061005 scopus 로고    scopus 로고
    • Revamping TVLA: Making parametric shape analysis competitive
    • I. Bogudlov, T. Lev-Ami, T. W. Reps, and M. Sagiv. Revamping TVLA: Making Parametric Shape Analysis Competitive. In CAV'07, pages 221-225, 2007.
    • (2007) In CAV'07 , pp. 221-225
    • Bogudlov, I.1    Lev-Ami, T.2    Reps, T.W.3    Sagiv, M.4
  • 10
    • 33749861364 scopus 로고    scopus 로고
    • Abstract regular tree model checking of complex dynamic data structures
    • A. Bouajjani, P. Habermehl, A. Rogalewicz, and T. Vojnar. Abstract regular tree model checking of complex dynamic data structures. In SAS'06, pages 52-70, 2006.
    • (2006) In SAS'06 , pp. 52-70
    • Bouajjani, A.1    Habermehl, P.2    Rogalewicz, A.3    Vojnar, T.4
  • 11
    • 0022769976 scopus 로고
    • Graph-based algorithms for boolean function manipulation
    • R. E. Bryant. Graph-Based Algorithms for Boolean Function Manipulation. TC, 35(10):677-691, 1986.
    • (1986) TC , vol.35 , Issue.10 , pp. 677-691
    • Bryant, R.E.1
  • 12
    • 0038601527 scopus 로고    scopus 로고
    • Modular verification of software components in C
    • S. Chaki, E. M. Clarke, A. Groce, S. Jha, and H. Veith. Modular verification of software components in C. In ICSE'03, pages 385- 395, 2003.
    • (2003) In ICSE'03 , pp. 385-395
    • Chaki, S.1    Clarke, E.M.2    Groce, A.3    Jha, S.4    Veith, H.5
  • 13
    • 38149096969 scopus 로고    scopus 로고
    • Shape analysis with structural invariant checkers
    • B.-Y. E. Chang, X. Rival, and G. C. Necula. Shape analysis with structural invariant checkers. In SAS'07, pages 384-401, 2007.
    • (2007) In SAS'07 , pp. 384-401
    • Chang, B.-Y.E.1    Rival, X.2    Necula, G.C.3
  • 15
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • P. Cousot and R. Cousot. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In POPL'77, pages 238-252, 1977.
    • (1977) In POPL'77 , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 16
    • 0029180092 scopus 로고
    • Formal language, grammar and setconstraintbased program analysis by abstract interpretation
    • P. Cousot and R. Cousot. Formal language, grammar and setconstraintbased program analysis by abstract interpretation. In FPCA'95, pages 170-181, 1995.
    • (1995) In FPCA'95 , pp. 170-181
    • Cousot, P.1    Cousot, R.2
  • 17
    • 0034873808 scopus 로고    scopus 로고
    • Successive approximation of abstract transition relations
    • S. Das and D. L. Dill. Successive approximation of abstract transition relations. In LICS'01, pages 51-60, 2001.
    • (2001) LICS'01 , pp. 51-60
    • Das, S.1    Dill, D.L.2
  • 20
    • 0036038631 scopus 로고    scopus 로고
    • Predicate abstraction for software verification
    • C. Flanagan and S. Qadeer. Predicate abstraction for software verification. In POPL'02, pages 191-202, 2002.
    • (2002) In POPL'02 , pp. 191-202
    • Flanagan, C.1    Qadeer, S.2
  • 21
    • 29144456052 scopus 로고    scopus 로고
    • A framework for numeric analysis of array operations
    • S. Graf and H. Saïdi. Construction of Abstract State Graphs with PVS. In CAV'97, pages 72-83, 2005
    • D. Gopan, T.W. Reps, and S. Sagiv. A framework for numeric analysis of array operations. In POPL'05, pages 338-350, 2005. [22] S. Graf and H. Saïdi. Construction of Abstract State Graphs with PVS. In CAV'97, pages 72-83, 1997.
    • (1997) In POPL'05 , vol.22 , pp. 338-350
    • Gopan, D.1    Reps, T.W.2    Sagiv, S.3
  • 22
    • 67650834944 scopus 로고    scopus 로고
    • An integrated proof language for imperative programs
    • K. Zee, V. Kuncak, and M. C. Rinard. An integrated proof language for imperative programs. In PLDI'09, pages 338-351, 2009.
    • (2009) In PLDI'09 , pp. 338-351
    • Zee, K.1    Kuncak, V.2    Rinard, M.C.3
  • 23
    • 67650149829 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, pages 235-246, 2008.
    • (2008) In POPL'08 , pp. 235-246
    • Gulwani, S.1    McCloskey, B.2    Tiwari, A.3
  • 24
    • 35448950882 scopus 로고    scopus 로고
    • Shape analysis with inductive recursion synthesis
    • B. Guo, N. Vachharajani, and D. I. August. Shape analysis with inductive recursion synthesis. In PLDI'07, pages 256-265, 2007.
    • (2007) In PLDI'07 , pp. 256-265
    • Guo, B.1    Vachharajani, N.2    August, D.I.3
  • 27
    • 38149012113 scopus 로고    scopus 로고
    • Array abstractions from proofs
    • R. Jhala and K. L. McMillan. Array abstractions from proofs. In CAV'07, pages 193-206, 2007.
    • (2007) In CAV'07 , pp. 193-206
    • Jhala, R.1    McMillan, K.L.2
  • 29
    • 67650170833 scopus 로고    scopus 로고
    • Finding loop invariants for programs over arrays using a theorem prover
    • L. Kovacs and A. Voronkov. Finding loop invariants for programs over arrays using a theorem prover. In FASE'09, pages 470-485, 2009.
    • (2009) In FASE'09 , pp. 470-485
    • Kovacs, L.1    Voronkov, A.2
  • 30
    • 33947317189 scopus 로고    scopus 로고
    • PhD thesis, EECS Department, Massachusetts Institute of Technology, February
    • V. Kuncak. Modular Data Structure Verification. PhD thesis, EECS Department, Massachusetts Institute of Technology, February 2007.
    • (2007) Modular Data Structure Verification
    • Kuncak, V.1
  • 31
    • 70350235720 scopus 로고    scopus 로고
    • Constructing quantified invariants via predicate abstraction
    • S. K. Lahiri and R. E. Bryant. Constructing quantified invariants via predicate abstraction. In VMCAI'04, pages 267-281, 2004.
    • (2004) In VMCAI'04 , pp. 267-281
    • Lahiri, S.K.1    Bryant, R.E.2
  • 32
    • 17044406807 scopus 로고    scopus 로고
    • Indexed predicate discovery for unbounded system verification
    • S. K. Lahiri and R. E. Bryant. Indexed predicate discovery for unbounded system verification. In CAV'04, 2004.
    • (2004) In CAV'04
    • Lahiri, S.K.1    Bryant, R.E.2
  • 33
    • 57349179388 scopus 로고    scopus 로고
    • Back to the future: Revisiting precise program verification using SMT solvers
    • S. K. Lahiri and S. Qadeer. Back to the future: revisiting precise program verification using SMT solvers. In POPL'08, pages 171- 182, 2008.
    • (2008) In POPL'08 , pp. 171-182
    • Lahiri, S.K.1    Qadeer, S.2
  • 34
    • 33244485551 scopus 로고    scopus 로고
    • Hob: A tool for verifying data structure consistency
    • P. Lam, V. Kuncak, and M. Rinard. Hob: A tool for verifying data structure consistency. In CC'05, 2005.
    • (2005) In CC'05
    • Lam, P.1    Kuncak, V.2    Rinard, M.3
  • 36
    • 77149134569 scopus 로고    scopus 로고
    • Abstraction for shape analysis with fast and precise transformers
    • T. Lev-Ami, N. Immerman, and M. Sagiv. Abstraction for shape analysis with fast and precise transformers. In CAV'06, pages 533- 546, 2006.
    • (2006) In CAV'06 , pp. 533-546
    • Lev-Ami, T.1    Immerman, N.2    Sagiv, M.3
  • 37
    • 30344470030 scopus 로고    scopus 로고
    • Abstraction refinement via inductive learning
    • A. Loginov, T. Reps, and M. Sagiv. Abstraction refinement via inductive learning. In CAV'05, 2005.
    • (2005) In CAV'05
    • Loginov, A.1    Reps, T.2    Sagiv, M.3
  • 38
    • 38149017836 scopus 로고    scopus 로고
    • Arithmetic strengthening for shape analysis
    • S. Magill, J. Berdine, E. M. Clarke, and B. Cook. Arithmetic strengthening for shape analysis. In SAS'07, pages 419-436, 2007.
    • (2007) In SAS'07 , pp. 419-436
    • Magill, S.1    Berdine, J.2    Clarke, E.M.3    Cook, B.4
  • 43
    • 47249118875 scopus 로고    scopus 로고
    • Quantified invariant generation using an interpolating saturation prover
    • K. L.McMillan. Quantified invariant generation using an interpolating saturation prover. In TACAS'08, volume 4963, pages 413-427, 2008.
    • (2008) In TACAS'08 , vol.4963 , pp. 413-427
    • McMillan, K.L.1
  • 44
    • 84887389810 scopus 로고    scopus 로고
    • ARMC: The logical choice for software model checking with abstraction refinement
    • A. Podelski and A. Rybalchenko. ARMC: the logical choice for software model checking with abstraction refinement. In PADL'07, pages 245-259, 2007.
    • (2007) In PADL'07 , pp. 245-259
    • Podelski, A.1    Rybalchenko, A.2
  • 45
    • 77149141712 scopus 로고    scopus 로고
    • Boolean heaps
    • A. Podelski and T. Wies. Boolean Heaps. In SAS'05, pages 267-282, 2005.
    • (2005) In SAS'05 , pp. 267-282
    • Podelski, A.1    Wies, T.2
  • 46
    • 35248890361 scopus 로고    scopus 로고
    • Finite differencing of logical formulas for static analysis
    • T. Reps, M. Sagiv, and A. Loginov. Finite differencing of logical formulas for static analysis. In ESOP'03, pages 380-398, 2003.
    • (2003) In ESOP'03 , pp. 380-398
    • Reps, T.1    Sagiv, M.2    Loginov, A.3
  • 48
    • 0039488517 scopus 로고    scopus 로고
    • Parametric shape analysis via 3-valued logic
    • M. Sagiv, T. Reps, and R. Wilhelm. Parametric shape analysis via 3-valued logic. TOPLAS, 24(3):217-298, 2002.
    • (2002) TOPLAS , vol.24 , Issue.3 , pp. 217-298
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 49
    • 77149165961 scopus 로고    scopus 로고
    • Abstraction refinement for quantified array assertions
    • M. N. Seghir, A. Podelski, and T. Wies. Abstraction refinement for quantified array assertions. In SAS'09, 2009.
    • (2009) In SAS'09
    • Seghir, M.N.1    Podelski, A.2    Wies, T.3
  • 50
    • 70450231636 scopus 로고    scopus 로고
    • Program verification using templates over predicate abstraction
    • S. Srivastava and S. Gulwani. Program verification using templates over predicate abstraction. In PLDI'09, 2009.
    • (2009) In PLDI'09
    • Srivastava, S.1    Gulwani, S.2
  • 51
    • 70350257748 scopus 로고    scopus 로고
    • PhD thesis, University of Freiburg, Freiburg, Germany
    • T.Wies. Symbolic Shape Analysis. PhD thesis, University of Freiburg, Freiburg, Germany, 2009.
    • (2009) Symbolic Shape Analysis
    • Wies, T.1
  • 55
    • 21144436625 scopus 로고    scopus 로고
    • Symbolically computing mostprecise abstract operations for shape analysis
    • G. Yorsh, T. Reps, and M. Sagiv. Symbolically computing mostprecise abstract operations for shape analysis. In TACAS'04, 2004.
    • (2004) In TACAS'04
    • Yorsh, G.1    Reps, T.2    Sagiv, M.3
  • 56
    • 67650069942 scopus 로고    scopus 로고
    • Full functional verification for linked data structures
    • K. Zee, V. Kuncak, and M. Rinard. Full Functional Verification for Linked Data Structures. In PLDI'08, pages 349-361, 2008.
    • (2008) PLDI'08 , pp. 349-361
    • Zee, K.1    Kuncak, V.2    Rinard, M.3


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