Internship position H/F
il y a 6 jours
Although formal verification is essential for ensuring the safety and security of software, it remains difficult to deploy and use effectively by non-experts due to its steep learning curve. Recent advances in large language models (LLMs) have demonstrated remarkable abilities in code understanding, synthesis, and reasoning. These advances open promising research directions for assisting developers and verification engineers in formal specification and verification tasks.
The goal of this internship is to explore and evaluate the integration of LLMs assistance into the Frama-C environment to support and automate parts of the specification and verification workflow. The work will focus on identifying the extent to which LLMs can provide meaningful support without compromising the rigor and reliability of formal program analysis.
The following topics represent potential research and technical directions of the internship. Depending on the interests of the intern, one or more of them will be pursued, or other directions might be devised as the internship progresses.
- Automatic Specification Synthesis: Use LLMs to infer program specifications, selecting an appropriate formalism (e.g., ACSL, MetAcsl, RPP), and explore strategies to evaluate the robustness of synthesized specifications themselves, e.g., using Frama-C's infrastructure or counterexample-based refinement.
- Assistance in Verification Configuration: Design mechanisms for LLMs to suggest appropriate Frama-C plugins (e.g., Wp, Eva, E-ACSL, RTE) and configurations or parameters based on the characteristics of the analyzed code and objectives.
- Assessment and Prioritization of Verification Results: When potential issues are reported, develop an LLM-assisted process to classify their severity and likelihood of exploitation, providing a prioritized and interpretable view of verification results, potentially in combination with Frama-C's results themselves.
All these potential directions raise several challenges at the intersection of software engineering, artificial intelligence, and formal methods.
- Integration Challenge: Setting up an environment where LLMs can interact programmatically with Frama-C, interpret analysis feedback, and refine their outputs iteratively. This can build upon the Loupe framework.
- Reliability and Hallucination Control: Designing mechanisms to detect, quantify, and reduce hallucinations or incorrect inferences produced by the model, possibly through cross-validation against Frama-C's analysis results.
- Evaluation Metrics: Defining criteria for assessing the quality and usefulness of AI-generated specifications and test cases, both in terms of correctness and their impact on verification coverage.
- Human-AI Collaboration: Studying how AI-generated suggestions can be presented to the user to maximize productivity and trust, ensuring the expert remains in control of final verification decisions.
Moyens / Méthodes / Logiciels
Intern will be provided with a laptop; development will be primarily done in Python
*Profil du candidat*
Required
Interest in AI-assisted software engineering
- Willingness to explore interactions between LLMs and formal verification frameworks
- Solid knowledge of Python and its ecosystem
Ability to work in a team
Preferred
Familiarity with machine learning and large language models, including prompt design or API integration.
- Familiarity with the Frama-C platform.
- Some knowledge of the OCaml and C programming languages
*Localisation du poste
Site*
Saclay
*Localisation du poste*
France, Ile-de-France, Essonne (91)
Ville
Palaiseau
*Critères candidat
Langues*
- Anglais (Courant)
- Français (Courant)
Diplôme préparé
Bac+5 - Master 2
Formation recommandée
Master 2 Informatique/École d'ingénieur
Possibilité de poursuite en thèse
Oui
*Demandeur
Disponibilité du poste*
01/03/2026
-
Camera-radar 3D perception model for autonomous driving H/F
il y a 2 semaines
Saclay, Île-de-France CEA Temps pleinPosition descriptionCategoryMathematics, information, scientific, softwareContractInternshipJob titleCamera-radar 3D perception model for autonomous driving H/FSubjectCamera-radar 3D perception model for autonomous drivingContract duration (months)6Job DescriptionThe goal of this internship is to investigate advanced methods for fusing complementary...
-
Saclay, Île-de-France CEA Temps pleinPosition descriptionCategoryEngineering scienceContractInternshipJob titleDesign of a Reinforcement Learning–Driven Scheduler for Efficient and Frugal Container Orchestration H/FSubjectContext: Modern distributed systems (such as cloud and edge computing platforms) rely on orchestration frameworks like Kubernetes or Docker Swarm to manage the deployment...
-
Saclay, Île-de-France CEA Temps pleinAt the Institute of Applied Sciences and Simulation for Low-Carbon Energies (ISAS) of the CEA, we focus onresearch and innovation in analytical sciences. As data analysis plays a pivotal role, we are interested in methodological advancements instatistics,mathematicsandcomputer science, for instance, via the development of state-of-the-art AI models, adapted...
-
Post-doctoral position H/F
il y a 2 semaines
Saclay, Île-de-France CEA Temps pleinInformations générales Entité de rattachement Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un...
-
Saclay, Île-de-France CEA Temps pleinInformations générales Entité de rattachement Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un...
-
Post-Doctoral Position in Quantum Materials Research H/F
il y a 5 jours
Saclay, Île-de-France CEA Temps pleinPosition descriptionCategoryIntrumentation, metrology and controlContractFixed-term contractJob titlePost-Doctoral Position in Quantum Materials Research H/FSocio-professional categoryExecutiveContract duration (months)24Job DescriptionJoin Our TeamWould you like to help crack the secrets behind high-temperature superconductivity and explore exotic states of...
-
Saclay, Île-de-France CEA Temps pleinPosition descriptionCategoryInformation systemContractInternshipJob titleDesign of Fault Injection Models Within Pre-silicon Security Methodologies H/FSubjectFault-injection attacks exploit hardware perturbations to drive a processor into unexpected states or execution paths, which can leak secrets or enable privilege escalation. Fault-injection attacks are...
-
Saclay, Île-de-France CEA Temps pleinRejoignez-nous en Stage Contexte applicatifLe CEA List, basé à Saclay, développe la plateforme logicielle CIVA dédiée à la simulation des procédés de contrôle non destructif pour aider l'interprétation des acquisitions et assister la conceptualisation de procédés innovants. En particulier, l'inspection par courants de Foucault (CF) est sensible...
-
Saclay, Île-de-France CEA Temps pleinPosition descriptionCategoryMathematics, information, scientific, softwareContractInternshipJob titleRuntime Root-Cause Analysis for Intelligent Robots via Causal AI Techniques H/FSubjectRoot-Cause Analysis (RCA) identifies the fundamental cause of failures, not just symptoms. Crucial for robots in uncontrolled environments, RCA distinguishes symptoms from...
-
Saclay, Île-de-France CEA Temps pleinCalcul Monte Carlo des doses associées à l'imagerie de positionnement pour une cohorte de patients issue des projets européen HARMONIC et DOSELIAContexteL'imagerie de positionnement par rayons X est devenue une étape quasi systématique dans le cadre des traitements de radiothérapie. Pourtant, les doses délivrées aux patients lors de ces procédures...