France – Services d'ingénierie – Assistance à la rénovation du contrôle commande des cyclotrons du GANIL
Résumé IA
Cet appel d'offres porte sur des services d'ingénierie pour assister l'équipe du GANIL dans la rénovation des logiciels de contrôle-commande de leur installation de cyclotrons, notamment les 51 interfaces homme-machine (IHM). Le projet vise à remplacer les librairies graphiques obsolètes MOTIF et XRT par une technologie moderne (Vue.js, PyQt ou GTK-Python) sur environ 800 000 lignes de code ADA, tout en améliorant la maintenabilité et la vélocité de développement.
Sociétés d'ingénierie ou cabinets de conseil spécialisés en modernisation logicielle et rénovation de systèmes hérités. Les entreprises justifiant d'une expérience avérée en transitions ADA vers des langages modernes et en redéveloppement d'IHM à grande échelle sont recherchées.
Les fournisseurs doivent démontrer leur expertise en modernisation de logiciels ADA, développement d'IHM et migration vers des frameworks graphiques contemporains. L'expérience en refactoring de code à grande échelle, conception architecturale logicielle et rédaction de documentation est essentielle. La connaissance des systèmes de contrôle-commande en installations de recherche est souhaitable.
Questions fréquentes
De quoi traite cet appel d'offres ?
Cet appel d'offres porte sur des services d'ingénierie pour assister l'équipe du GANIL dans la rénovation des logiciels de contrôle-commande de leur installation de cyclotrons, notamment les 51 interfaces homme-machine (IHM). Le projet vise à remplacer les librairies graphiques obsolètes MOTIF et XRT par une technologie moderne (Vue.js, PyQt ou GTK-Python) sur environ 800 000 lignes de code ADA, tout en améliorant la maintenabilité et la vélocité de développement.
Quelles sont les exigences pour les fournisseurs ?
Les fournisseurs doivent démontrer leur expertise en modernisation de logiciels ADA, développement d'IHM et migration vers des frameworks graphiques contemporains. L'expérience en refactoring de code à grande échelle, conception architecturale logicielle et rédaction de documentation est essentielle. La connaissance des systèmes de contrôle-commande en installations de recherche est souhaitable.
Quel type d'entreprise devrait soumissionner ?
Sociétés d'ingénierie ou cabinets de conseil spécialisés en modernisation logicielle et rénovation de systèmes hérités. Les entreprises justifiant d'une expérience avérée en transitions ADA vers des langages modernes et en redéveloppement d'IHM à grande échelle sont recherchées.
Qui est l'acheteur ?
L'acheteur est GIE GANIL.
Quand cet appel d'offres se termine-t-il ?
Les soumissions se terminent le 18 juin 2026.
Quelle est la valeur estimée ?
La valeur estimée est de 0 EUR.
L'objectif de la prestation est d'assister l'équipe en charge du contrôle commande pour rénover les logiciels de Contrôle-Commande de l'installation d'origine et plus particulièrement les interfaces Homme-Machine (IHM). L'ensemble des 51 IHM représentent environ ~800 000 lignes de code significatif, l'indice de complexité cyclomatique calculé par GnatPro est compris entre 4 et 25, la valeur moyenne est de 8. Les IHM sont exclusivement développées avec le langage ADA, leur graphisme repose sur les services de librairies MOTIF et XRT. Ces librairies représentent un risque d'obsolescence pour les prochains remplacements de stations des salles de commande avec le risque de se heurter à des incompatibilités matérielles et/ou logicielles. De plus, l'atelier de développement quasi inexistant est très éloigné des standards actuels et donc très pénalisant en terme de vélocité de développement. L'objectif principal de la rénovation est de solutionner les problèmes d'obsolescence en remplaçant les librairies MOTIF XRT par une technologie graphique à l'état de l'art. Le GANIL étudie les solutions suivantes : VueJS, pyQt, Gtk-python. Un autre objectif est d'améliorer la maintenabilité des logiciels et de faciliter le recours à des ressources RH externes en cas de besoin de renfort ponctuels ; pour cela une attention particulière va être portée à l'architecture, aux règles de codage, à la documentation, à la testabilité et aux compétences requises pour la technologie de remplacement des librairies MOTIF/XRT.
Assistance à la rénovation du contrôle commande des cyclotrons du GANIL
L’objectif de la prestation est d’assister l’équipe en charge du contrôle commande pour rénover les logiciels de Contrôle-Commande de l’installation d’origine et plus particulièrement les interfaces Homme-Machine (IHM). L’ensemble des 51 IHM représentent environ ~800 000 lignes de code significatif, l’indice de complexité cyclomatique calculé par GnatPro est compris entre 4 et 25, la valeur moyenne est de 8. Les IHM sont exclusivement développées avec le langage ADA, leur graphisme repose sur les services de librairies MOTIF et XRT. Ces librairies représentent un risque d’obsolescence pour les prochains remplacements de stations des salles de commande avec le risque de se heurter à des incompatibilités matérielles et/ou logicielles. De plus, l’atelier de développement quasi inexistant est très éloigné des standards actuels et donc très pénalisant en terme de vélocité de développement. L’objectif principal de la rénovation est de solutionner les problèmes d’obsolescence en remplaçant les librairies MOTIF XRT par une technologie graphique à l’état de l’art. Le GANIL a, à ce jour, retenu la solution pyQt, une IHM est en cours de prototypage afin de d’entériner ce choix. Toutefois, si des limitations trop importantes étaient identifiées sur ce prototype, les technologies Gtk-python ou VueJS seraient envisagées. Un autre objectif est d’améliorer la maintenabilité des logiciels et de faciliter le recours à des ressources RH externes en cas de besoin de renfort ponctuels ; pour cela une attention particulière va être portée à l’architecture, aux règles de codage, à la documentation, à la testabilité et aux compétences requises pour la technologie de remplacement des librairies MOTIF/XRT.
Critères d'évaluation non précisés
Calcul du score…
Analyse IA des documents
Nous lisons les PDF et DOCX du marché et en extrayons les exigences clés, les échéances, le budget et les points de vigilance.
Chargement…