DIVERSE

Head of team
Olivier BARAIS (Professeur Université Rennes 1)

DIVERSE : DIVERsity-centric Software Engineering

Présentation

Le sujet d'étude de l’équipe DiverSE est le logiciel : comment le concevoir, comment le maintenir, comment le valider ?  L’ 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 logiciel en 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,
•    L'évolution et la reconfiguration dynamique des logiciels
•    La résilience d'un système logiciel (capacité à résister) dans un contexte d'exécution ouvert et parfois hostile


Axes de recherche

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

  1. L'ingénierie 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.
  2. 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.
  3. La co-évolution des différents artefacts logiciels dans un contexte d'exécution dynamique.
  4. L'étude de la diversité des logiciels et le domaine des 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 des environnements hétérogènes
  • Université du Luxembourg, (Luxembourg): DevOps, Reconfiguration logiciel
  • KTH : Anti-fragility, DevOps
  • CWI : model-driven language engineering
  • Université de Namur : Software Product Line Engineering

Collaborations Industrielles

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

 

Location
Rennes (35)
Rapports d'activité
Fichier attaché Taille
diverse2019.pdf 618.94 Ko
diverse2018.pdf 583.22 Ko
diverse2017.pdf 565.73 Ko