Recherche

Ma recherche promeut une Ingénierie de l’Évolution du Logiciel plutôt que d’aborder l’évolution logicielle de manière ad hoc et au cas par cas. Une Ingénierie de l’Évolution logicielle nécessite des concepts, des (méta-)modèles, des processus ainsi que des outils. La pierre angulaire de mes recherches est de spécifier et d’abstraire l’évolution du logiciel de manière réutilisable pour faire face aux changements.

Méta-modèles et modèles Orientés Objet

  • Simuler l’émergence de Structures d’Objets par extraction de nouvelles structures conceptuelles avec des Algorithmes Génétiques.
  • Systèmes Onto-génétiques : auto-adaptation de systèmes dans des environnements changeants et leur composition récursive.
  • Contextes: ma thèse et 2 co-encadrement de doctorantes avec Prof. D. Meslati, Université de Annaba (Algérie).

Architectures Logicielles & ADLs

  • Un Modèle d’Evolution pour les architectures logicielles à base de composants.
  • Spécification et Réutilisation de connaissance d’évolution d’architectures logicielles.
  • Rétro-conception d’un logiciel patrimonial OO vers une architecture logicielle à base de composants.
  • Contextes: 9 Master 2 et élèves-ingénieurs, 3 thèses en co-encadrement, avec Prof. M. Oussalah & Dr. D. Seriai.

SOA, SaaS mutualisé et microservices

  • Evolution et Réutilisation de BP workflows: une approche SOA.
  • Un méta-modèle pour la corrélation d’évènements Business.
  • Patrons de recommandation pour les Business Process.
  • Externalisation de la gestion de la Variabilité et des Données pour les applications SaaS mutualisées.
  • Migration vers les microservices, Collaborations avec MGDIS, University of East Anglia (UK), British Telecom.
  • Contextes: Projet Tassili avec Université d’Alger (Algérie), ESA: projet industriel, thèse CIFRE et collaboration industrielles.

Digital Twin et Industrie 4.0

  • Architecture logicielle évolutive d’un Digital Twin.
  • Contexte : thèse CIFRE avec PSI (LS2N) et La Poste.