Machine Learning and Static Analysis for Building Software Verification Portfolios

Are you interested in Machine Learning and Formal Methods?

We are looking for students to work on Verifolio, our machine learning-based portfolio software verifier.
Verifolio uses static analysis and machine learning to automatically pick a suitable verification tool for a given verification task.

Currently, Verifolio is trained and evaluated on data from the Intl. Competition on Software Verification (SV-COMP) using Support Vector Machines (SVM). It outperforms any standalone software verifier in the competition. We are looking for motivated students who will

  • update Verifolio to the latest edition of SV-COMP (SV-COMP’17)
  • facilitate further machine learning algorithms, in particular (deep) neural networks
  • advance our understanding of the trained model (e.g., for feature selection)
  • implement new static analyses to extend our feature set
  • improve our infrastructure for running experiments

 

[Contact Florian ZulegerThomas Pani]

Latest News

Questions answered by Leslie Lamport

Leslie Lamport is going to answer questions about a Mathematical View of Computer Systems in Informatikhörsaal on Tuesday at 6pm. Check the announcement at the VCLA website and do not forget to watch the lecture beforehand.

Continue reading

Helmut Veith 1971-2016

It is with the deepest sadness that we announce Helmut Veith’s passing on March 12, 2016. Helmut was a brilliant researcher, an inspiring collaborator, a stimulating teacher, a generous friend, and a wonderful father and husband. He leaves a void that will be impossible to fill. Our thoughts are with his family and friends.

Continue reading

Full news archive