Développement de fonctionnalités pour Moose
- 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
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é.