T4 - Usines logicielles et sciences reproductibles

Objectifs

Il s’agit d'un axe coeur de métier du développement visant à favoriser la science reproductible par le numérique. Pour ce faire, la mise en place d'usines logicielles et d'outils de production de code pour supporter les bonnes pratiques de génie logiciel et les besoins des laboratoires seront étudiées. Nous nous intéresserons à l'opportunité d'intégrer à ces usines logicielles des référentiels de code, des contextes de déploiement et d'exécution. L'accessibilité, la réutilisation et la sécurité seront notre préoccupation. En quelques sortes, les aspects FAIR pour les ressources calculées!

Mots clés principaux

  • Usine logicielle
  • Science reproductible
  • Science ouverte
  • Référentiel de logiciel ( SWO, …)
  • Référentiel de contexte d'exécution
  • Référentiels de service (web API, WSDL-S, WSMO, OWLS, …)
  • Moteurs de workflow
  • Environnement de Développement Intégré (IDE)
  • Clouds et outils de déploiement, virtualisation / publication et déploiement d'exécutables
  • Forges, outils collaboratif, de gestion de projet / Environnements virtuels de travail
  • Gestionnaire de version
  • Gestionnaire de tâche
  • Outils de tests et de métrologie
  • Modeleurs UML, générateur de code et rétro-ingénierie, round-trip engineering
  • Intégration continue (Jenkins, …)
  • Intégration agile
  • Sécurité
  • Accessibilité numérique (RGAA)
  • Le support des pratiques du développeurs par l'IA

Comité de programme

Programme

Présentations

  • 09h00-09h30 : L'état des usines logicielles
  • 09h30-10h00 : La problématique de la science reproductible - les changements de tendances, les nouveaux outils et les verrous actuels
  • 10h00-10h30 : REX du CNES (intégration et déploiement continus)
  • 10h30-11h00 : Pause
  • 11h00-11h20 : REX des bonnes pratiques de la reproductibilité dans un contexte expérimental
  • 11h20-11h40 : Comment construire des référentiels pérennes de code
  • 11h40-12h00 : Quelle organisation pour assurer la reproductibilité computationnelle ?
  • 12h00-12h30 : Problématique de la reproductibilité numérique et du calcul parallèle

Ateliers

  • T4.A01 : Présentation et mise en oeuvre de l'ontologie SWO
  • T4.A02 : Accessibilité numérique des applications web
  • T4.A03 : Guix
  • T4.A04 : Fiabilité logicielle en Python
  • T4.A05 : GitLab CI
  • T4.A06 : Git avancé
  • T4.A07 : Suivi de version et travail collaboratif avec GitLab
  • T4.A08 : Environnements Jupyter
  • T4.A09 : SonarQube
  • T4.A10 : Cyber-sécurité
  • T4.A11 : Moteurs et langages de workflow

Groupes de travail

  • T4.GT01 : Référentiel de code
  • T4.GT02 : Comment et pourquoi décrire son traitement par un workflow ?
  • T4.GT03 : Impact des question de reproductibilité sur les usines logicielles
  • T4.GT04 : Impact des usines logicielles sur la reproductibilité
  • T4.GT05 : Reproductibilité computationnelle et reproductibilité numérique
  • T4.GT06 : Repeat/ Replicate /Reproduce/ Reuse
  • T4.GT07 : Reproductibilité et programmation concurrente
  • T4.GT08 : Usine logicielle associée aux e-infrastructures de données, aux TGIR
  • T4.GT09 : Mise en ligne du logiciel d'une publication
  • T4.GT10 : Accessibilité Numérique (RGAA - Référentiel Général d'Amélioration de l'Accessibilité)
  • T4.GT11 : Environnements virtuels de travail

Editions précédentes

 
jdev2020/t4.txt · Dernière modification: 2020/03/20 12:34 par pascal.dayre@enseeiht.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki