메뉴 건너뛰기




Volumn , Issue , 2009, Pages 223-234

Program verification using templates over predicate abstraction

Author keywords

Constraint based fixed point; Iterative fixed point; Predicate abstraction; Quantified invariants; SMT solvers; Template invariants; Weakest preconditions

Indexed keywords

BOOLEAN STRUCTURE; CONSTRAINT-BASED; CORRECTNESS PROOFS; FIXED POINTS; ITERATIVE APPROACH; NOVEL ALGORITHM; OPTIMAL SOLUTIONS; PREDICATE ABSTRACTIONS; PROGRAM INVARIANTS; PROGRAM PROPERTIES; PROGRAM VERIFICATION; SORTING ALGORITHM; UPPER BOUND; WEAKEST PRECONDITION;

EID: 70450231636     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1542476.1542501     Document Type: Conference Paper
Times cited : (82)

References (32)
  • 1
    • 35448969306 scopus 로고    scopus 로고
    • Invariant synthesis for combined theories
    • VMCAI, of
    • Dirk Beyer, Thomas Henzinger, Rupak Majumdar, and Andrey Rybalchenko. Invariant synthesis for combined theories. In VMCAI, volume 4349 of LNCS, pages 378-394, 2007.
    • (2007) LNCS , vol.4349 , pp. 378-394
    • Beyer, D.1    Henzinger, T.2    Majumdar, R.3    Rybalchenko, A.4
  • 3
    • 84944406286 scopus 로고    scopus 로고
    • Counterexample-guided abstraction refinement
    • Edmund M. Clarke, Orna Grumberg, Somesh Jha, Yuan Lu, and Helmut Veith. Counterexample-guided abstraction refinement. In CAV, pages 154-169, 2000.
    • (2000) CAV , pp. 154-169
    • Clarke, E.M.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 4
    • 35248824647 scopus 로고    scopus 로고
    • Linear invariant generation using non-linear constraint solving
    • Michael Colón, Sriram Sankaranarayanan, and Henny Sipma. Linear invariant generation using non-linear constraint solving. In CAV, pages 420-432, 2003.
    • (2003) CAV , pp. 420-432
    • Colón, M.1    Sankaranarayanan, S.2    Sipma, H.3
  • 5
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • Patrick Cousot and Radhia Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In POPL, pages 238-252, 1977.
    • (1977) POPL , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 6
    • 35148886764 scopus 로고    scopus 로고
    • Leonardo de Moura and Nikolaj Bjørner. Efficient E-matching for smt solvers. In CADE, pages 183-198, 2007.
    • Leonardo de Moura and Nikolaj Bjørner. Efficient E-matching for smt solvers. In CADE, pages 183-198, 2007.
  • 7
    • 45749085681 scopus 로고    scopus 로고
    • Leonardo de Moura and Nikolaj Bjørner. Z3: Efficient SMT solver. In TACAS, 4963 of LNCS, pages 337-340, April 2008.
    • Leonardo de Moura and Nikolaj Bjørner. Z3: Efficient SMT solver. In TACAS, volume 4963 of LNCS, pages 337-340, April 2008.
  • 8
    • 70450246219 scopus 로고    scopus 로고
    • Jr. Edmund M. Clarke, Orna Grumberg, and Doron A. Peled. Model checking. MIT Press, Cambridge, MA, USA, 1999.
    • Jr. Edmund M. Clarke, Orna Grumberg, and Doron A. Peled. Model checking. MIT Press, Cambridge, MA, USA, 1999.
  • 9
    • 0036038631 scopus 로고    scopus 로고
    • Predicate abstraction for software verification
    • Cormac Flanagan and Shaz Qadeer. Predicate abstraction for software verification. In POPL, pages 191-202, 2002.
    • (2002) POPL , pp. 191-202
    • Flanagan, C.1    Qadeer, S.2
  • 10
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • Susanne Graf and Hassen Saïdi. Construction of abstract state graphs with PVS. In Computer Aided Verification, pages 72-83, 1997.
    • (1997) Computer Aided Verification , pp. 72-83
    • Graf, S.1    Saïdi, H.2
  • 11
    • 70450277235 scopus 로고    scopus 로고
    • Control-flow refinement and progress invariants for bound analysis
    • Sumit Gulwani, Sagar Jain, and Eric Koskinen. Control-flow refinement and progress invariants for bound analysis. In PLDI, 2009.
    • (2009) PLDI
    • Gulwani, S.1    Jain, S.2    Koskinen, E.3
  • 12
    • 67650149829 scopus 로고    scopus 로고
    • Lifting abstract interpreters to quantified logical domains
    • Sumit Gulwani, Bill McCloskey, and Ashish Tiwari. Lifting abstract interpreters to quantified logical domains. In POPL, pages 235-246, 2008.
    • (2008) POPL , pp. 235-246
    • Gulwani, S.1    McCloskey, B.2    Tiwari, A.3
  • 13
    • 57349164811 scopus 로고    scopus 로고
    • Program analysis as constraint solving
    • Sumit Gulwani, Saurabh Srivastava, and Ramarathnam Venkatesan. Program analysis as constraint solving. In PLDI, pages 281-292, 2008.
    • (2008) PLDI , pp. 281-292
    • Gulwani, S.1    Srivastava, S.2    Venkatesan, R.3
  • 14
    • 58449089852 scopus 로고    scopus 로고
    • Constraint-based invariant inference over predicate abstraction
    • Sumit Gulwani, Saurabh Srivastava, and Ramarathnam Venkatesan. Constraint-based invariant inference over predicate abstraction. In VMCAI, pages 120-135, 2009.
    • (2009) VMCAI , pp. 120-135
    • Gulwani, S.1    Srivastava, S.2    Venkatesan, R.3
  • 15
    • 57349124514 scopus 로고    scopus 로고
    • Discovering properties about arrays in simple programs
    • Nicolas Halbwachs and Mathias Péron. Discovering properties about arrays in simple programs. In PLDI, pages 339-348, 2008.
    • (2008) PLDI , pp. 339-348
    • Halbwachs, N.1    Péron, M.2
  • 17
    • 70450249417 scopus 로고    scopus 로고
    • Ranjit Jhala and Ken McMillan. Array abstraction from proofs. In CAV, 2007.
    • Ranjit Jhala and Ken McMillan. Array abstraction from proofs. In CAV, 2007.
  • 19
    • 0015742560 scopus 로고
    • A unified approach to global program optimization
    • Gary A. Kildall. A unified approach to global program optimization. In POPL, pages 194-206, 1973.
    • (1973) POPL , pp. 194-206
    • Kildall, G.A.1
  • 20
    • 67650822789 scopus 로고    scopus 로고
    • Finding loop invariants for programs over arrays using a theorem prover
    • Laura Kovács and Andrei Voronkov. Finding loop invariants for programs over arrays using a theorem prover. In FASE, 2009.
    • (2009) FASE
    • Kovács, L.1    Voronkov, A.2
  • 22
    • 70450228298 scopus 로고    scopus 로고
    • Andreas Podelski and Thomas Wies. Boolean heaps. In SAS, 2005.
    • Andreas Podelski and Thomas Wies. Boolean heaps. In SAS, 2005.
  • 23
    • 84944221600 scopus 로고    scopus 로고
    • Symbolic impl. of the best transformer
    • Thomas W. Reps, Shmuel Sagiv, and Greta Yorsh. Symbolic impl. of the best transformer. In VMCAI, pages 252-266, 2004.
    • (2004) VMCAI , pp. 252-266
    • Reps, T.W.1    Sagiv, S.2    Yorsh, G.3
  • 24
    • 70450279741 scopus 로고    scopus 로고
    • Microsoft Research
    • Microsoft Research. Phoenix. http://research.microsoft.com/Phoenix/.
    • Phoenix
  • 25
    • 70450228297 scopus 로고    scopus 로고
    • Microsoft Research
    • Microsoft Research. Z3. http://research.microsoft.com/projects/Z3/.
    • , vol.Z3
  • 26
    • 1342347994 scopus 로고    scopus 로고
    • Nonlinear loop invariant generation using gröbner bases
    • Sriram Sankaranarayanan, Henny Sipma, and Zohar Manna. Nonlinear loop invariant generation using gröbner bases. In POPL, pages 318-329, 2004.
    • (2004) POPL , pp. 318-329
    • Sankaranarayanan, S.1    Sipma, H.2    Manna, Z.3
  • 27
    • 26444610249 scopus 로고    scopus 로고
    • Constraint-based linear-relations analysis
    • Sriram Sankaranarayanan, Henny B. Sipma, and Zohar Manna. Constraint-based linear-relations analysis. In SAS, pages 53-68, 2004.
    • (2004) SAS , pp. 53-68
    • Sankaranarayanan, S.1    Sipma, H.B.2    Manna, Z.3
  • 30
    • 67650845093 scopus 로고    scopus 로고
    • Srivastava and Sumit Gulwani. Program verification using templates over predicate abstraction
    • Technical Report MSR-TR-2008-173, Nov
    • Saurabh Srivastava and Sumit Gulwani. Program verification using templates over predicate abstraction. Technical Report MSR-TR-2008-173, Nov 2008.
    • (2008)
    • Saurabh1
  • 31
    • 70450229488 scopus 로고    scopus 로고
    • 3: SMT-solvers for program verification. In CAV, 2009.
    • 3: SMT-solvers for program verification. In CAV, 2009.
  • 32
    • 57349111788 scopus 로고    scopus 로고
    • Full functional verification of linked data structures
    • Karen Zee, Viktor Kuncak, and Martin C. Rinard. Full functional verification of linked data structures. In PLDI, pages 349-361, 2008.
    • (2008) PLDI , pp. 349-361
    • Zee, K.1    Kuncak, V.2    Rinard, M.C.3


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