CARAMEL

Composition and reuse of software models :
“Design by reuse” est un challenge majeur en génie logiciel. L’objectif est de faciliter et contrôler la production de logiciels par la réutilisation et l’assemblage de composants éprouvés. Au-delà du code, l’IDM (Ingénierie Dirigée par les Modèles ) vise à fournir des modèles du logiciel bien plus en amont, indépendants des technologies et donc d’autant plus réutilisables.
L’équipe CARAMEL contribue à cette recherche et plus particulièrement à l’étude de l’espace de modèles et de sa bonne structuration. Sous l’angle de la composition logicielle, nous étudions les notions de sous-(méta)modèles et leurs relations. Sous l’angle de la réutilisation, nous étudions les possibilités de paramétrage de modèles en lien avec les capacités de composition précédentes. Les applications privilégiées sont les repositories et les bibliothèques de modèles, leurs structurations et opérations de recherche.