Enquête sur les développements logiciels à l’IN2P3 et au DAPNIA D.Chamont, F.Chollet, C.Helft
Pourquoi cette enquête ? Établir un panorama des développements logiciels en cours à l’IN2P3 et au DAPNIA Évoquer les nombreux développements qui ne font pas l’objet de présentations Synthétiser quelques aspects essentiels Mettre en relation les développeurs utilisant les mêmes technologies
Présentation Enquête en ligne toujours active Enquête en 4 volets : Enfin un outil ! Enquête en ligne toujours active http://ccri.lal.in2p3.fr/phpsurveyor/index.php?sid=4 Enquête en 4 volets : Le projet de développement logiciel Technologies, Méthodes et Outils Qualité Mise en production, Diffusion Vous Avis diffusé sur la liste dev-l@listserv.in2p3.fr relayé par les responsables informatiques
Non exhausitif mais représentatif Participation 83 réponses = 83 développements logiciels http://ccri.lal.in2p3.fr/phpsurveyor/admin/browse.php?sid=4&action=all 62 développeurs participants 16 laboratoires dont le CC-IN2P3 Panorama des développements en cours de Acquisition pour l’expérience Opéra Cécile Aufranc (IPNL) à XtremWeb Oleg Lodygensky (LAL) Non exhausitif mais représentatif
Autre : JJS Java Job Submission Pascal Calvat (CCIN2P3) Mais où est le Mware ? Autre : JJS Java Job Submission Pascal Calvat (CCIN2P3)
Langage de programmation ADA... le retour Langage de programmation Autre : Labview, ada, pvss script, Assembleur DSP, sql….
Combien de développeurs ? Tout seul, c'est plus simple ? Combien de développeurs ?
Plateformes supportées Parlez-vous WEB 2.0 ? Plateformes supportées Autre : Vxworks, JVM, Solaris
Etat d’avancement du projet
Editeurs / EDI de smultron à Xcode Jcreator – Pascal Calvat UIManager PVSS – Emmanuel Delage Netbeans PVSS intégré – Dirk Hofmann IntelliJ IDEA – Sylvain Renaud (CCIN2P3) Smultron – Laurent Garnier- Vincent Garonne (LAL) Enseignement informatique Xcode – Cyril Lachaud APC Projet de surveillance de l’observatoire AUGER SNIF+ Smultron – Laurent Garnier- Vincent Garonne (LAL) Enseignement informatique Xcode – Cyril Lachaud APC Projet de surveillance de l’observatoire AUGER
Cycle de développement à LA-RACH ! Cycle de développement Les extrêmistes : Jean-Paul Lefèvre (DAPNIA), David Chamont, Igor Semeniouk, David Decotigny (LLR)
Stratégie de tests Scipts, OVAL
Modélisation Rational Rose, Objecteering
Optimisation des performances Question mal tournée. On ne comprend pas si on parle d’optimisation en général, ou de l’utilisation d’un outil. JConsole et MC4J Gregory Lebertre (GANIL) Valgrind Gabriel Musat (LLR) gprof, insure : CMT C.Arnault (LAL)
Outils de gestion de configuration et de documentation
Mécanisme de release Comment passer de la phase de développement à la phase de mise en service du logiciel ? Mécanisme en production d’un logiciel : release, documentation, mise à disposition, déploiement… Quel est le mécanisme de release ? Tag CVS, Réunion mensuelle d’un comité informel nightly build + releases officielles à intervalle régulier en utilisant un outil de type TagCollector Très difficile à appréhender dans son ensemble: https://trac.lal.in2p3.fr/CMT/wiki/ShippingACMTRelase http://geant4.web.cern.ch/geant4/collaboration/tag_release.shtml
Diffusion du Logiciel
Communication avec les Utilisateurs Ajouter « emails » à « de vive voix »
Et après… Promesse : Diffusion les résultats aux participants Vœux pieux : Mettre en place un outil de consultation, une base de compétences Au fait qu’est-ce qu’un développement logiciel ?