2004 - 2008 Thèse de Doctorat, ONERA-DTIM, projet RNRT-ANR Verbatim, sous la direction de Bruno
d’Ausbourg et Yamine Aït-Ameur - soutenue le 8 Juin 2008 : "Contribution à la validation
Formelle de Systèmes Interactifs Java"
•Mots clefs : model-checking, theorem proving, NuSMV, Methode Event-B (Rodin), Lus-
tre, analyse statique, rétro-ingénierie, génie logiciel, IHM, utilisabilité, JavaCC, Eclipse
•Actions : définition d’une méthodologie de validation et de vérification d’IHM par rétro-
génération de modèles formels Event-B et NuSMV (analyse statique de code source Java-
Swing)
•Enseignements : vacations à l’INSA, ENSA (Marrackech) et à l’ISAE (cours & TPs sur
les langages synchrones et les méthodes formelles)
2004 Projet de fin d’études et stage de DEA, LISI-ENSMA (Poitiers), sous la direction de Yamine
Aït-Ameur : "Méta-modélisation d’une architecture à base de composants avioniques"
•Mots clefs : systèmes embarqués, IMA (Integrated Modular Avionic), ADL (Architecture
Description Language), EXPRESS, théorie des catégories
•Actions : méta-modélisation dans le langage EXPRESS d’un langage de description
d’Architecture (ADL) pour le développement incrémental de systèmes embarqués cri-
tiques dans le cadre de l’IMA
•Enseignements : vacations à l’INSA, ENSA (Marrackech) et à l’ISAE (cours & TPs sur
les langages synchrones et les méthodes formelles)
2003 Stage Ingénieur, CSTB (Marne-La-Vallée), "Modélisation du comportement en traction et en
cisaillement de chevilles pour béton"
Compétences
Langues Anglais : courant, Allemand : niveau académique
Langages Java, C++, C (VxWorks), Ada, Fortran, Caml, UML, EXPRESS, SQL, xml
Formels Méthodes B et Event-B, NuSMV, UPAAL, Lustre, Esterel, Signal
Outils Rodin, Atelier-B, NuSMV, Eclipse, Topcased, Labview, Bandera, LeX, Yacc, JJTree, JavaCC
Méthodes logique et logiques temporels (LTL, CTL), sémantiques formelles, spécification (SART, SADT),
conception et vérification formelles (model-checking, theorem proving), programmations fonc-
tionnelle et par objets, compilation et analyse statique, processus de développement, program-
mation temps-réel, langages synchrones.
Publications & Communications
Conférences internationales avec comité de lecture et actes édités :
[1] HCI’07 Cortier A., d’Ausbourg B., Aït-Ameur (2007) Formal Validation of Java/Swing User
Interfaces with the Event-B Method.12th International Conference on Human-Computer
Interaction (HCI’07), Y. Jacko, J. A. (ed.), Beijing, 2007, volume 1, 1062-1071
[2] ISOLA’06 Aït-Ameur Y., Cortier A., Delmas R., Wiels V. (2006). Formal modelling of avionics
systems.Proceedings of IEEE International Symposium on Leveraging Formal Methods
Applications (ISOLA), Paphos(Cyprus), pages 27-35