Concevoir et maîtriser les systèmes complexes 1 1 Revue annuelle 15 octobre 2009 THALES - PALAISEAU
Concevoir et maîtriser les systèmes complexes 2 2 Ordre du jour Présentation du projet 30 minutes Avancement par workpackage 70 minutes Avancement par partenaire 45 minutes Avancement technique et financier sur la première année d’activité: 1 er septembre 2008 au 31 aout 2009 Tour de table Retombées et exploitation 90 minutes
Concevoir et maîtriser les systèmes complexes 3 3 Enjeux La maitrise de la complexité des systèmes hétérogènes Maintenance à long terme Change management Control des livraisons logicielles Outils pour un processus exigeant Automatisation Garantir la conservation de l’information (pas de perte d’information entre étape du processus) Permettre un audit complet du système (White boxing) Outils pour coordonner de nombreuses expertises Personnes signalant des bugs dans les packages debian
Concevoir et maîtriser les systèmes complexes 4 4 usage Client Client managerProject manager Integrateur Developpeur SCM Outils HELIOS Bug Tracker Gestion des exigences IDE Forge Gestion de projet Intégration continue
Concevoir et maîtriser les systèmes complexes 5 5 description WP1: Spécification de la plateforme d’industrialisation WP2: Qualité documentaire Tâche T2.1: outil de rétro-documentation Tâche T2.2: outil de gestion de documentations hétérogènes WP3: Traçabilité des anomalies entre plateformes de développement WP4: portail d’industrialisation Qualification, intégration, configuration, maintenance, déployment WP5: Diffusion des résultats et exploitation
Concevoir et maîtriser les systèmes complexes 6 6 Description fonctionnelle
Concevoir et maîtriser les systèmes complexes 7 Avancement par Work Package
Concevoir et maîtriser les systèmes complexes 8 Avancement du WP3
Concevoir et maîtriser les systèmes complexes 9 9 WP3 – Vue synthétique Date Duré e (moi s) Effort (hm) Mois WP31955 T3.1 : étude et modélisation 910 LI15-RAP T3.2 :mécanismes de synchronisation 1835 LI-16-LOG LI18-RAP LI-19-RAP LI-20-LOG T3.3 : interactions avec WP2 et WP LI-17-LOG LI-21-LOG
Concevoir et maîtriser les systèmes complexes 10 Tâche T3.1 : modélisation Délais par rapport aux estimations prévues dans l'annexe technique. Prototypage tôt, sur des exemples concrets, et des outils disponibles et des cas réels Étude affinée et élargie Standard de modèle de bug plus générique Ces prototypages permettent d'envisager une utilisation plus grande de composants existants, Ce qui devrait permettre de réaliser un spectre fonctionnel plus large tout en respectant les contraintes du projet.
Concevoir et maîtriser les systèmes complexes 11 Tâche T3.2 : mécanisme de synchronisation Premiers prototypes intéressants Ciblage plus fin des besoins en cours Découpage en sous-tâches au plus tôt Cible précisée : mécanisme de suivi de bugs Démonstrateur déjà opérationnel Ambitions en terme de standardisation semblent raisonnables (bons retours des différents acteurs rencontrés) Impacts sur l'écosystème des logiciels ouverts attendu en fin de projet Existence du démonstrateur nous permet de mieux illustrer nos discussions et d'avoir un bon retour de nos interlocuteurs
Concevoir et maîtriser les systèmes complexes 12 Tâche T3.3 : interactions avec WP2 et WP4 Travail conjoint avec mandriva en vue d'intégrer les informations issues du démonstrateur WP3 dans doc4 du WP2 – Résultats intéressants, et encourageants pour la suite Travail sur le WP4 pour intégrer mantis – Intégration au portail
Concevoir et maîtriser les systèmes complexes 13 Participants WP3 Institut TELECOM (lead WP3) : très fortement impliqué Mandriva : peu impliqué, mais attentif aux interactions avec WP2 (tâche 2.2) notamment, et ayant fourni un jeu de test original (base de bugs Bugzilla de la distribution Mandriva), Alcaltel Lucent : intéressé pour interactions avec tracker interne ACOS, notamment, travail à venir Artenum : intéressé pour interfaces avec trackers LibreSource, peu disponible Thales, Kalis : suivi général, relectures.
Concevoir et maîtriser les systèmes complexes 14 Productions du WP3 LI-15-RAP, subdivisé en deux parties : – LI-15-RAP-1 : spécification du modèle de bugs – LI-15-RAP-2 : spécification du système de monitoring de bugs et du service autonome « fetchbugs4.me » déployable dans le cadre du projet Ontologie : Helios_BT : publiée (07/09 et 09/09 sous format OWL + documentation) et faisant l'objet de dissémination active (communauté BAETLE notamment) Démonstrateurs publics pour production ressources Web Sémantique (RDF) depuis bases de données de bugs : – démonstrateurs D2R et triplify pour RDF (EvoOnt BOM + Helios_BT) – base de bugs Debian (source UDD, contacts en cours pour déploiement sur udd.debian.org) – démonstrateur en cours de finalisation sur base de bugs Bugzilla de Mandriva
Concevoir et maîtriser les systèmes complexes 15 Améliorations d'outils existants bts-link (utilisé par Debian : notification de changement de statut de bugs liés entre projets) : – ajout support de nouveaux bugtrackers – adaptation pour rendre indépendant du bugtracker debbugs, avec premiere implémentation cible bugzilla Mantis : – amélioration tests interface SOAP – ajout plugin pour gérer les liens entre bugs dans bugtrackers distincts
Concevoir et maîtriser les systèmes complexes 16 Actions de dissémination/promotion Short-paper WODPASD 2009 (06/09) dans le cadre d'OSS Suède Challenge international triplify 09/ interventions dans cadre thème « développement » RMLL 2009 (Mandriva et TSP) Contacts avec communautés : – Debian : contributions à bts-link, contact équipe assurance qualité pour base de données UDD, gestionnaires bugtracker debbugs – communauté projet BAETLE (ontologies bugs) – projets Nepomuk / Xesam (ontologies bugs) – projet Bugzilla (ontologies bugs) – projet Mantis (plugin support bugs externes) – communauté triplify (participation challenge)
Concevoir et maîtriser les systèmes complexes 17 Impacts attendus WP3 Standardisation des formats de représentation de bugs / échange entre bugtrackers Amélioration des bugtrackers libres et uniformisation de certains de leurs flux de données Participation à l'effort Linked Open Data de Web Semantique Recherche académique : en particulier sur les activités relatives au mining de bases de code ou de faits dans des projets libres.
Concevoir et maîtriser les systèmes complexes 18 Avancement WP3 Mi parcours 53% du temps consommé Petit retard dû au recrutement difficile pour le projet Objectifs intéressant atteints dans les derniers mois – Démonstrateurs – Contacts positifs – Synergies avec le reste du projet très efficace Accélération du rythme d'obtention des résultats Confiance dans la capacité du groupe à tenir ses objectifs
Concevoir et maîtriser les systèmes complexes 19 Avancement Institut TELECOM
Concevoir et maîtriser les systèmes complexes 20 Moyens humains sur Helios Ressources humaines financées par le projet : – Doctorant depuis T0+2 -> T0+24 – Ingénieure depuis 04/09 T0+8 -> T0+22 Ressources humaines financées sur fonds propres : – Permanents : en moyenne 1,1 hm par mois – Non permanents : 4,5 hm depuis le début du projet
Concevoir et maîtriser les systèmes complexes 21 Consommé par WP au 01/09 WorkpackageCharge prévueConsomméRestant WP134,60 WP260,75,3 WP WP4918 WP531,61,4
Concevoir et maîtriser les systèmes complexes 22 Retombées et exploitation