Title: Coordination et diffusion de logiciels
1Coordination et diffusion de logiciels Codiciel
http//www.codiciel.fr Unité propre de service
856
O. DÉBORDES, professeur debordes_at_mn.esm2.imt-mrs.f
r
VERSIM - 9 février 2004
1
2Plan
Motivations Objectifs, missions,
organisation Principes de fonctionnement Réali
sations dintérêt général dédiées Conclusion
s, perspectives, stratégie
2
VERSIM - 9 février 2004
3Motivations
les équipes ou les laboratoires de recherche en
mécanique ont une activité de recherche/développem
ent logicielle de plus en plus marquée, et ce
indépendamment de leur vocation première
(théorique, expérimentale, modélisation,
numérique,) cette activité est très
orientée vers la modélisation et la simulation
numériques de problèmes continus (discrétisés par
éléments finis, éléments diffus, volumes finis,
formulations ALE,) ou de problèmes discrets à
grand nombre de d.d.l. (milieux granulaires,
divisés,) cette activité de
recherche/développement logicielle a un spectre
de plus en plus large géométrique, graphique,
méthodes de discrétisation, comportements
physiques, couplages de physiques, solveurs,
parallélisme, en évolution forte pour dominer la
complexité des problèmes réels (couplages,
multiéchelles, algorithmique déterministe/neuronal
e,) aucune équipe ou laboratoire de
recherche na les moyens de rassembler les
compétences nécessaires à cette
activité très souvent, la contribution des
équipes de recherche à cette activité est assurée
par des doctorants dont la formation initiale (de
mécanicien) présente dimportantes lacunes en
génie logiciel, la pérennité des
développements logiciels effectués par les
équipes est très dépendante de la bonne volonté
de quelques uns (voire dun seul) dune
manière générale, cette activité de
recherche/développement logicielle est mal
reconnue (au moins en France) par les instances
dévaluation (C.N., C.N.U.)
Motivations de la création de Codiciel
3
VERSIM - 9 février 2004
4Objectifs, missions, organisation
Amélioration de la qualité des développements
logiciels Amélioration de la productivité par
validation et mise en commun de modules
logiciels Contribution à la formation des
jeunes doctorants et des chercheurs Pérennisatio
n et capitalisation des développements logiciels
réalisés dans les équipes et laboratoires de
recherche
Objectifs
4
VERSIM - 9 février 2004
5Objectifs, missions, organisation
- Spécifier, sélectionner, développer, qualifier et
mettre à disposition des plates-formes
logicielles pour la modélisation et la simulation
numériques. Lune au moins de ces plates-formes
pourra être pilote en matière de structuration
des données, de langage de modélisation de haut
niveau,
1
- Recenser, sélectionner, qualifier et mettre à
disposition des outils (solveurs performants, des
utilitaires, pré-post-processeurs,).
2
- Constituer un ensemble de cas tests significatifs
issus dexpériences ou de simulations numériques.
3
- Organiser des cycles de formation aux
plates-formes logicielles, et plus généralement
aux outils mis à disposition par Codiciel.
4
- Dune manière générale, apporter le plus grand
soin à la qualité de la documentation des
plates-formes logicielles, outils, services,
pour en faciliter laccès et lutilisation par
les laboratoires et équipes de recherche.
5
Missions
5
VERSIM - 9 février 2004
6Objectifs, missions, organisation
- Organisation en réseau (avec des laboratoires qui
apportent un appui logistique)
- Codiciel à Marseille
- Laboratoire de Mécanique des Fluides et
Acoustique (UMR 5509, Lyon) - Laboratoire de Mécanique et dAcoustique (UPR
7051, Marseille) - Institut de Mécanique des Fluides de Toulouse
(UMR 5502) - Institut Universitaire des Systèmes Thermiques
Industriels (UMR 6595)
- Personnel prévu (procédure AFIP, premier
trimestre 2000)
- Un IE à Codiciel (Marseille), un IE à lIMFT
(Toulouse) - Un IR au LMFA (Lyon), un IR au LMA (Marseille),
un IR à lIUSTI (Marseille) - 0 candidat intéressant !
- Novembre 2001 recrutement de
- Un IE à Codiciel (Marseille) Norbert Deleutre
- Une IR au LMFA (Lyon) Anne Cadiou
- Décembre 2003 recrutement de
- Un IE à Codiciel (Marseille) Lionel Meister
Organisation
6
VERSIM - 9 février 2004
7Principes de fonctionnement
- Directeurs de Codiciel et des laboratoires en
réseau - Prend toutes les décisions importantes (réunions
12/99, 4/00, 4/02, 6/03)
- Services dintéret général (20 à 30 du temps
ITA 6 à 9 mois-ingénieur)
- Développement du site web
- Mise à disposition de plates-formes logicielles,
de logiciels, doutils de génie logiciel, - Mise à disposition de documentations, de banques
de cas tests, de formations - Développement des savoir-faire internes
- Services dédiés (80 à 70 du temps ITA 24 à 21
mois-ingénieur)
- Appel à projets communs (chaque printemps)
- Sélection des projets par un comité technique
- Affectation de moyens humains par le comité de
direction (avant lété) - Exécution des projets au cours de lannée
académique suivante - Résultats
Fonctionnement
7
VERSIM - 9 février 2004
8Réalisations
- Site web (01/2002-) http//www.codiciel.fr
- Système dappel à projets communs (01-03/2003)
- Principes de conventions-types de Codiciel
(11-12/2003)
- Mission 1 (plate-formes logicielles)
- Choix dun style/paradigme de programmation
objet gt C - Plate-forme logicielle (architecture logicielle
structuration des données langage de
modélisation de haut niveau) - Présélection de 3 candidats (01-07/2001) MEF
(Univ. Laval/Québec), OOFELIE (LTAS/Liège), Z-SET
(Centre des Matériaux/ENSMP, ONERA, NWN/USA,
LMR/INSA-Rouen) - Choix entre OOFELIE et Z-SET (09-10/2001)
- Validation de laptitude de Z-SET à supporter
des développements logiciels typiques de la
mécanique des solides (11/2001-4/2002)
Dintéret général (1)
8
VERSIM - 9 février 2004
9Réalisations
- Mission 2 (outils logiciels)
- Mise à disposition de lenvironnement CVS de
développement collaboratif (06-09/2002) - Qualification et mise à disposition de logiciels
de maillage - MANET (LMFA)
- YAMS, GHS3D (INRIA)
- Qualification et mise à disposition de logiciels
de visualisation - VERMEER (LMFA)
- MEDIT (INRIA)
- OpenDX (IBM)
- Mission 3 (banque de données de cas tests)
- Choix de MySQL pour gérer cette banque
- Début de remplissage avec des cas tests en
acoustique
Dintéret général (2)
9
VERSIM - 9 février 2004
10Réalisations
- Mission 4 (cours et formations)
- Formation à CVS (Toulouse, 25 participants,
07/2002) CERFACS - Formation à OpenDX (Lyon, 20 participants,
02/2003) CINES - Initiation à MPI (Lyon, 16 participants,
09/2003) P2CHPD - Formations à Z-SET Armines
- Troyes, 16 participants, 02/2004
- Marseille, 6 participants, 03/2004
- Paris, 6 participants, 03/2004
- Formation avancée à MPI (Lyon, 1er semestre
2004) CINES
- Mission 5 (documentation)
- Réflexions sur les modes et les outils de
documentation - Label Codiciel
- Documentation scientifique de Nadia-LES (accès
protégé, 2003) - Documentation développeur de Z-SET (25 ,
06/2002-12/2003)
Dintéret général (3)
10
VERSIM - 9 février 2004
11Label Codiciel
- Présentation générale Champ dapplication du
logiciel - Modèles, méthodes numériques Généralités sur
larchitecture - Notice dutilisation Documentation développeur
- Documentation des sources Documentation en ligne
- Modularité Structuration en objets, en classes
- Hierarchisation, généricité Indépendance,
héritage, redondance - Facilité, rapidité daccès aux objet
- Fiabilité Capacité dévolution
- Exemples Cas tests Maquettes dapplications
- Problèmes traités, résultats Publications,
support scientifique - Identification de la communauté des développeurs
et utilisateurs - Formation dutilisateurs et de développeurs
Ensemble de critères
11
VERSIM - 9 février 2004
12Réalisations
Dédiées
12
VERSIM - 9 février 2004
13Conclusions, perspectives, stratégie
- En un peu plus de deux années, Codiciel a
développé une offre logicielle significative et
une offre de services associés - Par le système dappels à projets communs,
Codiciel a suscité une demande de services,
principalement autour de cette offre logicielle - Cette demande émane de 9 UMR/EA, soit cinq de
plus que le réseau - Ce système permet à Codiciel de mieux cerner les
besoins dune communauté scientifique du SPI
- Codiciel est obligé de restreindre son offre
logicielle et de services en fonction de ses
moyens gt besoin urgent dun IR
(modélisation/simulation numérique en mécanique
des solides) - Lenteur des négociations sur Z-SET (début en
novembre 2002, mise à la signature le 20 janvier
2004)
Conclusions
13
VERSIM - 9 février 2004
14Conclusions, perspectives, stratégie
- En mécanique des solides, des structures et des
matériaux
- Consolider loffre de services autour de Z-SET
- Élargir cette offre (intégration/importation de
nouvelles fonctionnalités, couplage avec dautres
codes,)
- En mécanique des fluides et en thermique
- Finaliser loffre de services autour de NadiaLES
et Jadim-LES - Susciter une demande significative, externe au
réseau Codiciel, autour de cette offre
- Élargissement du réseau Codiciel à dautres
unités susceptibles dapporter des éléments
logiciels, des savoir-faire, à la communauté SPI - Qui peut accéder aux services de Codiciel ?
- les unités SPI (évident), dautres unités CNRS
(presque aussi évident ?) - des équipes universitaires labellisables par
le CNRS (EA, ?)
Perspectives
14
VERSIM - 9 février 2004
15Conclusions, perspectives, stratégie
- Appui technique et logistique fort pour les
nouveaux domaines de recherche impliquant
modélisation et simulation numériques - Par exemple problèmes multi-physiques, vrai
multi-échelles, couplage de schémas de
discrétisation, dalgorithmes déterministes /
heuristiques,
- Qualité des développements logiciels
- Contribuer à la reconnaissance et à la
valorisation des développements logiciels de
qualité comme actions de recherche - faire passer le message auprès des instances
dévaluation (CN, CNU,) - faire du Label Codiciel un outil dévaluation
- Lexpérience Codiciel généralisable ?
- Les aspects logiciels et algorithmiques, et le
couplage de physiques plaident pour que
lexpérience et le savoir-faire de Codiciel
profitent à dautres départements scientifiques
(essaimage ? extension ? ) - Certaines jeunes équipes, le plus souvent
universitaires, qui veulent sinvestir en
modélisation et simulations numériques, peuvent
souhaiter accéder aux services de Codiciel.
Comment faire ?
Stratégie
15
VERSIM - 9 février 2004