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 editions of SV-COMP (SV-COMP’17 & ’18)
  • 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

Helmut Veith Stipend Award Ceremony

The Vice Rector for Academic Affairs of TU Wien, Kurt Matyas, will award the scholarship recipient of the Helmut Veith Stipend at the award ceremony on Friday, April 06, 2018 in the Kontaktraum, starting at 17:05.

Continue reading

Helmut Veith Stipend 2017

Outstanding female students in the field of computer science who pursue (or plan to pursue) one of the master‘s programs in Computer Science at TU Wien taught in English are invited to apply for the Helmut Veith Stipend

Continue reading

Full news archive