Dans ce contexte, PAMS Plate-forme collaborative d'Accompagnement aux activités de Modélisation et Simulation est une plateforme collaborative aide le travail collaboratif à distance dan
Trang 1Institut de la Francophonie
pour l’Informatique (IFI)
Unité de Modélisation Mathématique et Informatique de Systèmes
Complexes
Institut de Recherche pour le Développement
Encadrants : MARILLEAU Nicolas
HO Tuong Vinh
Trang 2Page 2
Remerciements
Je tiens tout d’abord à remercier mes encadrements : HO Tuong Vinh, professeur à l’Institut de la Francophonie pour l’Informatique (IFI), MARILLEAU Nicolas, Ingénieur de recherche à l’IRD (Institut de Recherche pour le Développement) Ils m’ont beaucoup aidé dans la réalisation du stage Ils m’ont aussi donné des reconnaissances de base et des documents nécessaires pour compléter mon stage
Je remercie tous les personnes à MSI pour leur amitié, leur aide pour le temps à MSI
Je remercie TRAN Nguyen Minh Thu, NGUYEN Trong Khanh et toutes les personnes dans l’équipe UMMISCO (IRD) pour leur amitié, leur aide pour le temps à IRD
Trang 3Page 3
Résumé
Actuellement, les chercheurs qui travaillent dans le domaine des systèmes complexes sont des scientifiques appartenant à plusieurs domaines différents, qui ont besoin de travailler ensemble (collaborative) De plus l’environnement
de recherche est un monde ouvert ó les participants sont géographiquement distribués On a donc besoin de plateformes collaboratives qui permettent à ces scientifiques de collaborer à distance Dans ce contexte, PAMS (Plate-forme collaborative d'Accompagnement aux activités de Modélisation et Simulation) est une plateforme collaborative aide le travail collaboratif à distance dans
le domaine de la modélisation et simulation
Ce document présente les résultats de mon stage professionnel du Master Informatique 2e année de l'IFI, consistant à l’évaluation et l’amélioration de la plateforme PAMS Le résultat principal est l'ajout du moteur de statistique R au sein de PAMS On établit également un guide du développeur permettant l’intégration de nouvelles plateformes de simulation et de simulateurs au sein PAMS et le problème de l’intégration SWORM (Simulated Worms) au PAMS
Trang 4Page 4
Abstract
Research has increasingly focused on multidisciplinary issues that require the involvement of many scientists in different domain In addition, researchers are often geographically dispersed; face-to-face interactions are costly, time-consuming and inefficient For these reasons, exchange between scientists is rather difficult As a result, there is a strong need for collaboration platforms that enables, facilitates scientist’s communications and collaborations
In this context, PAMS, a collaborative platform dedicated to agent-based simulation, is a collaborative platform that is developed to enable, supports collaborative work remotely PAMS integrates common collaborative tools (e.g videoconferencing, instant messaging, whiteboard) and specific tools to share and manipulate models, simulators, experiments and results
This paper consists of evaluating and improving PAMS The result is the integration of a statistical tool R into PAMS It also establishes a guide for the integration of a new platform of simulation into the PAMS platform and figure out problems of integrating SWORM (for Simulated Worms) into PAMS
Trang 5Page 5
Tableaux des matières
1 Introduction 6
1.1 Contexte du travail 6
1.2 Objectifs du stage 7
1.3 Organisation du mémoire 7
2 L’état de l’art 8
2.1 Plateformes collaboratives dans la recherche 9
2.2 La plateforme PAMS 13
2.2.1 Introduction PAMS 14
2.2.2 Technologies utilisées 16
2.2.3 Architecture 17
2.2.4 Fonctionnalités 19
2.2.5 Cas d’utilisation dans PAMS 23
2.3 Conclusion 24
3 Évaluation de PAMS auprès d’utilisateurs et amélioration proposée 25
3.1 Objective d’évaluation 25
3.2 Le sondage et la table-ronde 25
3.3 Les points forts et les lacunes de PAMS 30
3.4 Les améliorations proposées 33
4 Implémentation d’amélioration proposée 34
4.1 Objective de la solution proposée 34
4.2 Introduction de R et la communication avec autre langage 36
4.3 Implémentation 39
4.4 Evaluation du résultat et Perspectives 42
5 Évaluation de PAMS dans le domaine des sciences de la terre 47
5.1 Objective 47
5.2 Introduction le domaine des sciences du sol et le simulateur SWORM 47
5.3 Intégration d’un nouveau simulateur dans PAMS 51
5.4 Problème d’intégration SWORM au PAMS 56
5.5 Conclusion et les perspectives 58
6 Conclusions 59
Références 60
Annexe 63
Trang 6au domaine de la simulation des systèmes complexes facilitent la manipulation
à distance des simulations
L’objet du simulateur SWORM est de simuler l’action des vers de terre et leurs influences avec la structure de l’écosystème sol Ce simulateur résulte d’un projet pluridisciplinaire en collaboration entre unité UMI UMMISCO et des unités thématiques telles que Seq-Bio Dans ce projet, les participants viennent de plusieurs disciplines : informatiques, thématiques, biologiques, Actuellement SWORM est exécuté en stand-alone sur l’ordinateur du chercheur qui l’utilise si bien que malgré la demande, ce simulateur est difficilement partageable Ainsi, il faut l'intégrer dans PAMS pour que les utilisateurs puissent faire des expérimentations collaboratives et à distance
Trang 7Page 7
1.2 Objectifs du stage
L'objectif de mon stage est d'améliorer l'environnement de simulation collaboratif PAMS en fonction des besoins des utilisateurs Il s'agit de réaliser une évaluation auprès des thématiciens et de l’améliorer par l’ajouter de nouveaux modules adaptés
La première partie de mon stage vise à évaluer PAMS auprès des utilisateurs Pour cela, nous allons, dans un premier temps, réaliser une grille d’évaluation de la plateforme Cette grille constituera la base d’une enquête auprès d’un groupe de chercheurs À partir du résultat du sondage et d’une discussion, nous résumons un rapport des points forts et les lacunes dans PAMS, puis proposons et implémentons les améliorations
Dans la deuxième partie, nous allons essayer d’intégrer SWORM dans l’environnement PAMS afin de le rendre accessible sur le web Après l’intégration de ce simulateur, nous visons une confrontation de PAMS auprès
de la communauté en science du sol
Trang 8Page 8
points forts et les lacunes de PAMS Ses améliorations possibles de PAMS sont alors proposées
– Troisième partie : Cette partie vise à présenter l’intégration R [8],
un moteur de statistique, dans PAMS
– Quatrième partie : Intégration de SWORM dans PAMS
2 L’état de l’art
Trang 9Page 9
Dans cette partie, nous présentons, dans un premier temps, les plateformes collaboratives dans la recherche Dans un second temps, nous nous focalisons sur la plateforme PAMS
2.1 Plateformes collaboratives dans la recherche
L'objectif du travail collaboratif est de profiter des compétences de chacun en vue de réaliser une activé de manière plus efficace et rapide Un aspect du travail collaboratif est le partage des connaissances entre les collaborateurs permettant à chacun de profiter du savoir des autres, “personne
ne sait tout, mais tout le monde sait quelque chose “ (Pierre Levy, chercheur sur l'intelligence collective a l'Université d'Ottawa) Depuis quelques années, l'environnement collaboratif par l'internet est devenu plus de plus populaire dans le domaine de recherche [3] Les chercheurs veulent travailler ensemble même dans le cas ils sont géographiquement éloignés
Une plate-forme de travail collaboratif est un espace de travail virtuel permettant aux utilisateurs d’exécuter des tâches en collaboration Elle peut-être
un logiciel particulier ou elle intègre des outils informatiques, logiciels, des méthodes de travail en groupe pour améliorer la communication, la production,
la coordination
Les nouvelles technologies de l'information et de la communication ont révolutionné le travail collaboratif Elles sont le plus souvent sous la forme de site Internet, Intranet ou extranet
Jusqu’à maintenant, il existe de nombreuses plateformes collaboratives, néanmoins, la plupart d’entre elles sont souvent payantes
Les types d’outils proposés par une plateforme collaborative (http://www.travail-collaboratif.info/?OutilsGroupware.fr):
Trang 10Page 10
Outils d'information Gestion électronique documentaire, moteur de
recherche, Gestion de l’utilisateur, … L'utilisateur est récepteur Il peut seulement recevoir des informations L'interaction est celle d'une personne et d'un contenu
communication
Messageries électroniques (e-mail), listes de diffusion, wiki, messagerie instantanée, vision conférence,… L'utilisateur est récepteur et émetteur
Il peut recevoir et émettre des informations Il y a des interactions et communication entre les gens
collaboration
Forums de discussion, tableau blanc, , outils de communication lorsqu'ils sont utilisés pour créer de l'information et non pas uniquement pour l'échanger,
… L'utilisateur est récepteur, émetteur et acteur Les gens les utilisent pour communiquer, pour travailler ensemble,
Les outils spécifiques Les outils spécifiques pour chaque plateforme dans
les domaines différents Exemple dans le domaine modélisation et simulation, les outils qui permet de installer, exécuter, les simulations
Tableau 1 : Types d’outil
Pour les outils communications on peut les classifier dans le tableau 2 :
Trang 11Page 11
asynchrones
Exemples: system de courriel, Forum, Wiki,
Les outils synchrones Les utilisateurs peuvent se discuter en temps réel
exemples : la messagerie instantanée, vidéo conférence, tableau blanc,
Tableau 2 : Types d’outil
Les outils génériques dans une plateforme collaborative
Documents partagées Cette fonctionnalité permet de traiter des documents
en ligne et le travail collaboratif Plusieurs utilisateurs peuvent travailler dans un document dans même temps On peut gérer aussi les versions d’un document Un des exemples connus est Google Docs
Agenda partagé Pour créer, gérer des agendas en ligne de chaque
groupe ou en privé de chaque personne Cette fonctionnalité permet de fixer facilement la date, l’heure et le lieu d’une réunion, exemple Quelques applications : Google Calendar, Agenda gratuit, PartAgenda,
Gestion de projets Permettre de gérer un projet de manière collaborative:
gestion des tâches, gestion des “ deadlines ”, édition
Trang 12Page 12
collaborative de document, gestion de discussions et
de commentaires, gestion des droits d’accès et de modifications,
Sondage Pour mieux comprendre l’avis des autres membres sur
un événement, une action
Recherche Permettre aux utilisateurs de chercher les
informations, les données, les outils,
Forum, FQA Un espace virtuel qui permet de discuter “ librement ”
sur plusieurs sujets divers
Wiki Le Wiki permet aux utilisateurs de créer et d’éditer
librement le contenu de pages Web en utilisant n'importe quel navigateur Web
Tableau
blanc interactif
Les logiciels fournis permettent également d'écrire ou
de dessiner directement sur l'écran, à l'aide d'un feutre virtuel, du doigt ou d'un stylet
Messagerie
instantanée
La messagerie instantanée permet l'échange instantané de messages textuels entre plusieurs utilisateurs connectés
Vision conférence Cet outil permet de créer une visio-conférence avec
des participants distants C'est un outil de
Trang 13Page 13
collaboration synchrone : tous les participants voient
et entendent la même chose au même moment C’est quelques logiciels tels que : VLC, ISPQ, Ichat, Skype, Talk, MeetingPlace, Office Communications Server,
Tableau 3 : Des outils génériques dans une plateforme collaborative
Il y a plusieurs les outils collaboratifs génériques qui sont utiles dans une plateforme collaborative Le choix des ces outils dépend des besoins, et de l’objectif de la plateforme collaborative En plus des outils collaboratifs génériques, chaque plateforme collaborative a besoin des outils collaboratifs spécifiques différents
Les plateformes collaboratives sont utilisées dans plusieurs domaines, par exemple Sakai dans le domaine de l’éducation ; NetMeeting [14] dans celui de
la communication ; EGroupware (www.egroupware.org), PHP Groupware (www.phpgroupware.org) dans celui de partage des travaux ;… et quelque plateformes collaboratives dans le domaine de modélisation et simulation telles
(http://www.ird.fr/websimmior), WBSC (Web Based Simulation Center) [15]
Dans la partie suivante, nous présentons PAMS, une des plateformes spécifique dans le domaine modélisation et simulation
2.2 La plateforme PAMS
Trang 14Figure 1 : Utiliser PAMS avec seul un navigateur web [2]
L’idée principale de PAMS est de mettre les modèles de la plateforme simulateurs intégrée dans PAMS au serveur et puis les utilisateurs peuvent connecter et travailler collaborativement sur ces modèles Les utilisateurs peuvent utiliser les outils collaboratifs existant dans PAMS pour le travail collaborative tel que : wiki, chat, visioconférence,…
Afin de mieux comprendre ce collecticiel, nous pouvons imaginer plusieurs scénarios d’utilisation pour les chercheurs
Scenario1: “ Expérimentation de collaboration à distance” [5]
Trang 15Page 15
“ M X et Y, chercheurs en écologie, respectivement situés à Paris et à Hanoi, souhaitez exécuter des simulations en vue d'obtenir des résultats qui vont être illustrées dans l'article qu'ils écrivent ensemble Les deux chercheurs se connecter au site web du projet et de commencer une discussion privée M X démarre le simulateur, et suggère que M Y partage son interface Monsieur X commence à saisir des paramètres de simulation, qui ne sont pas adaptés à M.Y
Y démarre une session de vidéoconférence pour discuter avec X Il affiche aussi sur l'interface de simulateur d'une note indiquant la valeur des paramètres qui semble correct Après discussion, et affiche, par M Y, une partie de l'article qu'ils veulent illustrer, tous deux tombent d'accord sur des valeurs communes
M X lance la simulation et choisit ensuite de n'afficher que le graphe de l'évolution de la biodiversité, tout en M.Y visualise la distribution spatiale des espèces Chaque postes chercheur, en temps réel, de sa propre interface, les annotations de la visualisation, qui apparaissent également dans l'interface de son collègue et entamer la rédaction d'une discussion (enregistrée comme telle dans le système de messagerie instantanée) En raison de contraintes de temps, cependant, M X doit partir Tous deux décident de reprendre cette discussion plus tard, et d'enregistrer la session Trois jours plus tard, revenant sur le site, le redémarrage de la conversation et la reprend dans l'état ó il avait été laissé plus tơt ”
Pour implémenter ce scenario, notre programme doit nous permettre de :
- Lancer, observer ensemble une simulation
- Démarrer une session de vidéoconférence pour discuter ensemble en observant cette simulation
- Fermer cette session, l'enregistrer et le ré-ouvrir après
La plateforme PAMS fournit tous ces trois fonctionnalités Dans la partie suivante, nous abordons les technologies utilisées dans la plateforme PAMS
Trang 16(ii) Un serveur d’applications Entreprise Java Bean(JOnAS) qui gère les
composants EJB pour manipuler des simulateurs, des expérimentations, des entrées, partager des données
(iii) Une base de données (MySQL) pour stocker les modèles, les expérimentations : les monitors, les graphs, les sorties dans PAMS
Sakai est développé en Java et utilise plusieurs technologies issues de J2EE Sakai est une plateforme “ open-source ” pour “ Collaboration and
Learning Environment – CLE ” Sakai fournis beaucoup de outils collaboratifs pour la recherche PAMS est déployé dans Sakai et utilise ses outils telles que : Gestion des utilisateurs, Gestion des Documents, Chat, Wiki, Blog, …
J2EE est une spécification pour la technologie Java de Sun, permettant
de développer les grandes applications contenir plusieurs modules, couches,… Dans J2EE il y a plusieurs API (Application programing interface - Interface de programmation) telles que : JDBC (connecter aux bases de donnés), RMI (Java Remote Method Invocation – permettre d’installer les composants dans plusieurs serveurs), courriel, JMS (Java Message Service – supporte la communication entres les composants par message), services de web, XML (eXtensible Markup Language), Une application suivant le standard J2EE est facile à maintenir et à faire évoluer Dans ce standard, les infrastructures et les
Trang 17Page 17
logiques des composants sont séparées si bien que les développeurs peuvent se concentrer uniquement sur le logique métier des composants
JOnAS (Java Open Application Server) est un serveur d’applications
(Java 2 EE) JOnAS est utilisé comme un serveur d’applications Entreprise Java Bean, les composants logiciels côté serveur pour la plateforme de développement J2EE, pour lancer des simulateurs, pour manipuler des expérimentations, des entrées, des sorties, partager les données,… Dans PAMS, chaque composant est développé comme un EJB et déployée dans Jonas
Base de données MySQL, un système de gestion de base de données
expérimentations, les entrées, les sorties, et les échanges entre les utilisateurs
2.2.3 Architecture
L’architecture de PAMS est multi-niveaux (ou multi couches : couche de logique, couche interface, …) Les niveaux sont mis à jour et améliorés
nous facilite le développement, l'extension des fonctionnalités et des outils de la plateforme, ou le changement et la modification des interfaces graphiques des utilisateurs On peut donc ajouter facilement des outils ou des simulateurs dans PAMS
Trang 18Page 18
Figure 2 : Composants dans PAMS [2]
Multi-niveaux : PAMS a trois niveaux :
Presentation Tier : pour communiquer avec client tel qu’afficher le
résultat d’une simulation
Logic tier : pour contrôler les logiques d’une application
Data tier : pour communiquer avec la base de données, stocker et retirer
les données
Composants : Il y a 5 composants principaux dans PAMS
Simulation Plateform divers: contenir les simulations des plateformes
disponibles dans PAMS : NetLogo, Repast et Gama Ce module lance les modèles de simulation et donne les résultats au composant Simulation Output (Sortie) L’architecture de PAMS permet d’adapter facilement une nouvelle plateforme simulateur par ajoutant un adapteur
Trang 19Page 19
Simulation Output : recevoir les résultats du module Simulation Plateforme et les manipuler tel que les envoie au composant Display (afficher
pour les utilisateurs) ou stocker dans la base de données
Display : formater les données partagées (les variables de simulation par
exemple) et les afficher Les utilisateurs peuvent voir plusieurs types d’affichage : monitor permet voir les valeurs des variables choisies dans l’instants t ; Graphs pour visualiser les graphiques entre deux ou plusieurs variables du modèle ou par les grille 2D par les images de sortie
Controller : permettre aux participants de contrôler le modèle de simulation
(load, run, stop, step ) À chaque instant, il y a un seul et unique participant qui
peut contrôler le modèle, les autres peuvent demander le contôle de la simulation
Recorder : sauvegarder les résultats de chaque simulation dans la base de données (MySQL Server) On peut revoir ces résultats dans chaque étape, les
L’environnement PAMS pourra ainsi être déployé sur une grille d’ordinateurs [1] On peut utiliser plusieurs serveurs : le premier pour gérer les interfaces graphiques, le deuxième pour gérer les EJB et le troisième pour lancer les simulateurs
Dans les plateformes collaboratives, ce que l'utilisateur est plus intéressé sont ses fonctionnalités Dans la suite, nous présentons les fonctionnalités principales dans une plateforme collaborative
2.2.4 Fonctionnalités
Comme les autres plateformes collaboratives, dans PAMS, il y a les outils génériques et aussi les outils spécifiques au domaine de la simulation
Trang 20Page 20
Les outils génériques
(Synchrone
ou Asynchrone )
Messages Un service de transfert de messages
envoyés par un système de messagerie électronique dans PAMS
Asyn
Resources - Mes
documents
Mes Documents est un espace privé pour
gérer les documents privés de chaque
utilisateur Resources gère les documents
partagés, manipulés par tous les utilisateurs
Asyn
Wiki Le Wiki permet aux utilisateurs de créer
et d’éditer librement les contenus de pages Web en utilisant n'importe quel navigateur Web
Asyn
Blogger L’outil Blogger permet aux utilisateurs
de créer des blogs en ligne et aux autres participants d’y écrire des commentaires
Asyn
Chat Room Cet outil permet aux utilisateurs de se
communiquer en envoyant des messages texte en temps réel à des participants dans la même salle de chat
Syn
Trang 21Page 21
Forum C’est un espace virtuel qui permet de
discuter “ librement ” sur plusieurs sujets divers
Asyn
Conferencing C’est un outil qui permet de réaliser une
visioconférence : de 2 à 6 utilisateurs peuvent se communiquer via la vidéo et l’audio en même temps
Syn
Whiteboard Cet outil permet aux plusieurs personnes
de manipuler des tableaux Tout participant peut voir le résultat de toutes les actions d'autres dans le tableau
Syn
Tableau 4 : Les outils collaboratifs disponible dans PAMS
Les outils spécifiques
Ce sont les outils spécifiques dans le domaine modélisation et simulation Ils permettent de contrôler la simulation, d’observer le résultat de la simulation
Panneau Control Il sert à contrôler la simulation en cours A chaque
instant, il n’y a qu’une seule personne qui peut contrôler la simulation
Panneau
Paramètres
Initialement, tous les paramètres de la simulation et leurs valeurs par défaut sont affichés Il y a que l’utilisateur contrôlant la simulation qui peut changer
Trang 22Page 22
leurs valeurs D’autre peuvent seulement voir les modifications : un paramètre venant d’être modifié est surligné et en rouge
Panneau Monitors Cet outil permet de voir les valeurs des variables qui
sont affichées à un instant t
Panneau Graphs Dans ce panneau, le graphe représentant les valeurs
des variables sélectionnées au fil du temps est affiché
Panneau Display Dans ce panneau, on peut visualiser la sortie
graphique sous forme d’image de la simulation
Tableau 5 : Les outils spécifiques
Trang 23Page 23
2.2.5 Cas d’utilisation dans PAMS
D’après [1], les cas d’utilisation dans PAMS sont classifiés comme dans
la figure 2:
Figure 3 : Cas d’utilisation dans PAMS [1]
Trang 24Page 24
2.3 Conclusion
PAMS est une plateforme collaborative dans le domaine de modélisation et simulation des systèmes complexes Elle permet aux chercheurs dans plusieurs domaines différents de travailler collaborativement, à distance, sur des modèles de simulations déployées sur
un serveur Les utilisateurs n’ont besoin que d’un navigateur web pour se connecter au réseau et travailler ensemble PAMS permet d’installer une simulation, de la lancer dans le serveur, de visualiser et analyser ses résultats,
de partager ces résultats avec les autres Les chercheurs peuvent utiliser les outils collaboratifs disponibles dans PAMS pour collaborer autour une simulation
Maintenant, la plateforme PAMS supporte 3 plateformes simulateurs (NetLogo, Repast et Gama) L’architecture modulaire de PAMS permet d’ajouter facilement les nouvelles plateformes de simulateurs ou d’améliorer les interfaces graphiques pour des utilisateurs
Trang 253.2 Le sondage et la table-ronde
Dans PAMS, les utilisateurs utilisent les outils collaboratifs via l’interface web pour créer une expérimentation et collaborer autour de celle-ci Donc, pour évaluer PAMS auprès des utilisateurs, la liste des questions (voir les annexes) est établie en utilisant les critères dans le tableau suivant :
1 Interface graphique
2 Outils collaboratifs
3 Performance de la plateforme
4 Simuler – Processus d'une expérimente
Tableau 6 : Catégories de critères
Trang 26Page 26
Il y a un seul type de question : question d’évaluation (avec le point 1 – 2 – 3 –
4 - 5 correspondants aux Insatisfaisant – Peu satisfaisant – Passable – Satisfaisant – Très satisfaisants exemples) Avec cet outil, on peut créer une évaluation et mettre les questions puis publier le sondage, les utilisateurs peuvent le faire en ligne Le résultat du sondage est calculé automatiquement (avec les questions évaluations)
En utilisant le module Sondage de Sakai, nous avons donné un sondage
en ligne se composant de plusieurs questions aux utilisateurs Basé sur Sakai, PAMS utilise des outils collaboratifs de Sakai Pour utiliser Sondage, il faut simplement le déclarer dans la configuration
Créer un sondage dans PAMS :
(i) Dans l’onglet Sondage, choisir la fonction créer un nouveau sondage Choisir le type du sondage et son nom
Figure 6 : Choisir le type du sondage et son nom
Un sondage est peut-être divisé en des parties différentes :
Trang 27Page 27
Figure 7 : Les parties d’un sondage
(ii) Ajouter les questions
Figure 8 : Ajouter une question
Trang 28Page 28
Figure 9 : Ajouter une question
Trang 29Page 29
(iii) Publier le sondage
Figure 10 : Configurer le sondage et le publier
Mais dans le cadre de la formation PAMS, on n’a pas le temps pour que les utilisateurs puissent faire l’évaluation On organise alors le table-ronde qui permet des utilisateurs de donner leurs commentaires, leurs idées sur PAMS Voila les commentaires importants des utilisateurs de PAMS
1 Afficher les invitations pour participer une expérimentions
2 Rendre des outils et des interfaces plus naturels et didactiques
pour les utilisateurs
3 Est-ce que c’est possible d’utiliser la gestion de projet pour savoir
Trang 30Page 30
le déroulement du projet, l'état actuel du projet ?
4 Il faut gérer d’abord des problèmes de collaboration et puis ceux
de la simulation (dans la formation, il y avait des problèmes des outils collaboratifs)
5 Partager les objets au sein d’un groupe
3.3 Les points forts et les lacunes de PAMS
À partir des commentaires des utilisateurs, nous avons synthétisé et donné des points forts et des lacunes de PAMS
Des points forts de PAMS
Des outils collaboratifs
nécessaires à la recherche
Les outils de PAMS sont suffisants pour réaliser la collaboration Il y a deux types
de communication : la synchrone et l'asynchrone, par exemple E-mail, Instance Message, Forum, Wiki, Vision conférence,
Facilité pour l’utilisateur Tous les services, les outils et les modèles
de simulation sont installés sur un serveur Pour utiliser PAMS, on n’a besoin que d’un navigateur web pour connecter à PAMS
Possibilités d’extension PAMS est installé sur un serveur De plus,
Trang 31Page 31
Il s'agit d’un outil modulaire Il est donc facile d'y ajouter de nouvelles fonctionnalités
plateformes de simulateur
PAMS propose quelques adaptations pour intégrer une nouvelle plateforme de simulation Pour cela, il suffit de développer un EJB et de le déployer sur le serveur
Installer les nouveaux modèles Les utilisateurs peuvent installer, via une
interface web, un nouveau modèle reposant sur une des plateformes intégrées dans PAMS (Repast, NetLogo, Gama)
est donc possible de déployer PAMS dans plusieurs serveurs pour améliorer la puissance de la plateforme
d'observer des résultats des simulations tels que : observer les valeurs d’une variable, visualiser des variables par un graphe
Tableau 7 : points forts de PAMS
Trang 32Page 32
Des lacunes de PAMS
utilisateurs connectent et collaborent par l’Internet Les données, les sorties sont affichées dans l’interface web Donc, la qualité de la collaboration est toujours dépendante de la vitesse de l’internet
Pas d’invitations à une
simulation
Lorsqu’un utilisateur crée une expérimentation ó plusieurs personnes doivent participées, les personnes invitées
ne sont pas prévenues par mail Le créateur doit donc inviter par ses propres moyens les membres du groupe Les membres du groupes doivent aussi ce connecter à l’expérimentation par eux mêmes
Gestion de projet On a besoin d’outils de gestion de projets
dans PAMS pour gérer le déroulement dans un projet et pour que l’on puisse savoir le point ó on en est
statistiques
Actuellement, PAMS affiche des moniteurs, autrement dit, des variables numériques d’un simulateur qui sont affichées à un instant t Il n’y a pas de