[TYPES/announce] PhD position in machine learning for formal verification (Université Paris-Saclay, CEA LIST Institute, France)
Michele Alberti
michele.alberti at cea.fr
Tue Mar 29 10:53:45 EDT 2022
Dear all,
The Software Reliability and Security Lab at CEA LIST (Université
Paris-Saclay, France) is hiring a PhD student (3 years contract) to work
on machine learning for formal software verification in the context of
Frama-C.
Frama-C is an open-source platform providing several analyzers for C
code as plug-ins. The most notables are Eva, based on abstract
interpretation, and WP, based on the weakest preconditions calculus.
Both plug-ins provide highly parametrizable techniques that may be
efficiently combined, but their activation may be prohibitive in terms
of resources such as time of computation and memory footprint. Moreover,
many of these techniques are more or less based on heuristics which are
usually manually conceived. These heuristics may be suboptimal, and
require considerable technical knowledge and effort to be devised.
The goal of the PhD is to integrate machine learning approaches to the
Frama-C static analyzers in order to overcome the aforementioned
shortcomings. The PhD will start by studying which heuristics already in
place in Eva or WP could be automatically learned. Later, the PhD will
investigate and propose representations and learning algorithms for
treating code, with a particular focus on maintaining as much as
possible the semantic elements. The developed research work will be
evaluated on academic and industrial use cases.
Knowledge in the following fields is required:
- Machine learning or deep learning
- Python programming
Some knowledge in program verification is especially welcome.
A full description of the position is available online:
https://urldefense.com/v3/__https://www.frama-c.com/jobs/2022-03-28-machine-learning-for-improving-formal-verification-of-code.html__;!!IBzWLUs!Fm729NmlR-JkMcegkpifxE1F9cA302IV40lGZmGHsSYM_GbU5yObqVi3MRthnXUGcJ0XMO0ccDv3xA$
The starting date is expected to be in September 2022. However, we
suggest the interested candidates to get in touch with us as soon as
possible as a 3+ month procedure for administrative and security
purposes is typically required by CEA.
For further information and inquiries, please contact:
* Michele Alberti (michele.alberti at cea.fr)
* Valentin Perrelle (valentin.perrelle at cea.fr)
Best regards,
Michele Alberti
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://LISTS.SEAS.UPENN.EDU/pipermail/types-announce/attachments/20220329/652585b4/attachment-0001.htm>
More information about the Types-announce
mailing list