TIM: a Technological Infrastructure for Software Maturation
TIM : Une plateforme d'aide à la pré-maturation de logiciels
Résumé
Introduction • Les chercheurs (en informatique ou non) produisent des logiciels scientifiques • La gestion du cycle de vie de ces logiciels se fait sur le temps de recherche • Aider les chercheurs dans la prise en main de ces aspects est l'âme de notre plateforme : Technological Infrastructure for software Maturation, TIM Discussion • Tim est né en mai 2011. En 4 ans, il est passé d'un concept d'amélioration continue (porté par 1 personne) à des étapes formalisées (réalisées par 6 personnes < 3 temps pleins) et préconisées pour améliorer le niveau de maturité d'un logiciel. • L'originalité de Tim est de mixer les aspects de génie logiciel, de propriété intellectuelle et de diffusion. • Les premiers résultats sont : une augmentation du nombre de dépôts APP (de 11 à 27), la création de 2 plateformes logiciels (Lahdak-Tools, Bioinfo-tools) regroupant plusieurs développements, …. • Tim est en pleine croissance et à besoin de nouveaux outils : Peut-on collaborer ? " TIM gives your research wings " Description de la plateforme TIM • TIM est initié à la suite de l'identification d'un logiciel • Nom, But, Chercheur-porteur… • TIM peut-il avoir accès au code source ? • Dans le cas où une collaboration est souhaité par le chercheur porteur du projet, une analyse (qui porte simultanément sur des aspects de protection, de diffusion et de génie logiciel) est réalisée sur la base de deux approches : • Réponses à une série de questions pré-définies et obtenues empiriquement • Audits de codes source grâce à des logiciels spécialisés (e.g. Sonar, Antepedia Reporter, …) • A partir des résultats obtenus, des préconisations sont effectuées conduisant à • Utiliser de nouveaux outils (e.g. outils de gestion de code source, outils de compilation, …) • Améliorer la politique de tests (e.g. intégration continue), • Enrichir la documentation (utilisateurs, développeurs, …) • Développer de nouvelles fonctionnalités (e.g. une GUI) • Créer une preuve de date (e.g. dépôt APP) • Choisir avec le service valorisation une licence de diffusion • … • Le chercheur donne une priorité à ces préconisations et si besoin une collaboration peut être mise en place avec le pôle Dev du LRI pour les réaliser Chercheurs Communication Valorisation Recherche Développement de logiciels Recherche de financements
Domaines
Génie logiciel [cs.SE]Origine | Fichiers produits par l'(les) auteur(s) |
---|