Page principale

Situation et centres d'intérêts

Je suis titulaire d’un doctorat en informatique spécialisé en génie logiciel et je possède la qualification aux fonctions de maître de conférence.

Mes travaux de recherche s’inscrivent dans le cadre des nouvelles problématiques du génie logiciel en rapport avec les systèmes ubiquitaires.
Ainsi, la principale contribution de ma thèse a été de proposer un processus de construction automatique de systèmes logiciels à base de composants évoluant dans des environnements dynamiques et ouverts. Ma recherche a été concrétisée par le développement d’un prototype que j’ai réalisé comme extension du modèle de composants Julia/Fractal. Diverses expérimentations sur des simulations de bases de composants ont permis de montrer l’efficacité des algorithmes et heuristiques proposés.

Centres d'intérêts principaux

  • Approches à composants logiciels
  • Self*-approaches
  • Autonomic computing
  • Techniques de recherche heuristique
  • Centres d'intérêts secondaires

  • Compilateur et garbage collector

  • Compétences

    Le travail que j’ai réalisé durant mon doctorat m’a permis de développer des qualités professionnelles et personnelles. Outre les connaissances que j’ai acquises dans mon domaine, j’ai développé des qualités d’autonomie ainsi que des qualités de méthodologie scientifique, notamment la capacité de recherche, d’analyse, de structuration et de synthétisation de l’information. Durant mon travail de thèse, j’ai exploré différents domaines tels que les approches à composants, les architectures logicielles, l’« autonomic computing », la méta-modélisation et les techniques d’optimisation combinatoire. Par ailleurs, le développement de logiciels est l’une de mes forces. Je possède des connaissances solides, aussi bien théoriques que pratiques, et une vision globale des techniques d’implémentation (compilateurs) et d’utilisation des langages informatiques.

    Professionnelles :

  • Technologies. Approches à composants logiciels (Fractal, JEE, Corba, CCM) – Approches orientées objets – Méta-programmation
  • Développement. Java (bibliothèques standards, RMI, Swing, ObjectWeb, EJB, JDBC, ANTLR), C/C++, Lisp, Clos, Eiffel, MySql, HTML
  • AGL. Eclipse, Jbuilder, NetBean, Jonas, EasyPhp, VisualC++
  • Environnements. Windows, Unix, Linux
  • Modélisation. UML, Merise
  • Connaissances. Approches à composants, autonomic computing, méta-modélisation, techniques d’optimisation combinatoire, algorithmique théorique, compilation, garbage collector, réseaux de contraintes, logique, système et réseaux, agents, BD, IA, notions en OSGI
  • Activités scientifiques. Rédaction d’états de l’art, rédaction de rapports techniques, rédaction d’articles scientifiques, préparation et présentation d’articles, enseignement.

    Personnelles :

    Capacité à innover, passionné par le R&D, travail en équipe, autonomie, adaptabilité, éthique scientifique, respect des deadlines. Capacité à inover Passionné par l'informatique