메뉴 건너뛰기




Volumn 49, Issue 1, 2014, Pages 607-618

Symbolic optimization with SMT solvers

Author keywords

Invariant generation; Optimization; Program analysis; Satisfiability modulo theories; Symbolic abstraction

Indexed keywords


EID: 84894039551     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Conference Paper
Times cited : (41)

References (62)
  • 5
    • 84864037492 scopus 로고    scopus 로고
    • UFO: A Framework for Abstraction-and Interpolation-Based Software Verification
    • A. Albarghouthi, A. Gurfinkel, and M. Chechik. UFO: A Framework for Abstraction-and Interpolation-Based Software Verification. In Proc. of CAV'12, pages 672-678, 2012.
    • (2012) Proc. of CAV'12 , pp. 672-678
    • Albarghouthi, A.1    Gurfinkel, A.2    Chechik, M.3
  • 6
    • 0038706615 scopus 로고    scopus 로고
    • Disjunctive programming: Properties of the convex hull of feasible points
    • E. Balas. Disjunctive programming: Properties of the convex hull of feasible points. Discrete Applied Mathematics, 89(1-3):3-44, 1998.
    • (1998) Discrete Applied Mathematics , vol.89 , Issue.1-3 , pp. 3-44
    • Balas, E.1
  • 8
    • 77955251743 scopus 로고    scopus 로고
    • Technical report, Department of Computer Science, The University of Iowa
    • C. Barrett, A. Stump, and C. Tinelli. The SMT-LIB Standard: Version 2.0. Technical report, Department of Computer Science, The University of Iowa, 2010. Available at www.SMT-LIB.org.
    • (2010) The SMT-LIB Standard: Version 2.0
    • Barrett, C.1    Stump, A.2    Tinelli, C.3
  • 15
    • 85076893888 scopus 로고    scopus 로고
    • KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs
    • C. Cadar, D. Dunbar, and D. R. Engler. KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs. In Proc. of OSDI'08, pages 209-224, 2008.
    • (2008) Proc. of OSDI'08 , pp. 209-224
    • Cadar, C.1    Dunbar, D.2    Engler, D.R.3
  • 16
    • 84881173086 scopus 로고    scopus 로고
    • Combining Relational Learning with SMT Solvers using CEGAR
    • A. Chaganty, A. Lal, A. Nori, and S. Rajamani. Combining Relational Learning with SMT Solvers using CEGAR. In Proc. of CAV'13, pages 447-462, 2013.
    • (2013) Proc. of CAV'13 , pp. 447-462
    • Chaganty, A.1    Lal, A.2    Nori, A.3    Rajamani, S.4
  • 21
    • 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 Proc. of POPL'77, pages 238-252, 1977.
    • (1977) Proc. of POPL'77 , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 24
    • 33749846787 scopus 로고    scopus 로고
    • A fast linear-arithmetic solver for DPLL(T)
    • B. Dutertre and L. de Moura. A Fast Linear-Arithmetic Solver for DPLL(T). In Proc. of CAV'06, pages 81-94, 2006.
    • (2006) Proc. of CAV'06 , pp. 81-94
    • Dutertre, B.1    De Moura, L.2
  • 25
    • 84874408596 scopus 로고    scopus 로고
    • LLBMC: Improved bounded model checking of C programs using LLVM
    • S. Falke, F. Merz, and C. Sinz. LLBMC: Improved Bounded Model Checking of C Programs Using LLVM. In Proc. of TACAS'13, pages 623-626, 2013.
    • (2013) Proc. of TACAS'13 , pp. 623-626
    • Falke, S.1    Merz, F.2    Sinz, C.3
  • 27
    • 31844450371 scopus 로고    scopus 로고
    • DART: Directed automated random testing
    • P. Godefroid, N. Klarlund, and K. Sen. DART: Directed Automated Random Testing. In Proc. of PLDI'05, pages 213-223, 2005.
    • (2005) Proc. of PLDI'05 , pp. 213-223
    • Godefroid, P.1    Klarlund, N.2    Sen, K.3
  • 28
    • 84857600799 scopus 로고    scopus 로고
    • SAGE: Whitebox fuzzing for security testing
    • P. Godefroid, M. Y. Levin, and D. A. Molnar. SAGE: Whitebox Fuzzing for Security Testing. Commun. ACM, 55(3):40-44, 2012.
    • (2012) Commun. ACM , vol.55 , Issue.3 , pp. 40-44
    • Godefroid, P.1    Levin, M.Y.2    Molnar, D.A.3
  • 29
    • 84958977914 scopus 로고
    • Outline of an Algorithm for Integer Solutions to Linear Programs
    • R. E. Gomory. Outline of an Algorithm for Integer Solutions to Linear Programs. Bull. Amer. Math. Soc., 64(5):275-278, 1958.
    • (1958) Bull. Amer. Math. Soc. , vol.64 , Issue.5 , pp. 275-278
    • Gomory, R.E.1
  • 32
    • 84055193176 scopus 로고    scopus 로고
    • Solving recursion-free horn clauses over LI+UIF
    • A. Gupta, C. Popeea, and A. Rybalchenko. Solving Recursion-Free Horn Clauses over LI+UIF. In Proc. of APLAS'11, pages 188-203, 2011.
    • (2011) Proc. of APLAS'11 , pp. 188-203
    • Gupta, A.1    Popeea, C.2    Rybalchenko, A.3
  • 37
  • 39
    • 78650813780 scopus 로고    scopus 로고
    • Dafny: An automatic program verifier for functional correctness
    • K. R. M. Leino. Dafny: An Automatic Program Verifier for Functional Correctness. In Proc. of LPAR'10, pages 348-370, 2010.
    • (2010) Proc. of LPAR'10 , pp. 348-370
    • Leino, K.R.M.1
  • 41
    • 0023592629 scopus 로고
    • Superoptimizer: A look at the smallest program
    • Oct.
    • H. Massalin. Superoptimizer: a Look at the Smallest Program. SIGARCH Comput. Archit. News, 15(5):122-126, Oct. 1987.
    • (1987) SIGARCH Comput. Archit. News , vol.15 , Issue.5 , pp. 122-126
    • Massalin, H.1
  • 43
    • 0004255908 scopus 로고    scopus 로고
    • McGraw-Hill, Inc., New York, NY, USA
    • T. M. Mitchell. Machine Learning. McGraw-Hill, Inc., New York, NY, USA, 1997.
    • (1997) Machine Learning
    • Mitchell, T.M.1
  • 44
    • 67649859656 scopus 로고    scopus 로고
    • Automatic modular abstractions for linear constraints
    • D. Monniaux. Automatic Modular Abstractions for Linear Constraints. In Proc. of POPL'09, pages 140-151, 2009.
    • (2009) Proc. of POPL'09 , pp. 140-151
    • Monniaux, D.1
  • 45
    • 77957578743 scopus 로고    scopus 로고
    • Automatic modular abstractions for template numerical constraints
    • D. Monniaux. Automatic Modular Abstractions for Template Numerical Constraints. Logical Methods in Computer Science, 6(3), 2010.
    • (2010) Logical Methods in Computer Science , vol.6 , Issue.3
    • Monniaux, D.1
  • 46
    • 80053101125 scopus 로고    scopus 로고
    • Using bounded model checking to focus fixpoint iterations
    • D. Monniaux and L. Gonnord. Using Bounded Model Checking to Focus Fixpoint Iterations. In Proc. of SAS'11, pages 369-385, 2011.
    • (2011) Proc. of SAS'11 , pp. 369-385
    • Monniaux, D.1    Gonnord, L.2
  • 47
    • 33749566388 scopus 로고    scopus 로고
    • On SAT modulo theories and optimization problems
    • R. Nieuwenhuis and A. Oliveras. On SAT Modulo Theories and Optimization Problems. In Proc. of SAT'06, pages 156-169, 2006.
    • (2006) Proc. of SAT'06 , pp. 156-169
    • Nieuwenhuis, R.1    Oliveras, A.2
  • 48
    • 83055176154 scopus 로고    scopus 로고
    • Tuffy: Scaling up statistical inference in markov logic networks using an RDBMS
    • F. Niu, C. Ré, A. Doan, and J. Shavlik. Tuffy: Scaling Up Statistical Inference in Markov Logic Networks Using an RDBMS. Proc. of VLDB'11, pages 373-384, 2011.
    • (2011) Proc. of VLDB'11 , pp. 373-384
    • Niu, F.1    Ré, C.2    Doan, A.3    Shavlik, J.4
  • 50
    • 0003120218 scopus 로고    scopus 로고
    • Fast training of support vector machines using sequential minimal optimization
    • MIT Press
    • J. C. Platt. Fast Training of Support Vector Machines Using Sequential Minimal Optimization. In Advances in Kernel Methods, pages 185-208. MIT Press, 1999.
    • (1999) Advances in Kernel Methods , pp. 185-208
    • Platt, J.C.1
  • 51
    • 0028461924 scopus 로고
    • Modelling and computational techniques for logic based integer programming
    • R. Raman and I. Grossmann. Modelling and Computational Techniques for Logic Based Integer Programming. Computers and Chemical Engineering, 18(7):563-578, 1994.
    • (1994) Computers and Chemical Engineering , vol.18 , Issue.7 , pp. 563-578
    • Raman, R.1    Grossmann, I.2
  • 55
    • 24144461197 scopus 로고    scopus 로고
    • Scalable analysis of linear systems using mathematical programming
    • S. Sankaranarayanan, H. B. Sipma, and Z. Manna. Scalable Analysis of Linear Systems using Mathematical Programming. In Proc. of VMCAI'05, pages 25-41, 2005.
    • (2005) Proc. of VMCAI'05 , pp. 25-41
    • Sankaranarayanan, S.1    Sipma, H.B.2    Manna, Z.3
  • 56
    • 24144440396 scopus 로고    scopus 로고
    • A cutting plane method for solving linear generalized disjunctive programming problems
    • N.W. Sawaya and I. E. Grossmann. A Cutting Plane Method for Solving Linear Generalized Disjunctive Programming Problems. Computers And Chemical Engineering, 29(9):1891-1913, 2005.
    • (2005) Computers and Chemical Engineering , vol.29 , Issue.9 , pp. 1891-1913
    • Sawaya, N.W.1    Grossmann, I.E.2
  • 57
    • 84863630911 scopus 로고    scopus 로고
    • Optimization in SMT with LA(Q) cost functions
    • R. Sebastiani and S. Tomasi. Optimization in SMT with LA(Q) Cost Functions. In Proc. of IJCAR'12, pages 484-498, 2012.
    • (2012) Proc. of IJCAR'12 , pp. 484-498
    • Sebastiani, R.1    Tomasi, S.2
  • 58
    • 0343396430 scopus 로고    scopus 로고
    • A tutorial on Stalmarck's proof procedure for propositional logic
    • M. Sheeran and G. Stamarck. A Tutorial on Stalmarck's Proof Procedure for Propositional Logic. FMSD, 16:23-58, 2000.
    • (2000) FMSD , vol.16 , pp. 23-58
    • Sheeran, M.1    Stamarck, G.2
  • 60
    • 84864053250 scopus 로고    scopus 로고
    • A method for symbolic computation of abstract operations
    • A. V. Thakur and T. W. Reps. A Method for Symbolic Computation of Abstract Operations. In Proc. of CAV'12, pages 174-192, 2012.
    • (2012) Proc. of CAV'12 , pp. 174-192
    • Thakur, A.V.1    Reps, T.W.2
  • 61
    • 84877897563 scopus 로고    scopus 로고
    • Bilateral algorithms for symbolic abstraction
    • A. V. Thakur, M. Elder, and T. W. Reps. Bilateral Algorithms for Symbolic Abstraction. In Proc. of SAS'12, pages 111-128, 2012.
    • (2012) Proc. of SAS'12 , pp. 111-128
    • Thakur, A.V.1    Elder, M.2    Reps, T.W.3


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