Je porte un grand intérêt aux problématiques du génie logiciel et ses challenges (efficacité et efficience des pratiques de développement, maîtrise des risques comme les coûts ou la sécurité). Je suis particulièrement attentif aux principes de développement agile, et aux pratiques d'intégration continue et modélisation des systèmes. Je m'intéresse également plus largement aux avancées faites dans les différents champs de l'informatique comme l'intelligence artificielle, la cryptographie ainsi qu'aux techniques et technologies qu'ils en découlent.
Objectif : travail de recherche sur l'évolution pendant à l'exécution des systèmes complexes. Tâches :
état de l'art des langages, outils et méthodes pour la conception des architectures de système complexe.
conception d'une méthode pour assister l'architecte dans la conception d'une stratégie de reconfiguration dynamique et d'un outil pour leur réutilisation.
analyse, conception et développement d'un framework composant pour la simulation de reconfiguration à l'exécution de système complexe.
publications et présentation dans des conférences et colloques internationaux (SESOS2015, TSI2015, ECSA 2016 etSOSE2018).
encadrement td/tp à l'IUT de Bretagne Sud : programmation objet avancé,patron de conception, UML, programmationI.H.M,algorithmique avancée, modélisation BDD.
responsable module sur ingénieriedirigée par les modèles (IDM) avec EMF, Payprus et UML à l'ENSIBS .
encadrement de stagiaires et gestion relation entreprise/IUT.
Objectif : conception d'un outil de partage de fichier informatique. L'outil aété développé dans le cadre d'un projet en groupe d'étudiant delicence informatique. Le projet a eu la \textbf{meilleure note}. Tâches :
état de l'art de protocolede partage de fichier informatique
implémentation d'unprotocole P2P BitTorrent
optimisation du choix des pairesavec des critères géographiques et d'émission de données
Objectif : développer un composant pour gérer les informations sur les clients de la compagnie. Tâches : conception d'un composant web pour le système de gestion de contenu de l'entreprise en suivant un paradigme MVC.