Sous-projet n° 2: Interopérabilité et échange de données

From Coclico
Jump to: navigation, search
N° de Sous-projet
2
Coordinateur
ITS
Objectifs

L'objectif de ce sous-projet est d'établir une proposition de standard d'interopérabilité pour les échanges de données entre forges de développement logiciel.

Tout projet de collaboration et de développement de logiciels (libres ou non) hébergé sur une forge est constitué par une communauté de participants qui partagent sur la même plate-forme l'ensemble des informations du projet (archives des communications électroniques, documents, source de logiciels, paquets logiciels, base de données de bugs, site web, listes de tâches, rôles affectés aux participants, etc.).

Pourtant, une fois les projets établis dans une forge, l'adhérence à cette forge est très grand. La vie des projets nécessiterait parfois de restructurer le périmètre d'une communauté, donc des outils qu'elle utilise : subdivision d'un projet, ou agrégation de projets, changement d'outils (donc de forge) pour répondre à des besoins nouveaux, restructuration des organisatons hébergeant les projets, etc.

Cette trop grande rigidité est aujourd'hui un problème aussi bien pour les projets utilisateurs de forges, que pour les organisations qui souhaitent déployer des forges et anticiper sur l'évolution des plate-formes. Les forges existantes manquent de fonctions d'administration permettant l'import, l'export, la migration de projets et d'équipes entre forges.

L'intéropérabilité entre forges logicielles est donc fondamentale pour rendre beaucoup plus flexibles les liens établis entre un projet et une forge donnée.

Les données d'un projet sont stockées dans les formats spécifiques des différentes bases de données et fichiers de stockage des différents logiciels composant les forges. Ces formats de stockage, internes, ne sont donc pas adaptés en vue d'un format d'échange unifié, standardisé, pivot de l'interopérabilité entre différentes plate-formes.

L'enjeu est donc de définir un format d'échange standardisé, ouvert, capable de représenter avec une sémantique commune l'ensemble des données d'un projet, d'une communauté, et de proposer des implémentations minimales pour au moins deux forges afin de valider techniquement cette proposition.

Le sous-projet 2 tiendra compte des travaux réalisés dans le cadre de QualiPSo sur les ontologies pour la définition du format d'échange et s'appuyera dans la mesure du possible sur les guides pratiques et recommandations pour l’interopérabilité émises par ce projet. Le sous-projet 2 tirera également profit de l'expérience du démonstrateur mis en place dans QualiPSo pour montrer comment utiliser les technologies sémantiques pour la recherche entre les forges BerliOS et GForge et évaluera les mécanismes réutilisables pour être généralisés dans les forges.


Tâches et livrables

In other languages
Personal tools