메뉴 건너뛰기




Volumn 7935 LNCS, Issue , 2013, Pages 388-411

Verification as learning geometric concepts

Author keywords

loop invariants; machine learning; verification

Indexed keywords

BOOLEAN COMBINATIONS; GEOMETRIC CONCEPTS; HOARE LOGIC; LEARNING PROBLEM; LOOP INVARIANTS; POLYNOMIAL INEQUALITIES; PROGRAM VERIFICATION; SAFETY PROPERTY;

EID: 84884477397     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-642-38856-9_21     Document Type: Conference Paper
Times cited : (73)

References (56)
  • 1
    • 85054786216 scopus 로고    scopus 로고
    • Craig interpretation
    • Miné, A., Schmidt, D. (eds.) SAS 2012. Springer, Heidelberg
    • Albarghouthi, A., Gurfinkel, A., Chechik, M.: Craig interpretation. In: Miné, A., Schmidt, D. (eds.) SAS 2012. LNCS, vol. 7460, pp. 300-316. Springer, Heidelberg (2012)
    • (2012) LNCS , vol.7460 , pp. 300-316
    • Albarghouthi, A.1    Gurfinkel, A.2    Chechik, M.3
  • 2
    • 84862190256 scopus 로고    scopus 로고
    • Discovering invariants via simple component analysis
    • Amato, G., Parton, M., Scozzari, F.: Discovering invariants via simple component analysis. J. Symb. Comput. 47(12), 1533-1560 (2012)
    • (2012) J. Symb. Comput. , vol.47 , Issue.12 , pp. 1533-1560
    • Amato, G.1    Parton, M.2    Scozzari, F.3
  • 3
    • 84884473582 scopus 로고    scopus 로고
    • Widening operators for powerset domains
    • Bagnara, R., Hill, P.M., Zaffanella, E.: Widening operators for powerset domains. STTT 9(3-4) (2007)
    • (2007) STTT , vol.9 , Issue.3-4
    • Bagnara, R.1    Hill, P.M.2    Zaffanella, E.3
  • 4
    • 33646072822 scopus 로고    scopus 로고
    • Generation of basic semi-algebraic invariants using convex polyhedra
    • Hankin, C., Siveroni, I. (eds.) SAS 2005. Springer, Heidelberg
    • Bagnara, R., Rodríguez-Carbonell, E., Zaffanella, E.: Generation of basic semi-algebraic invariants using convex polyhedra. In: Hankin, C., Siveroni, I. (eds.) SAS 2005. LNCS, vol. 3672, pp. 19-34. Springer, Heidelberg (2005)
    • (2005) LNCS , vol.3672 , pp. 19-34
    • Bagnara, R.1    Rodríguez-Carbonell, E.2    Zaffanella, E.3
  • 5
    • 77957052805 scopus 로고    scopus 로고
    • Towards scalable modular checking of user-defined properties
    • Leavens, G.T., O'Hearn, P., Rajamani, S.K. (eds.) VSTTE 2010. Springer, Heidelberg
    • Ball, T., Hackett, B., Lahiri, S.K., Qadeer, S., Vanegue, J.: Towards scalable modular checking of user-defined properties. In: Leavens, G.T., O'Hearn, P., Rajamani, S.K. (eds.) VSTTE 2010. LNCS, vol. 6217, pp. 1-24. Springer, Heidelberg (2010)
    • (2010) LNCS , vol.6217 , pp. 1-24
    • Ball, T.1    Hackett, B.2    Lahiri, S.K.3    Qadeer, S.4    Vanegue, J.5
  • 6
    • 70350760682 scopus 로고    scopus 로고
    • The SLAM toolkit
    • Berry, G., Comon, H., Finkel, A. (eds.) CAV 2001. Springer, Heidelberg
    • Ball, T., Rajamani, S.K.: The SLAM toolkit. In: Berry, G., Comon, H., Finkel, A. (eds.) CAV 2001. LNCS, vol. 2102, pp. 260-264. Springer, Heidelberg (2001)
    • (2001) LNCS , vol.2102 , pp. 260-264
    • Ball, T.1    Rajamani, S.K.2
  • 8
    • 0028713861 scopus 로고
    • Efficient NC algorithms for set cover with applications to learning and geometry
    • Berger, B., Rompel, J., Shor, P.W.: Efficient NC algorithms for set cover with applications to learning and geometry. J. Comput. Syst. Sci. 49(3), 454-477 (1994)
    • (1994) J. Comput. Syst. Sci. , vol.49 , Issue.3 , pp. 454-477
    • Berger, B.1    Rompel, J.2    Shor, P.W.3
  • 9
    • 35348951470 scopus 로고    scopus 로고
    • The software model checker BLAST
    • Beyer, D., Henzinger, T.A., Jhala, R., Majumdar, R.: The software model checker BLAST. STTT 9(5-6), 505-525 (2007)
    • (2007) STTT , vol.9 , Issue.5-6 , pp. 505-525
    • Beyer, D.1    Henzinger, T.A.2    Jhala, R.3    Majumdar, R.4
  • 11
    • 0024750852 scopus 로고
    • Learnability and the Vapnik-Chervonenkis dimension
    • Blumer, A., Ehrenfeucht, A., Haussler, D., Warmuth, M.K.: Learnability and the Vapnik-Chervonenkis dimension. JACM 36(4), 929-965 (1989)
    • (1989) JACM , vol.36 , Issue.4 , pp. 929-965
    • Blumer, A.1    Ehrenfeucht, A.2    Haussler, D.3    Warmuth, M.K.4
  • 12
    • 0027969694 scopus 로고
    • Almost optimal set covers in finite VC-dimension
    • Brönnimann, H., Goodrich, M.T.: Almost optimal set covers in finite VC-dimension. In: SoCG, pp. 293-302 (1994)
    • (1994) SoCG , pp. 293-302
    • Brönnimann, H.1    Goodrich, M.T.2
  • 13
    • 0029711244 scopus 로고    scopus 로고
    • Noise-tolerant distribution-free learning of general geometric concepts
    • Bshouty, N.H., Goldman, S.A., Mathias, H.D., Suri, S., Tamaki, H.: Noise-tolerant distribution-free learning of general geometric concepts. In: STOC, pp. 151-160 (1996)
    • (1996) STOC , pp. 151-160
    • Bshouty, N.H.1    Goldman, S.A.2    Mathias, H.D.3    Suri, S.4    Tamaki, H.5
  • 14
    • 85054856276 scopus 로고    scopus 로고
    • Inference of polynomial invariants for imperative programs: A farewell to gröbner bases
    • Miné, A., Schmidt, D. (eds.) SAS 2012. Springer, Heidelberg
    • Cachera, D., Jensen, T., Jobin, A., Kirchner, F.: Inference of polynomial invariants for imperative programs: A farewell to gröbner bases. In: Miné, A., Schmidt, D. (eds.) SAS 2012. LNCS, vol. 7460, pp. 58-74. Springer, Heidelberg (2012)
    • (2012) LNCS , vol.7460 , pp. 58-74
    • Cachera, D.1    Jensen, T.2    Jobin, A.3    Kirchner, F.4
  • 15
    • 0000301097 scopus 로고
    • A greedy heuristic for the set-covering problem
    • Chvatal, V.: A greedy heuristic for the set-covering problem. Mathematics of Operations Research 4(3), 233-235 (1979)
    • (1979) Mathematics of Operations Research , vol.4 , Issue.3 , pp. 233-235
    • Chvatal, V.1
  • 16
    • 35048865842 scopus 로고    scopus 로고
    • The octahedron abstract domain
    • Giacobazzi, R. (ed.) SAS 2004. Springer, Heidelberg
    • Clarisó, R., Cortadella, J.: The octahedron abstract domain. In: Giacobazzi, R. (ed.) SAS 2004. LNCS, vol. 3148, pp. 312-327. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.3148 , pp. 312-327
    • Clarisó, R.1    Cortadella, J.2
  • 17
    • 35048904063 scopus 로고    scopus 로고
    • Approximating the algebraic relational semantics of imperative programs
    • Giacobazzi, R. (ed.) SAS 2004. Springer, Heidelberg
    • Colón, M.A.: Approximating the algebraic relational semantics of imperative programs. In: Giacobazzi, R. (ed.) SAS 2004. LNCS, vol. 3148, pp. 296-311. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.3148 , pp. 296-311
    • Colón, M.A.1
  • 18
    • 79953196162 scopus 로고    scopus 로고
    • Generalizing the template polyhedral domain
    • Barthe, G. (ed.) ESOP 2011. Springer, Heidelberg
    • Colón, M.A., Sankaranarayanan, S.: Generalizing the template polyhedral domain. In: Barthe, G. (ed.) ESOP 2011. LNCS, vol. 6602, pp. 176-195. Springer, Heidelberg (2011)
    • (2011) LNCS , vol.6602 , pp. 176-195
    • Colón, M.A.1    Sankaranarayanan, S.2
  • 19
    • 35248824647 scopus 로고    scopus 로고
    • Linear invariant generation using non-linear constraint solving
    • Hunt Jr., W.A., Somenzi, F. (eds.) CAV 2003. Springer, Heidelberg
    • Colon, M.A., Sankaranarayanan, S., Sipma, H.B.: Linear invariant generation using non-linear constraint solving. In: Hunt Jr., W.A., Somenzi, F. (eds.) CAV 2003. LNCS, vol. 2725, pp. 420-432. Springer, Heidelberg (2003)
    • (2003) LNCS , vol.2725 , pp. 420-432
    • Colon, M.A.1    Sankaranarayanan, S.2    Sipma, H.B.3
  • 20
    • 34249753618 scopus 로고
    • Support-vector networks
    • Cortes, C., Vapnik, V.: Support-vector networks. Machine Learning 20(3), 273-297 (1995)
    • (1995) Machine Learning , vol.20 , Issue.3 , pp. 273-297
    • Cortes, C.1    Vapnik, V.2
  • 21
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • Cousot, P., Cousot, R.: Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: POPL, pp. 238-252 (1977)
    • (1977) POPL , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 22
    • 0018294932 scopus 로고
    • Systematic design of program analysis frameworks
    • Cousot, P., Cousot, R.: Systematic design of program analysis frameworks. In: POPL, pp. 269-282 (1979)
    • (1979) POPL , pp. 269-282
    • Cousot, P.1    Cousot, R.2
  • 23
    • 85035003357 scopus 로고
    • Automatic discovery of linear restraints among variables of a program
    • Cousot, P., Halbwachs, N.: Automatic discovery of linear restraints among variables of a program. In: POPL, pp. 84-96 (1978)
    • (1978) POPL , pp. 84-96
    • Cousot, P.1    Halbwachs, N.2
  • 25
    • 79251567445 scopus 로고    scopus 로고
    • Static contract checking with abstract interpretation
    • Beckert, B., Marché, C. (eds.) FoVeOOS 2010. Springer, Heidelberg
    • Fähndrich, M., Logozzo, F.: Static contract checking with abstract interpretation. In: Beckert, B., Marché, C. (eds.) FoVeOOS 2010. LNCS, vol. 6528, pp. 10-30. Springer, Heidelberg (2011)
    • (2011) LNCS , vol.6528 , pp. 10-30
    • Fähndrich, M.1    Logozzo, F.2
  • 26
    • 84884476868 scopus 로고
    • Improving abstract interpretations by systematic lifting to the powerset
    • vol.
    • Filé, G., Ranzato, F.: Improving abstract interpretations by systematic lifting to the powerset. In: GULP-PRODE, vol. (1), pp. 357-371 (1994)
    • (1994) GULP-PRODE , Issue.1 , pp. 357-371
    • Filé, G.1    Ranzato, F.2
  • 27
    • 84881144443 scopus 로고    scopus 로고
    • Houdini, an annotation assistant for ESC/Java
    • Oliveira, J.N., Zave, P. (eds.) FME 2001. Springer, Heidelberg
    • Flanagan, C., Leino, K.R.M.: Houdini, an annotation assistant for ESC/Java. In: Oliveira, J.N., Zave, P. (eds.) FME 2001. LNCS, vol. 2021, pp. 500-517. Springer, Heidelberg (2001)
    • (2001) LNCS , vol.2021 , pp. 500-517
    • Flanagan, C.1    Leino, K.R.M.2
  • 28
    • 84863418682 scopus 로고    scopus 로고
    • Donut domains: Efficient non-convex domains for abstract interpretation
    • Kuncak, V., Rybalchenko, A. (eds.) VMCAI 2012. Springer, Heidelberg
    • Ghorbal, K., Ivančić, F., Balakrishnan, G., Maeda, N., Gupta, A.: Donut domains: Efficient non-convex domains for abstract interpretation. In: Kuncak, V., Rybalchenko, A. (eds.) VMCAI 2012. LNCS, vol. 7148, pp. 235-250. Springer, Heidelberg (2012)
    • (2012) LNCS , vol.7148 , pp. 235-250
    • Ghorbal, K.1    Ivančić, F.2    Balakrishnan, G.3    Maeda, N.4    Gupta, A.5
  • 29
    • 38149101701 scopus 로고    scopus 로고
    • Guided static analysis
    • Riis Nielson, H., Filé, G. (eds.) SAS 2007. Springer, Heidelberg
    • Gopan, D., Reps, T.: Guided static analysis. In: Riis Nielson, H., Filé, G. (eds.) SAS 2007. LNCS, vol. 4634, pp. 349-365. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4634 , pp. 349-365
    • Gopan, D.1    Reps, T.2
  • 30
    • 47249120878 scopus 로고    scopus 로고
    • Automatically refining abstract interpretations
    • Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. Springer, Heidelberg
    • Gulavani, B.S., Chakraborty, S., Nori, A.V., Rajamani, S.K.: Automatically refining abstract interpretations. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 443-458. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.4963 , pp. 443-458
    • Gulavani, B.S.1    Chakraborty, S.2    Nori, A.V.3    Rajamani, S.K.4
  • 32
    • 34548204343 scopus 로고    scopus 로고
    • Program verification as probabilistic inference
    • Gulwani, S., Jojic, N.: Program verification as probabilistic inference. In: POPL, pp. 277-289 (2007)
    • (2007) POPL , pp. 277-289
    • Gulwani, S.1    Jojic, N.2
  • 33
    • 1442265542 scopus 로고    scopus 로고
    • Discovering affine equalities using random interpretation
    • Gulwani, S., Necula, G.C.: Discovering affine equalities using random interpretation. In: POPL, pp. 74-84 (2003)
    • (2003) POPL , pp. 74-84
    • Gulwani, S.1    Necula, G.C.2
  • 34
    • 57349164811 scopus 로고    scopus 로고
    • Program analysis as constraint solving
    • Gulwani, S., Srivastava, S., Venkatesan, R.: Program analysis as constraint solving. In: PLDI, pp. 281-292 (2008)
    • (2008) PLDI , pp. 281-292
    • Gulwani, S.1    Srivastava, S.2    Venkatesan, R.3
  • 35
    • 70350237581 scopus 로고    scopus 로고
    • From tests to proofs
    • Kowalewski, S., Philippou, A. (eds.) TACAS 2009. Springer, Heidelberg
    • Gupta, A., Majumdar, R., Rybalchenko, A.: From tests to proofs. In: Kowalewski, S., Philippou, A. (eds.) TACAS 2009. LNCS, vol. 5505, pp. 262-276. Springer, Heidelberg (2009)
    • (2009) LNCS , vol.5505 , pp. 262-276
    • Gupta, A.1    Majumdar, R.2    Rybalchenko, A.3
  • 38
    • 77951116922 scopus 로고    scopus 로고
    • A complete invariant generation approach for p-solvable loops
    • Pnueli, A., Virbitskaite, I., Voronkov, A. (eds.) PSI 2009. Springer, Heidelberg
    • Kovács, L.: A complete invariant generation approach for p-solvable loops. In: Pnueli, A., Virbitskaite, I., Voronkov, A. (eds.) PSI 2009. LNCS, vol. 5947, pp. 242-256. Springer, Heidelberg (2010)
    • (2010) LNCS , vol.5947 , pp. 242-256
    • Kovács, L.1
  • 39
    • 69949165015 scopus 로고    scopus 로고
    • Complexity and algorithms for monomial and clausal predicate abstraction
    • Schmidt, R.A. (ed.) CADE-22. Springer, Heidelberg
    • Lahiri, S.K., Qadeer, S.: Complexity and algorithms for monomial and clausal predicate abstraction. In: Schmidt, R.A. (ed.) CADE-22. LNCS, vol. 5663, pp. 214-229. Springer, Heidelberg (2009)
    • (2009) LNCS , vol.5663 , pp. 214-229
    • Lahiri, S.K.1    Qadeer, S.2
  • 41
    • 80053312057 scopus 로고    scopus 로고
    • Subpolyhedra: A family of numerical abstract domains for the (more) scalable inference of linear inequalities
    • Laviron, V., Logozzo, F.: Subpolyhedra: a family of numerical abstract domains for the (more) scalable inference of linear inequalities. STTT 13(6), 585-601 (2011)
    • (2011) STTT , vol.13 , Issue.6 , pp. 585-601
    • Laviron, V.1    Logozzo, F.2
  • 42
    • 0026998940 scopus 로고
    • Online minimization of transition systems
    • extended abstract
    • Lee, D., Yannakakis, M.: Online minimization of transition systems (extended abstract). In: STOC, pp. 264-274 (1992)
    • (1992) STOC , pp. 264-274
    • Lee, D.1    Yannakakis, M.2
  • 43
    • 24644456617 scopus 로고    scopus 로고
    • Trace partitioning in abstract interpretation based static analyzers
    • Programming Languages and Systems - 14th European Symposium on Programming, ESOP 2005, held as part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Proceedings
    • Mauborgne, L., Rival, X.: Trace partitioning in abstract interpretation based static analyzers. In: Sagiv, M. (ed.) ESOP 2005. LNCS, vol. 3444, pp. 5-20. Springer, Heidelberg (2005) (Pubitemid 41274047)
    • (2005) Lecture Notes in Computer Science , vol.3444 , pp. 5-20
    • Mauborgne, L.1    Rival, X.2
  • 44
    • 33845331515 scopus 로고
    • Minimization of boolean functions
    • McCluskey, E.J.: Minimization of boolean functions. Bell Systems Technical Journal 35(6), 1417-1444 (1956)
    • (1956) Bell Systems Technical Journal , vol.35 , Issue.6 , pp. 1417-1444
    • McCluskey, E.J.1
  • 45
    • 45749085681 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. Springer, Heidelberg
    • de Moura, L., Bjørner, N.: Z3: An efficient SMT solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 337-340. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.4963 , pp. 337-340
    • De Moura, L.1    Bjørner, N.2
  • 48
    • 84864217843 scopus 로고    scopus 로고
    • Using dynamic analysis to discover polynomial and array invariants
    • Nguyen, T., Kapur, D.,Weimer,W., Forrest, S.: Using dynamic analysis to discover polynomial and array invariants. In: ICSE (2012)
    • (2012) ICSE
    • Nguyen, T.1    Kapur, D.2    Weimer, W.3    Forrest, S.4
  • 49
    • 0036986388 scopus 로고    scopus 로고
    • Automatic generation of program specifications
    • Nimmer, J.W., Ernst, M.D.: Automatic generation of program specifications. In: ISSTA, pp. 229-239 (2002)
    • (2002) ISSTA , pp. 229-239
    • Nimmer, J.W.1    Ernst, M.D.2
  • 50
    • 33751098295 scopus 로고    scopus 로고
    • Automatic generation of polynomial invariants of bounded degree using abstract interpretation
    • Rodríguez-Carbonell, E., Kapur, D.: Automatic generation of polynomial invariants of bounded degree using abstract interpretation. Sci. Comput. Program. 64(1), 54-75 (2007)
    • (2007) Sci. Comput. Program. , vol.64 , Issue.1 , pp. 54-75
    • Rodríguez-Carbonell, E.1    Kapur, D.2
  • 51
    • 34047097816 scopus 로고    scopus 로고
    • Generating all polynomial invariants in simple loops
    • Rodríguez-Carbonell, E., Kapur, D.: Generating all polynomial invariants in simple loops. J. Symb. Comput. 42(4), 443-476 (2007)
    • (2007) J. Symb. Comput. , vol.42 , Issue.4 , pp. 443-476
    • Rodríguez-Carbonell, E.1    Kapur, D.2
  • 53
    • 1342347994 scopus 로고    scopus 로고
    • Non-linear loop invariant generation using Gröbner bases
    • Sankaranarayanan, S., Sipma, H., Manna, Z.: Non-linear loop invariant generation using Gröbner bases. In: POPL, pp. 318-329 (2004)
    • (2004) POPL , pp. 318-329
    • Sankaranarayanan, S.1    Sipma, H.2    Manna, Z.3
  • 54
    • 84874433478 scopus 로고    scopus 로고
    • A data driven approach for algebraic loop invariants
    • Felleisen, M., Gardner, P. (eds.) ESOP. Springer, Heidelberg
    • Sharma, R., Gupta, S., Hariharan, B., Aiken, A., Liang, P., Nori, A.V.: A data driven approach for algebraic loop invariants. In: Felleisen, M., Gardner, P. (eds.) ESOP. LNCS, vol. 7792, pp. 574-592. Springer, Heidelberg (2013)
    • (2013) LNCS , vol.7792 , pp. 574-592
    • Sharma, R.1    Gupta, S.2    Hariharan, B.3    Aiken, A.4    Liang, P.5    Nori, A.V.6
  • 55
    • 84864026969 scopus 로고    scopus 로고
    • Interpolants as classifiers
    • Madhusudan, P., Seshia, S.A. (eds.) CAV 2012. Springer, Heidelberg
    • Sharma, R., Nori, A.V., Aiken, A.: Interpolants as classifiers. In: Madhusudan, P., Seshia, S.A. (eds.) CAV 2012. LNCS, vol. 7358, pp. 71-87. Springer, Heidelberg (2012)
    • (2012) LNCS , vol.7358 , pp. 71-87
    • Sharma, R.1    Nori, A.V.2    Aiken, A.3
  • 56
    • 0021518106 scopus 로고
    • A theory of the learnable
    • Valiant, L.G.: A theory of the learnable. Commun. ACM 27(11), 1134-1142 (1984)
    • (1984) Commun. ACM , vol.27 , Issue.11 , pp. 1134-1142
    • Valiant, L.G.1


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