Mes compétences :
Preuve de systèmes
Simulink Design Verifier
Procedure de décision
Sûreté de fonctionnement
Test & Validation
Méthodes formelles
AMDE/FMEA
Analyse fonctionnelle
MATLAB
FTA
TestStand
Entreprises
SafeRiver
- Ingénieur d'Etude, Recherche et Développement
2013 - maintenant---------------------------------------------------------------------------------------------
Depuis Avril 2015 : Alstom Transport (ex GE Transportation) – Validation (tests fonctionnels) d’un système CBTC (bord et sol)
---------------------------------------------------------------------------------------------
- Mise en place de l’environnement de test pour MIL en Matlab
- Définition et scripting des scénarios de test
- Exécution des tests sous l’environnement
** NI TestStand (séquenceur de tests permettant de développer, gérer et exécuter les séquences de tests)
** NI VeriStand (environnement permettant de configurer les applications de test en temps réel)
- Analyse des résultats et identification des problèmes
- Remontée et Suivi des Change Request
---------------------------------------------------------------------------------------------
Juillet 2014-Mars 2015 : GE Transportation – Analyse de risque et formalisation des propriétés fonctionnelles de sécurité de la fonction de gestion de la cohérence et de l’intégrité des trains pour un système CBTC
---------------------------------------------------------------------------------------------
- Analyse dysfonctionnelle de la fonction (technique AMDE fonctionnelle)
- Elaboration des «Safety Requirements» générés par l’AMDE : les Safety Requirements sont exprimés de manière observable sur le modèle de conception, ce qui permet de coder ensuite les propriétés correspondantes comme des observateurs
- Vérification de la complétude des Safety Requirements par analyse déductive (vérification de la couverture des causes des événements redoutés par une méthode de type FTA)
- Formalisation des propriétés en eml
- Preuve des propriétés formalisées dans l’environnement Simulink Design Verifier
- Remontée et Suivi des contre exemples
- Suivi des Change Request générés par l’activité
---------------------------------------------------------------------------------------------
Février 2014-Juillet 2014 : RATP – Preuve de propriétés sur le RBC LGVEE pour la fonction de freinage d’urgence
---------------------------------------------------------------------------------------------
- Formalisation des propriétés fonctionnelles de sécurité en HLL
- Preuve des propriétés dans l’environnement PROVER Technology
- Remontée des contre-exemples
---------------------------------------------------------------------------------------------
Novembre 2013-Février 2014 : Expérimentation d’un outil de génération de tests sur une fonction de calcul de vitesse
---------------------------------------------------------------------------------------------
- Génération de tests à l’aide de l’outil STIMULUS (développé par la société ARGOSIM) pour les fonctions de calcul de vitesse d’un modèle CBTC réalisé en SIMULINK. Cette étude comprend
- La modélisation en langage STIMULUS (langage formel fonctionnel développé par VERIMAG) de l’environnement (voies, aiguilles, mouvement des trains, etc.)
- La spécification formelle de propriétés sur la configuration (exemple propriétés du chaînage), les changements d’états des aiguilles, le mouvement des trains etc. dans l’environnement STIMULUS
- La génération de tests
- L’exécution des tests générés sur le modèle SIMULINK
UFC-ST, DISC
- ATER
2012 - 20131. Algorithmique et programmation (Licence). 48h TP
* Affermir les notions de programmation abordées au cours du semestre 1 et de les compléter par différents concepts et techniques de l'algorithmique modulaire et de la programmation procédurale.
* Le langage utilisé lors de la mise en pratique est Java.
2. Logique et déduction (Licence). 27h TP, 6h TD
* Apprendre notamment à formaliser des énoncés, à rédiger des raisonnements logiques, à modéliser des algorithmes et à prouver leur correction.
* Le langage utilisé lors de la mise en pratique est Ocaml.
3. Théories des langages (Licence). 54h TP, 3h CM
* Présenter la théorie des automates finis, automates à pile, et les machines de Turing.
* Le langage utilisé lors de la mise en pratique est C.
INRIA
- Doctorant en Informatique
Le Chesnay2009 - 2013Les travaux de cette thèse répondent aux besoins de schématisation de calculs en vue de leur analyse automatique pour la vérification de programmes. J'ai effectué des implementations en Maude très conséquentes et des expérimentations importantes sur des études de cas (différentes structures de données et théories largement utilisées en programmation).
GCRO, Russie
- Développeur
2007 - 2009J'ai développé en Clarion une base de données pour les écoles secondaires.
INRIA
- Stagiaire
Le Chesnay2006 - 2009Le stage était pris en charge par l'ARC CeProMi. Il a concerné la spécification modulaire des programmes écrits dans un langage orienté objet. J'ai proposé des extensions au Krakatoa Modeling Language (KML), une partie de la plateforme Why permettant de démontrer qu'un programme Java est une implémentation correcte d'une certaine spécification.
Formations
Iaroslavl State University (Iaroslavl)
Iaroslavl2004 - 2009Master
Le logiciel et l’administration des systèmes d’information