close
Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Computer Aided Verification
  3. Conference paper

Abstraction Refinement via Inductive Learning

  • Conference paper
  • pp 519–533
  • Cite this conference paper
Save conference paper
View saved research
Computer Aided Verification (CAV 2005)
Abstraction Refinement via Inductive Learning
  • Alexey Loginov18,
  • Thomas Reps18 &
  • Mooly Sagiv19 

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3576))

Included in the following conference series:

  • International Conference on Computer Aided Verification
  • 2354 Accesses

  • 42 Citations

Abstract

This paper concerns how to automatically create abstractions for program analysis. We show that inductive learning, the goal of which is to identify general rules from a set of observed instances, provides new leverage on the problem. An advantage of an approach based on inductive learning is that it does not require the use of a theorem prover.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Connections Between Inductive Inference and Machine Learning

Chapter © 2017

A Unifying Approach for Control-Flow-Based Loop Abstraction

Chapter © 2022

Ilinva: Using Abduction to Generate Loop Invariants

Chapter © 2019

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Computational Intelligence
  • Learning algorithms
  • Learning Theory
  • Machine Learning
  • Reverse engineering
  • Statistical Learning
  • Program Synthesis Techniques and Applications

References

  1. TVLA system, http://www.cs.tau.ac.il/~tvla/

  2. Ball, T., Rajamani, S.: Automatically validating temporal safety properties of interfaces. In: Dwyer, M.B. (ed.) SPIN 2001. LNCS, vol. 2057, pp. 103–122. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  3. Chase, D.R., Wegman, M., Zadeck, F.: Analysis of pointers and structures. In: PLDI, pp. 296–310 (1990)

    Google Scholar 

  4. Clarke, E.M., Grumberg, O., Jha, S., Lu, Y., Veith, H.: Counterexample-guided abstraction refinement. In: CAV, pp. 154–169 (2000)

    Google Scholar 

  5. Das, S., Dill, D.: Counter-example based predicate discovery in predicate abstraction. In: FMCAD, pp. 19–32 (2002)

    Google Scholar 

  6. Flanagan, C.: Software model checking via iterative abstraction refinement of constraint logic queries. In: CP+CV (2004)

    Google Scholar 

  7. Giacobazzi, R., Ranzato, F., Scozzari, F.: Making abstract interpretations complete. J. ACM 47(2), 361–416 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  8. Henzinger, T., Jhala, R., Majumdar, R., McMillan, K.: Abstractions from proofs. In: POPL, pp. 232–244 (2004)

    Google Scholar 

  9. Immerman, N., Rabinovich, A., Reps, T., Sagiv, M., Yorsh, G.: The boundary between decidability and undecidability for transitive closure logics. In: Marcinkowski, J., Tarlecki, A. (eds.) CSL 2004. LNCS, vol. 3210, pp. 160–174. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  10. Jeannet, B., Halbwachs, N., Raymond, P.: Dynamic partitioning in analyses of numerical properties. In: Cortesi, A., Filé, G. (eds.) SAS 1999. LNCS, vol. 1694, pp. 39–50. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  11. Jones, N., Muchnick, S.: Flow analysis and optimization of Lisp-like structures. In: Program Flow Analysis: Theory and Applications, pp. 102–131. Prentice-Hall, Englewood Cliffs (1981)

    Google Scholar 

  12. Kurshan, R.: Computer-aided Verification of Coordinating Processes. Princeton University Press, Princeton (1994)

    Google Scholar 

  13. Lakhnech, Y., Bensalem, S., Berezin, S., Owre, S.: Incremental verification by abstraction. In: Margaria, T., Yi, W. (eds.) TACAS 2001. LNCS, vol. 2031, pp. 98–112. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  14. Lavrač, N., Džeroski, S.: Inductive Logic Programming: Techniques and Applications. Ellis Horwood (1994)

    Google Scholar 

  15. Lev-Ami, T., Reps, T., Sagiv, M., Wilhelm, R.: Putting static analysis to work for verification: A case study. In: ISSTA, pp. 26–38 (2000)

    Google Scholar 

  16. Loginov, A., Reps, T., Sagiv, M.: Learning abstractions for verifying data-structure properties. report TR-1519, Comp. Sci. Dept., Univ. of Wisconsin (January 2005), Available at http://www.cs.wisc.edu/wpis/papers/tr1519.ps

  17. Muggleton, S.: Inductive logic programming. New Generation Comp. 8(4), 295–317 (1991)

    Article  MATH  Google Scholar 

  18. Pasareanu, C., Dwyer, M., Visser, W.: Finding feasible counter-examples when model checking Java programs. In: Margaria, T., Yi, W. (eds.) TACAS 2001. LNCS, vol. 2031, pp. 284–298. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  19. Quinlan, J.R.: Learning logical definitions from relations. Mach. Learn. 5, 239–266 (1990)

    Google Scholar 

  20. Reps, T., Sagiv, M., Loginov, A.: Finite differencing of logical formulas with applications to program analysis. In: Degano, P. (ed.) ESOP 2003. LNCS, vol. 2618, pp. 380–398. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  21. Sagiv, M., Reps, T., Wilhelm, R.: Parametric shape analysis via 3-valued logic. TOPLAS 24(3), 217–298 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Comp. Sci. Dept., University of Wisconsin,  

    Alexey Loginov & Thomas Reps

  2. School of Comp. Sci., Tel-Aviv University,  

    Mooly Sagiv

Authors
  1. Alexey Loginov
    View author publications

    Search author on:PubMed Google Scholar

  2. Thomas Reps
    View author publications

    Search author on:PubMed Google Scholar

  3. Mooly Sagiv
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Editors and Affiliations

  1. LFCS, School of Informatics, University of Edinburgh,  

    Kousha Etessami

  2. Microsoft Research India,  

    Sriram K. Rajamani

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Loginov, A., Reps, T., Sagiv, M. (2005). Abstraction Refinement via Inductive Learning. In: Etessami, K., Rajamani, S.K. (eds) Computer Aided Verification. CAV 2005. Lecture Notes in Computer Science, vol 3576. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11513988_50

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/11513988_50

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-27231-1

  • Online ISBN: 978-3-540-31686-2

  • eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Abstract Interpretation
  • Inductive Logic Programming
  • Relation Symbol
  • Abstract Domain
  • Inductive Learn

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Policies and ethics

Profiles

  1. Thomas Reps View author profile

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z
  • Subjects A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

104.23.243.58

Not affiliated

Springer Nature

© 2026 Springer Nature