Abstract:
The talk will outline applications of machine learning in formal verification. In the Learning to Verify project, we have been exploring an approach to model checking wherein the model-checking problem is viewed as a learning problem. For example, the problem of verifying invariants is viewed as a problem of learning the set of reachable states. The talk will outline how this approach can be used to verify properties with respect to expressive specification logics like LTL and CTL. The ideas have been implemented using Angluin's L* algorithm for learning regular languages in a tool called Lever. The last part of the talk will address the problem of learning pushdown models, and present recent results in this context. We will conclude with applications of this learning algorithm to perform black-box checking, compositional verification, and learning to verify.
![]() |
Maintainer | [ Home > Seminar ] |
Last modified: Mon Jun 19 11:09:10 EDT 2006 |