Formal methodology for the exploration and the evaluation of complex critical SW architecture M/F
Stage Palaiseau (Essonne) IT development
Job description
Vacancy details
General information
Organisation
The French Alternative Energies and Atomic Energy Commission (CEA) is a key player in research, development and innovation in four main areas :• defence and security,
• nuclear energy (fission and fusion),
• technological research for industry,
• fundamental research in the physical sciences and life sciences.
Drawing on its widely acknowledged expertise, and thanks to its 16000 technicians, engineers, researchers and staff, the CEA actively participates in collaborative projects with a large number of academic and industrial partners.
The CEA is established in ten centers spread throughout France
Reference
2024-34127Description de l'unité
The French Atomic Energy and Alternative Energies Commission (CEA) is a major player in research, development and innovation. This technological research organization is active in three main areas: energy, information and health technologies, and defense. Recognized as an expert in its fields, CEA is fully integrated into the European research area and is expanding its presence internationally. The Laboratory for Systems and Technology Integration (LIST), located in the southern Île-de-France region (Saclay), has the mission of contributing to technology transfer and promoting innovation in the field of parallel computing systems.
The Digital Systems and Integrated Circuits Department (DSCIN) is a multidisciplinary research department focused,
among others, on developing of design methodologies and tools to address the complexity of embedded critical systems and increase trust and correctness these systems.
Position description
Category
Mathematics, information, scientific, software
Contract
Internship
Job title
Formal methodology for the exploration and the evaluation of complex critical SW architecture M/F
Subject
The internship aims to implement and improve the formalization and implementation of an iterative methodology for critical embedded software architectures exploration, guided by extra functional properties evaluation and verification
Contract duration (months)
6
Job description
The internship aims to enhance the existing tooled metodology called QuaRTOS-DSE by improving the formalization and the implementation of the existing methodology.
The internship will address the exploration and the evaluation of complex critical SW architecture. Obtained SW architecture will be evaluated by a formal verification of extra functional system properties using existing tools.
The exploration and the evaluation of complex critical SW architecture will be performed with an Iterative tool (a first version with a first formalization of the approach exists), at the level of functions, tasks, agents, actors and will integrate some SotA architecture strategies and best practices for critical SW. The approach must integrate an evaluation of some metrics and a connection with evaluation tools.
The existing framework has very slight integration of the HW model, limitations on construction of input model (abstraction level) and limitations model transformation/generation for the evaluation and verification tools
The main activities of the internship will be:
Study/explore the existing (the methodology formalization and the existing framework),
Identify limitations,
Identify/find APIs, languages and tools who can enhance the interoperability of the existing framework to address more input model, more abstraction level and more evaluation and verification tools
A new version/implementation of the framework improved on existing use cases
During this internship, the student will gain practical experience with safety critical systems and formal vérification techniques. This project provides a valuable opportunity to develop key skills in the design of safety critical systems. The use of generative AI tools for generated source code will be explored in this internship.
Methods / Means
Eclipse EMF/xtext, Python, Java
Applicant Profile
Master's degree, Bac+5 - Master of Science
Understanding embedded critical SW, and knowledge of formal methods would be a plus. English fluent, teamwork, curiosity
In line with CEA's commitment to integrating people with disabilities, this job is open to all.
Position location
Site
Saclay
Job location
France, Ile-de-France, Essonne (91)
Location
Candidate criteria
Languages
English (Fluent)
Prepared diploma
Bac+5 - Diplôme d'études approfondies (DEA)
Recommended training
Understanding embedded critical SW, and knowledge of formal methods would be a plus. English fluent,
PhD opportunity
Non
Requester
Position start date
03/03/2025