Stage Evaluation de l'Utilisation du Langage de Programmation Rust H/F - Nexter Bourges - 18
- Bac +5
- Industrie Manufacturière
- Exp. - 1 an
- Exp. 1 à 7 ans
- Exp. + 7 ans
La fiabilité de nos logiciels est essentielle en raison de la nature des systèmes qu'ils contrôlent. Nous travaillons habituellement avec les langages C et C++, mais ils sont intrinsèquement porteur de problèmes de programmation (pointeurs erratiques, aliasing des données...). Ces problèmes, pour être limités, nécessitent des développeurs hautement compétents et des méthodologies de travail rigoureuses. En réponse, le langage Rust a été créé.
L'objectif du stage est d'évaluer le langage Rust pour nos besoins. L'approche retenue est de réimplémenter un composant critique de nos logiciels en Rust, de valider cette réécriture et enfin de procéder à une analyse quantitative et qualitative du logiciel réécrit par rapport à celui existant écrit en C++.
La mission se décline selon les objectifs suivants :
- Prendre connaissance du routeur de messagerie de notre bus logiciel artillerie
- De le réécrire en Rust
- De le valider
- De comparer les résultats pour vérifier l'ISO fonctionnalité des deux versions
- De comparer les performances relatives des deux versions
- D'évaluer les autres paramètres : vitesse de programmation, maintenabilité, intégrabilité, intérêt pour les différents interlocuteurs du développement logiciel (Développeurs, architectes, SdF...)
- De fournir un catalogue de ressources pour le développement en Rust (guide de bonnes pratiques, librairies, outils d'analyse statique, outils de test...)
- D'en tirer des conclusions objectives et de les présenter
L'objectif du stage est d'évaluer le langage Rust pour nos besoins. L'approche retenue est de réimplémenter un composant critique de nos logiciels en Rust, de valider cette réécriture et enfin de procéder à une analyse quantitative et qualitative du logiciel réécrit par rapport à celui existant écrit en C++.
La mission se décline selon les objectifs suivants :
- Prendre connaissance du routeur de messagerie de notre bus logiciel artillerie
- De le réécrire en Rust
- De le valider
- De comparer les résultats pour vérifier l'ISO fonctionnalité des deux versions
- De comparer les performances relatives des deux versions
- D'évaluer les autres paramètres : vitesse de programmation, maintenabilité, intégrabilité, intérêt pour les différents interlocuteurs du développement logiciel (Développeurs, architectes, SdF...)
- De fournir un catalogue de ressources pour le développement en Rust (guide de bonnes pratiques, librairies, outils d'analyse statique, outils de test...)
- D'en tirer des conclusions objectives et de les présenter
tu es intéressé par
Recommandé pour vous
- > Edition
- > Comptabilité
- > Hospitalier
- > Occitanie
- > Commerce
- > Hauts-de-France
- > Secrétariat
- > Nautisme
- > Automobile
- > Environnement
- > Île-de-France
- > Beauté
- > Enseignement
- > Pays de la Loire
- > Finance
- > Agricole
- > Hotellerie
- > Artisanat
- > Social
- > Recherche
- > Administratif
- > Culture
- > Banque
- > Provence-Alpes-Côte d'Azur
- > Telecom
- > Ingénierie
- > Qualité
- > Assurance
- > Auvergne-Rhône-Alpes
- > Aeronautique
- > Logistique
- > Chimie
- > Centre-Val de Loire
- > Service Public
- > Nouvelle-Aquitaine
- > Vente
- > BTP
- > Sécurité
- > Achat
- > Tourisme
- > Audit
- > Production
- > Défense
- > Industrie
- > Distribution
- > Communication
- > Santé
- > Transport
- > Juridique
- > Service
- > Formation
- > Normandie
- > Grand Est
- > Graphisme
- > Audiovisuel
- > Ressources Humaines
- > Architecture
- > Direction
- > Immobilier
- > Corse
- > Biotechnologie
- > Agroalimentaire
- > Ferroviaire
- > Informatique
- > SAV
- > Pub
- > Restauration
- > Marketing
- > Nettoyage
- > Electronique
- > Bretagne
- > Gestion
- > Bourgogne-Franche-Comté
- > Outre Mer