Proposition de feuille de route pour la BAO MEXICO
Juin 2011 (J.Wang, H. Richard)
1 Consolidation du code pour la gestion des facteurs
Objectifs : reprendre le code existant pour améliorer sa robustesse
Tâches :
éclater les méthodes composées de nombreuses structures de contrôle en module basique (simplifiera les tests)
homogénéiser le nommage des méthodes (is.XX ; getter et setter)
factoriser les méthodes de génération de liste (liste de param, liste de features, liste de values, …).
2 Intégration de nouvelles méthodes d'analyse des modèles
Objectif : fournir un ou plusieurs mécanismes permettant aux tiers d'intégrer de nouvelles méthodes d'analyse au sein de MTK.
Tâches :
Spécifier les mécanismes génériques d’intégration de nouvelles fonctions et méthodes développées en R par des tiers ( méthodologistes).
Définir la forme d'appel de plugin.
Développer les interfaces de plugin.
Développer le générateur de squelette.
Développer le loader de plugin (une classe qui permet d'insérer les plugins dans le package mtk de façon transparente).
3 Échanges de données avec les plateformes
Objectif : Définir le mécanisme d’appel et d’échanges de données entre MTK et les plateformes de simulation.
Tâches :
Spécifier les formats de données échangées.
Développer les mécanismes d'échange de données entre la plateforme ISIS-Fish (ou un autre exemple) et MTK.
Généraliser le mécanisme d'échange de données
4 Documentation
Objectif : rédiger les différents guides
Tâches:
étoffer la documentation technique
construire le manuel d’utilisation
5 Reprise des calculs
Objectif : Définir et réaliser le mécanisme de "sérialisation" qui permet de sauvegarder les résultats intermédiaires dans le but de "reprise de session" ou de "export de session".
6 Tests
Objectif : introduire des méthodes de tests dans le code (d'abord les tests unitaires)