Tải bản đầy đủ (.pdf) (64 trang)

Évaluation de la plate forme PAMS et mise en place de nouveaux outils

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.12 MB, 64 trang )

Institut 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
(IRD)

Master II

Évaluation de la plate-forme PAMS et
mise en place de nouveaux outils

Par
NGUYEN Khanh Hoa

Encadrants : MARILLEAU Nicolas
HO Tuong Vinh


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
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.

Page 2


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

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 où 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.

Page 3


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

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, timeconsuming 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.

Page 4


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

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

Page 5


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

1. Introduction
1.1. Contexte du travail
PAMS (Plate-forme d’aide à la modélisation-simulation des systèmes
complexes) est une plateforme collaborative dans le domaine modélisation et
simulation [5]. Normalement, la plupart des plateformes de simulations
comment exemples NetLogo ( ou Gama
[12] sont exécutées localement. Elles doivent être installées et exécutées sur
l’ordinateur du chercheur. Au contraire, la plate-forme PAMS offre un
environnement qui permet de contrôler et d’exécuter, à distance, des simulations
via une interface web. Les simulateurs sont déjà déployés sur un serveur. Les
utilisateurs n’ont alors pas besoin d’installer les simulateurs. De plus PAMS
offre un panel d’outils pour la collaboration. Il y a deux types d’outils : des
outils collaboratifs génériques et des outils spécifiques. Des outils collaboratifs

génériques (visio-conférence, partage de fichier, wiki, forums de discussion,..)
facilitent la communication, gestions des ressources,… Des outils spécifiques
au 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.
Page 6


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

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.

1.3. Organisation du mémoire
Au delà des parties d’introduction et de conclusion de ce rapport, le
mémoire est organisé en quartes parties principales:
– Première partie : Introduction en général portant sur la notion de
plateforme collaborative dans la recherche et introduction à PAMS.
– Deuxième partie : Pour mieux comprendre ce que les utilisateurs
attendent de PAMS, une grille d’évaluation est proposée. Avec les
autres commentaires d’utilisateurs sur PAMS, nous identifierons les

Page 7


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
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

Page 8


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
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 (o/?OutilsGroupware.fr):
Page 9


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

Type d’outil

Description

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
Outils
communication

de Messageries
diffusion,

électroniques

wiki,

messagerie

(e-mail),

listes


instantanée,

de

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.
Outils
collaboration

de 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 :
Page 10


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils


Types d’outil

Description

outils Exemples: system de courriel, Forum, Wiki,...

Les
asynchrones

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
Outil
La

gestion

utilisateurs


Description
des Pour gérer les utilisateurs, des droits d'accès, des
limités, ... de la plateforme

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
Page 11



Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
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,...
Messageries

Envoi et réception de courrier électronique pour les


électroniques

utilisateurs

Annonce

Diffusion d’annonce pour tous les utilisateurs ou
quelques groupes,...

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

Les logiciels fournis permettent également d'écrire ou

blanc interactif

de dessiner directement sur l'écran, à l'aide d'un feutre
virtuel, du doigt ou d'un stylet

Messagerie


La

messagerie

instantanée

instantané

de

instantanée

permet

messages

l'échange

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

Page 12


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
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
que :

ViroLab

(www.virolab.org),

WEB-SIM-MIOR

( 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

Page 13


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
Cette partie vise à décrire la plateforme PAMS, les technologies qu’elle
utilise, son architecture, ses fonctionnalités et ses cas d’utilisation.
2.2.1. Introduction PAMS
PAMS

est

une

plateforme


collaborative

qui supporte le travail

collaboratif à distance dans le domaine de la modélisation et simulation. Dans
PAMS, tous les logiciels, outils sont installés et déployés au serveur, donc, les
utilisateurs n’utilisent qu’un navigateur pour accéder et utiliser PAMS n’importe
quand et n’ importe où (voir la figure 1).

Figure 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]
Page 14


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
“ 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 où 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.
Page 15


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

2.2.2. Technologies utilisées
L’environnement PAMS est basé sur des technologies issues du domaine
des systèmes distribués [1] :
(i) Un serveur d’applications Web renferme les pages JSP, Ajax et les

Servlet (Sakai-Tomcat) permettant la gestion de l’interface collaborative.
(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
Page 16


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
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
opensource (licence GNU LGPL) permettant de déployer des services J2EE

(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
source ouverte, est utilisé dans PAMS pour stocker les modèles, les

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
indépendamment. De plus PAMS est composé des composants différentes. Cela
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.

Page 17


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

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.
Page 18


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
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
entrer dans une file d’attente.

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
valeurs des paramètres de la simulation.

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.
Page 19


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
Les outils génériques
Outils

Description

Type
(Synchrone
ou
Asynchrone
)

Messages

Un service de transfert de messages Asyn
envoyés par un système de messagerie
électronique dans PAMS

Resources - Mes Mes Documents est un espace privé pour Asyn

documents

gérer les documents privés de chaque
utilisateur. Resources gère les documents
partagés,

manipulés

par

tous

les

utilisateurs.
Wiki

Le Wiki permet aux utilisateurs de créer Asyn
et d’éditer librement les contenus de
pages Web en utilisant n'importe quel
navigateur Web

Blogger

L’outil Blogger permet aux utilisateurs Asyn
de créer des blogs en ligne et aux autres
participants d’y écrire des commentaires

Chat


Room Cet outil permet aux utilisateurs de se Syn
communiquer en envoyant des messages
texte en temps réel à des participants
dans la même salle de chat.
Page 20


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
C’est un espace virtuel qui permet de Asyn

Forum

discuter “ librement ” sur plusieurs sujets
divers
Conferencing

C’est un outil qui permet de réaliser une Syn
visioconférence : de 2 à 6 utilisateurs
peuvent se communiquer via la vidéo et
l’audio en même temps

Whiteboard

Cet outil permet aux plusieurs personnes Syn
de

manipuler

des


tableaux.

Tout

participant peut voir le résultat de toutes
les actions d'autres dans le tableau

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.

Outils
Panneau Control

Description
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

Initialement, tous les paramètres de la simulation et

Paramètres

leurs valeurs par défaut sont affichés. Il y a que
l’utilisateur contrôlant la simulation qui peut changer
Page 21



Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
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

Page 22


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils
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]

Page 23


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

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.

Page 24


Évaluation de la plate-forme PAMS et mise en place de nouveaux outils

3. Évaluation de PAMS auprès d’utilisateurs et
amélioration proposée
3.1. Objective d’évaluation
L'objective de l'évaluation est de comprendre mieux ce que les
utilisateurs attendent de PAMS. Dans le cadre de la formation de PAMS (à
Hanoi, fin octobre, nous avons
réalisé une grille d’évaluation pour identifier les points forts et les lacunes de
PAMS. En basant sur ces points, nous avons proposé des améliorations pour
PAMS.

3.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 :
Ordre

Catégories de critères


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

Page 25


×