Post-Doctoral Research Visit F/M Generative Formal Code Annotations
il y a 13 heures
Post-Doctoral Research Visit F/M Generative Formal Code Annotations Fonction : Post-Doctorant The Inria Centre at Rennes University is one of Inria’s eight centres and has more than thirty research teams. The Inria Centre is a major and recognized player in the field of digital sciences. It is at the heart of a rich R&D and innovation ecosystem: highly innovative PMEs, large industrial groups, competitiveness clusters, research and higher education players, laboratories of excellence, technological research institute, etc. The Epicure team at Inria Rennes is looking for a post-doc candidate with a strong background in either Artificial Intelligence (AI) or in formal methods (FM). The post-doc will join a collaboration between Inria and Mitsubishi Electric R&D Centre Europe (MERCE) on formal reasoning applied to AI for software engineering. Epicure is a team with a longstanding experience on formal methods, proof assistants, program semantics, static analysis and abstract interpretation. We are looking for a post-doc candidate with a strong experience in formal methods or in Large Language Models (LLMs) or Reinforcement learning (RL) to propose new AI techniques to generate correct and informative formal code annotations from program source. In particular, we want to evaluate the potential of Large Language Models and Reinforcement Learning for improving the process of engineering verified software. In deductive verification, properties on the software are stated in a specific program logic and proven by automatic provers. For the proofs to be completed, the user is generally required to annotate the code with program invariants, i.e., additional logic formulas to help the automatic prover to carry out the proof. Finding an invariant that unlocks a stuck proof is a tedious, time‑complicated and non‑trivial. This problem is one of the main obstacles for a wider adoption of deductive verification techniques for the formal verification of programs. In a preliminary step, we will evaluate the capabilities of existing LLMs to produce relevant code annotations, given a program source and a final property to prove on this program. We plan to compare with what can be obtained using traditional program verification techniques such as abstract interpretation. The target language is C and Frama-C code annotations (https://frama-c.com/). MERCE has an extensive knowledge and corpus of industrial C programs. A possible stepping stone is the WhyML language with Why3 code annotations (https://www.why3.org/). LLMs have proved successful in guessing simple invariants [5, 2, 3, 1, 4], but it remains to be determined how good they are to infer more complex invariants. This is due to the small size of the available corpus of verified/annotated programs. To overcome this limitation, the second step of the project will investigate the potential for training an ML model for generating invariants using an RL loop. • Sub-task A: Experimental study of invariant generation by LLMs using program logic tools (e.g. Frama-C, Why3) as a means to separate correct and incorrect program properties. Separation will be tested using both automatic provers and counterexample generators. • Sub-task B: Building an RL loop for training a dedicated ML model to infer invariants. Generated invariants will be analyzed by automatic provers for positive scoring and counterexample generators for negative scoring. Mutation of the verified code will be used to detect and reject the weakest properties (e.g., useless tautologies). References[1] Sandra Greiner, Noah Bühlmann, Manuel Ohrndorf, Christos Tsigkanos, Oscar Nierstrasz, and Timo Kehrer. Automated generation of code contracts: Generative ai to the rescue? In Proceedings of the 23rd ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, pages 1–14, 2024.[2] A. Kamath, N. Mohammed, A. Senthilnathan, S. Chakraborty, P. Deligiannis, S.-K. Lahiri, A. Lal, A. Rastogi, S. Roy, and R. Sharma. Leveraging LLMs for Program Verification. In FMCAD’24, pages 107–118. IEEE, 2024.[3] X. Si, A. Naik, H. Dai, M. Naik, and L. Song. Code2inv: A deep learning Framework for Program Verification. In CAV’20, volume 12225 of LNCS, pages 151–164. Springer, 2020.[4] Samuel Teuber and Bernhard Beckert. Next steps in llm-supported java verification. arXiv preprint arXiv: 2502.01573, 2025.[5] Haoze Wu, Clark Barrett, and Nina Narodytska. Lemur: Integrating large language models in automated program verification. arXiv preprint arXiv: 2310.04870, 2023. Strong background in either formal methods (FM) or artificial intelligence (AI) Interest and curiosity in formal methods if your background is AI Interest and curiosity in artificial intelligence if your background is FM Solid background in software development Familiarity with functional programming is a plus Good writing skills in english Avantages Partial reimbursement of public transport costs Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.) Possibility of teleworking (after 6 months of employment) and flexible organization of working hours Professional equipment available (videoconferencing, loan of computer equipment, etc.) Social, cultural and sports events and activities Please submit online : your resume, cover letter and letters of recommendation eventually #J-18808-Ljbffr
-
Post-Doctoral Research Visit F/M Generative Formal Code Annotations
il y a 15 heures
Rennes, France Inria Temps pleinPost-Doctoral Research Visit F/M Generative Formal Code AnnotationsLevel of qualifications required : PhD or equivalentFonction : Post-Doctoral Research VisitLevel of experience : From 3 to 5 yearsAbout the research centre or Inria departmentThe Inria Centre at Rennes University is one of Inria's eight centres and has more than thirty research teams. The...
-
Postdoc: Generative AI for Formal Code Annotations
il y a 13 heures
Rennes, France Inria Temps pleinA research institute in digital science is seeking a Post-Doctoral Research Visit candidate with experience in formal methods or AI. The role involves collaboration with Mitsubishi Electric to enhance formal code annotations through advanced AI techniques and explores generating software verification invariants. Candidates should hold a PhD and have 3-5...
-
Rennes, Bretagne, France Inria Temps pleinLe descriptif de l'offre ci-dessous est en AnglaisType de contrat : CDDNiveau de diplôme exigé : Thèse ou équivalentFonction : Post-DoctorantNiveau d'expérience souhaité : De 3 à 5 ansA propos du centre ou de la direction fonctionnelleThe Inria Centre at Rennes University is one of Inria's eight centres and has more than thirty research teams. The...
-
Post-doctoral Research Visit F/m Post-doc in Formal
il y a 7 jours
Rennes, France Inria Temps pleinLe descriptif de l’offre ci-dessous est en Anglais_ **Type de contrat **:CDD**Contrat renouvelable **:Oui**Niveau de diplôme exigé **:Thèse ou équivalent**Fonction **:Post-DoctorantA propos du centre ou de la direction fonctionnelle The Inria Centre at Rennes University is one of Inria's eight centres and has more than thirty research teams. The...
-
Postdoc: Generative Annotations for Verified Code
il y a 16 heures
Rennes, France Inria Temps pleinUn centre de recherche en sciences numériques recherche un candidat post-doctorant à Rennes pour analyser l'application des modèles de langage dans les méthodes formelles. Le poste exige un solide bagage en méthodes formelles ou en intelligence artificielle, et des compétences en développement logiciel. Le candidat contribuera à créer des techniques...
-
Rennes, France INRIA Temps pleinContexte et atouts du poste The aim of the postdoc is the design and study of novel approaches for the development of stochastic geometric numerical integration. Depending on the background of the recruited person, the project will focus on the creation of new stochastic integrators on manifolds, the study of the algebraic and geometric structures underlying...
-
Post-doctorate researcher in chemistry and homogeneous catalysis
il y a 18 heures
Rennes, France EURAXESS Ireland Temps pleinOrganisation/Company CNRS Department Institut des sciences chimiques de Rennes Research Field Chemistry Physics Researcher Profile First Stage Researcher (R1) Country France Application Deadline 9 Jan 2026 - 23:59 (UTC) Type of Contract Temporary Job Status Full-time Hours Per Week 35 Offer Starting Date 1 Feb 2026 Is the job funded through the EU Research...
-
2016/09/29 Post-doctoral position on the LONGIDEP study, Rennes
il y a 12 heures
Rennes, France France Life Imaging Temps pleinType de structure : This postdoc position is open in a unique research environment where engineers in MR Physics, researchers in medical image processing and clinicians in psychiatry and neuro-imaging work closely together and share an MRI research facility.Depression is a debilitating illness which course is frequently recurrent. This disease affects more...
-
Rennes, France Inria Temps pleinLe descriptif de l’offre ci-dessous est en Anglais_ **Type de contrat**: CDD **Niveau de diplôme exigé**: Thèse ou équivalent **Fonction**: Post-Doctorant **A propos du centre ou de la direction fonctionnelle**: The Inria Centre at Rennes University is one of Inria's eight centres and has more than thirty research teams. The Inria Centre is a major...
-
Coordonnateur.trice Du Pole Doctoral
il y a 1 jour
Rennes, France EHESP Temps plein**À propos de nous**: **STRUCTURE DE RATTACHEMENT** L’École des hautes études en santé publique (EHESP) est un établissement public à caractère scientifique, culturel et professionnel (EPSCP). Grand établissement, l’EHESP est membre du réseau des écoles de service public (RESP), de France Universités et de la conférence des grandes écoles...