Sites Inria

English version

Equipe de recherche DIVERSE

Diversity-centric Software Engineering

Présentation de l'équipe

Notre objectif principal est de composer et de synthétiser automatiquement la diversité logicielle, de la conception à l'exécution, afin de répondre aux évolutions imprévisibles des systèmes logicielen particulier dans un contexte DevOps. Nous répondons à cet objectif à travers 4 axes de recherche principaux :

  • l'ingénierie des langages,
  • la gestion de la variabilité des logiciels,
  • La reconfiguration dynamique des logiciels
  • la diversification automatisée des logiciels.

 

Axes de recherche

La recherche dans l'équipe projet DiverSE est organisée autour de 4 axes de recherche :

L'ingénirie des langages afin de gérer la diversité des langages de programmation et de modélisation utilisées par les différents acteurs impliqués dans la construction de systèmes logiciels.
L'étude des lignes de produits logiciels pour répondre à la diversité des fonctionnalités requises par les différents clients de ces systèmes.
Le déploiement et la reconfiguration de systèmes logiciels distribués pour gérer la diversité des environnements d'exécution dans lesquels les logiciels doivent fonctionner et s'adapter.
L'étude de la diversité des logiciels et le domaine du tests logiciels pour améliorer la résilience des logiciels.

Ces quatre axes partagent et exploitent les résultats scientifiques et technologiques développés dans le domaine de l'ingénierie Dirigée par les Modèles au cours de la dernière décennie. Cela signifie que toutes nos activités de recherche sont fondées sur des abstractions  pour raisonner sur des aspects spécifiques des systèmes logiciels, composer des points de vues différents et générer automatiquement des parties du système.

 

Relations industrielles et internationales

Collaborations internationales

  • SINTEF, ICT (Norway):  Développement de systèmes à l'aide de modèles pour la construction d'applications distribuées et s'exécutant sur sur des environnements hétérogènes.
  • Universitée du Luxembourg, (Luxembourg): DevOps, Reconfiguration logiciel
  • KTH: Anti-fragility, DevOps
  • CWI: model-driven language engineering
  • University of Namur: Software Product Line Engineering

Collaborations Industrielle

  • Thales: MBSE
  • Obeo: Domain-specific modeling
  • Orange: Secure software engineering
  • Nokia: Internet of Things

Mots-clés : Génie logiciel Modélisation Gestion de la variabilité Diversité logiciel Reconfiguration Logiciel Ingénierie des langages Web

Suivez Inria