Développement de fonctionnalités pour Moose

Inria Lille - Centre de recherche Inria Lille - Nord Europe
Voir la source
Date limite
5 novembre 2026 à 12 h
Localisation
Nord (59)
Durée
12 mois ; en principe du 1er décembre 2026 au 31 novembre 2027 inclus
Budget
Non précisé

Évolution de Moose et de son modèle Famix

Les prestations portent sur deux développements complémentaires : automatiser la génération de visualisations Moose à partir d’une configuration et mettre à jour de façon incrémentale un modèle Famix après une modification limitée du code, sans régénérer l’ensemble du modèle.

Visualisations dans Moose-CI

Moose-CI permet le lancement en mode headless, le chargement d’un projet indiqué dans un fichier de configuration, l’exécution d’une liste d’analyses et la production des résultats en JSON. L’évolution attendue ajoute la génération automatique de visualisations configurées :

  • produire une DSM sur un ensemble de données précisé dans la configuration, par exemple un ensemble de packages ;
  • afficher une ArchitecturalMap sur ce même ensemble de données ;
  • permettre de paramétrer les visualisations, notamment le layout en cercle et l’affichage du poids des dépendances dans l’ArchitecturalMap.

Le paramétrage peut s’appuyer sur un fichier de settings que les visualisations savent déjà charger.

Mise à jour incrémentale du modèle Famix

Après un changement du projet, le modèle de mise à jour doit pouvoir être généré pour une partie du projet, par exemple une seule classe, puis intégré au modèle principal. La procédure décrite comprend le chargement de ce modèle comme modèle indépendant, puis l’identification dans le modèle principal des entités non « stub » également présentes dans la mise à jour, selon l’algorithme de recherche d’entités de FamixBridge.

Les entités concernées sont supprimées du modèle principal avec tous leurs liens entrants et sortants, puis les entités du modèle de mise à jour et leurs liens sont recréés dans le modèle principal. Les liens du modèle de mise à jour pointent vers des entités « stub » ; dans le modèle principal, ces entités correspondantes peuvent être « stub » ou non.

Les droits d’exploitation de la propriété intellectuelle réalisée sont cédés. Les résultats des prestations et travaux sont la propriété d’Inria et leur diffusion est prévue sous licence MIT.

Préparez votre dossier

Critères d'évaluation

CritèrePondération

Marchés similaires

Autres appels d'offres proches encore ouverts.

Posez vos questions sur le marché

Notre IA a lu l'intégralité du DCE et répond à toutes vos questions sur ce marché.