# Une plateforme logicielle au Cirad pour la gestion et l'ouverture contrôlée des codes sources : application à l'agroforesterie dans l'intensification durable en Afrique de l'Ouest

Céline Blitz-Frayret, Sandrine Auzoux, Sidy Sow, Cheikh Diop, Rémi Vezy, Olivier Roupsard, Frédéric C. Do, Guerric Le Maire

## ► To cite this version:

Céline Blitz-Frayret, Sandrine Auzoux, Sidy Sow, Cheikh Diop, Rémi Vezy, et al.. Une plateforme logicielle au Cirad pour la gestion et l'ouverture contrôlée des codes sources : application à l'agroforesterie dans l'intensification durable en Afrique de l'Ouest. Colloque international Science ouverte au Sud. Gestion et ouverture des données de la recherche : panorama et perspectives en Afrique, Oct 2022, Cotonou, Bénin. IRD; CIRAD, 1 p., 2022. hal-05179883

HAL Id: hal-05179883

https://hal.science/hal-05179883v1

Submitted on 23 Jul 2025

HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d'enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

<figure><img src="image_1.png" /></figure>

Distributed under a Creative Commons Attribution 4.0 International License
# Une plateforme logicielle au Cirad pour la gestion et l'ouverture des codes sources

## Application à l'agroforesterie en Afrique de l'Ouest

C. Blitz Frayret(1), S. Auzoux(2), S. Sow(3), C. Diop(4), R. Vezy(5), O. Roupsard(1), F. Do(6), G. Le Maire(1)

<figure><img src="image_2.png" /></figure>

## Contexte

Afin de répondre aux enjeux de gestion, de conservation, d'ouverture et de qualité des logiciels de la recherche, le Cirad s'est doté d'une forge logicielle institutionnelle Gitlab (https://gitlab.cirad.fr). Ce dispositif destiné aux modèles, outils d'aide à la décision, chaînes de traitements, scripts, etc ... est basé sur le gestionnaire de version Git. Ouverte aux partenaires du Sud et du Nord, la forge logicielle permet le partage contrôlé et les contributions aux codes sources, la vérification de la reproductibilité des résultats des logiciels et leur ouverture. Nous illustrons un cas d'utilisation avec le modèle d'écophysiologie Maespa (Vezy et al., 2018) dans le cadre de l'intensification durable en Afrique de l'Ouest (projet CASSECS*).

- Projet logiciel **privé** sur Gitlab Cirad (Fig. 1).

- Attribution de droits à des collaborateurs choisis

- Plusieurs branches de développement

- Modifications du code source sous forme de 'commits', conservation de l'historique des développements des contributeurs. Les contributeurs situés au Sénégal et en France envoient leur commit sur la branche du projet CASSECS qui peut être fusionnée à la branche principale 'master' (Fig. 2).

<figure><img src="image_3.png" /><figcaption>Fig. 1 – Projet Maespa en accès privé</figcaption></figure>

<figure><img src="image_4.png" /></figure>

<figure><img src="image_5.png" /><figcaption>Fig. 2 – Processus de développement</figcaption></figure>

- Code source et documentations accessibles sur un site web Gitlab Pages (Fig. 3).

- Version stable toujours disponible

- Référencement du code source possible (DOI) avec un dispositif de diffusion. Exemple : https://dataverse.cirad.fr

- L'intégration continue (Gitlab CI/CD) permet des tests d'exécution du code source après ajout d'une modification sur la branche 'master' de référence.

<figure><img src="image_6.png" /><figcaption>Fig. 3 – Site web Gitlab Pages de Maespa* avec accès au code source</figcaption></figure>

## Conclusions et perspectives

Ces fonctionnalités améliorent la qualité et la reproductibilité des résultats. Cependant, elles nécessitent un accompagnement de proximité des utilisateurs par une organisation de référents dans les unités de recherche et auprès des partenaires du Sud. La forge logicielle du Cirad s'inscrit dans les enjeux de la Science Ouverte et pourrait bénéficier à terme d'un processus d'archivage dans le cadre du projet Software Heritage*.

**Références** : Vezy, R., Christina, M., Roupsard, O., Nouvellon, Y., Duursma, R., Medlyn, B., Soma, M., Charbonnier, F., Blitz-Frayret, C., & Stape, J.-L. (2018). Measuring and modelling energy partitioning in canopies of varying complexity using MAESPA model. Agricultural and forest meteorology, 253, 203-217.
https://doi.org/10.1016/j.agrformet.2018.02.005

(1) Eco&Sols, Univ. Montpellier, CIRAD, INRAE, Institut Agro, IRD, Montpellier, France
CIRAD, Montpellier, France
(2) AÏDA, CIRAD, La Réunion, France
(3) Université de Reims Champagne-Ardenne, Reims, France

(4) Université Gaston Berger, Dakar, Sénégal
(5) AMAP, Univ. Montpellier, CIRAD, INRAE, CNRS, IRD, Montpellier, France
CIRAD, Montpellier, France
(6) Eco&Sols, Univ. Montpellier, CIRAD, INRAE, Institut Agro, IRD, Montpellier, France

<figure><img src="image_7.png" /></figure>

RÉPUBLIQUE
FRANÇAISE

Liberté
Égalité
Fraternité

<figure><img src="image_8.png" /></figure>

cirad

LA RECHERCHE AGRONOMIQUE
POUR LE DÉVELOPPEMENT

<footnote>* https://www.cassecs.org</footnote>

<footnote>*https://blitz.gitlab.cirad.fr/maespa</footnote>

<footnote>*https://www.softwareheritage.org/</footnote>