메뉴 건너뛰기




Volumn , Issue , 2010, Pages 249-260

Counterexample-guided focus

Author keywords

Abstraction refinement; Data structures; Predicate abstraction; Quantified invariants; Shape analysis

Indexed keywords

ABSTRACTION REFINEMENT; ONE STEP; PARAMETERIZED; PREDICATE ABSTRACTIONS; PROGRAM ANALYSIS; PROGRAM STATEMENTS; RESEARCH DIRECTIONS; SHAPE ANALYSIS; SOFTWARE VERIFICATION; UNIVERSAL QUANTIFIERS; VERIFICATION TASK;

EID: 77950892464     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1706299.1706330     Document Type: Conference Paper
Times cited : (18)

References (57)
  • 1
    • 35048831388 scopus 로고    scopus 로고
    • Refining Approximations in Software Predicate Abstraction
    • Tools and Algorithms for the Construction and Analysis of Systems
    • T. Ball, B. Cook, S. Das, and S. K. Rajamani. Refining approximations in software predicate abstraction. In TACAS'04, pages 388-403, 2004. (Pubitemid 38458528)
    • (2004) LECTURE NOTES in COMPUTER SCIENCE , Issue.2988 , 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) 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) 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) CAV'07 , pp. 221-225
    • Bogudlov, I.1    Lev-Ami, T.2    Reps, T.W.3    Sagiv, M.4
  • 9
    • 31144434364 scopus 로고    scopus 로고
    • Abstract regular tree model checking
    • DOI 10.1016/j.entcs.2005.11.015, PII S1571066106000521, Proceedings of the 7th International Workshop on Verification of Infinite-State Systems (INFINITY 2005)
    • A. Bouajjani, P. Habermehl, A. Rogalewicz, and T. Vojnar. Abstract regular tree model checking. ENTCS, 149(1):37-48, 2006. (Pubitemid 43131442)
    • (2006) Electronic Notes in Theoretical Computer Science , vol.149 , Issue.1 , pp. 37-48
    • Bouajjani, A.1    Habermehl, P.2    Rogalewicz, A.3    Vojnar, T.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) 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) 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) SAS'07 , pp. 384-401
    • Chang, B.-Y.E.1    Rival, X.2    Necula, G.C.3
  • 14
    • 84944406286 scopus 로고    scopus 로고
    • Counterexample-Guided Abstraction Refinement
    • E. M. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith. Counterexample-Guided Abstraction Refinement. In CAV'00, pages 154-169, 2000.
    • (2000) CAV'00 , pp. 154-169
    • Clarke, E.M.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 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) POPL'77 , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 16
    • 0029180092 scopus 로고
    • Formal language, grammar and set-constraint-based program analysis by abstract interpretation
    • P. Cousot and R. Cousot. Formal language, grammar and set-constraint-based program analysis by abstract interpretation. In FPCA'95, pages 170-181, 1995.
    • (1995) 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
  • 19
    • 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, pages 287-302, 2006.
    • (2006) TACAS'06 , pp. 287-302
    • Distefano, D.1    O'Hearn, P.2    Yang, H.3
  • 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) POPL'02 , pp. 191-202
    • Flanagan, C.1    Qadeer, S.2
  • 21
    • 29144456052 scopus 로고    scopus 로고
    • A framework for numeric analysis of array operations
    • D. Gopan, T.W. Reps, and S. Sagiv. A framework for numeric analysis of array operations. In POPL'05, pages 338-350, 2005.
    • (2005) POPL'05 , pp. 338-350
    • Gopan, D.1    Reps, T.W.2    Sagiv, S.3
  • 22
    • 84947441305 scopus 로고    scopus 로고
    • Construction of Abstract State Graphs with PVS
    • S. Graf and H. Saïdi. Construction of Abstract State Graphs with PVS. In CAV'97, pages 72-83, 1997.
    • (1997) CAV'97 , pp. 72-83
    • Graf, S.1    Saïdi, H.2
  • 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) POPL'08 , pp. 235-246
    • Gulwani, S.1    McCloskey, B.2    Tiwari, A.3
  • 24
    • 67650086661 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) SAS'07 , pp. 419-436
    • Magill, S.1    Berdine, J.2    Clarke, E.M.3    Cook, B.4
  • 41
  • 42
    • 36549058158 scopus 로고    scopus 로고
    • A static heap analysis for shape and connectivity
    • M. Marron, D. Kapur, D. Stefanovic, and M. V. Hermenegildo. A static heap analysis for shape and connectivity. In LCPC, pages 345-363, 2006.
    • (2006) LCPC , pp. 345-363
    • Marron, M.1    Kapur, D.2    Stefanovic, D.3    Hermenegildo, M.V.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) 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) 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) 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) 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
    • 78650134849 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) 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) 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 most-precise abstract operations for shape analysis
    • G. Yorsh, T. Reps, and M. Sagiv. Symbolically computing most-precise abstract operations for shape analysis. In TACAS'04, 2004.
    • (2004) TACAS'04
    • Yorsh, G.1    Reps, T.2    Sagiv, M.3
  • 56
    • 57349111788 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
  • 57
    • 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) PLDI'09 , pp. 338-351
    • Zee, K.1    Kuncak, V.2    Rinard, M.C.3


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