Le Coin Wiki
d'Olivier Dalle
$WikiTagline
 

Seance de TP 1

L’objectif de cette seance est de decouvrir l’outil de simulation DEVSJava developp conjointement par ASU et UoA.

Ce logiciel fonctionne avec Java. L’objectif de cette seance sera d’installer le logiciel, puis d’experimenter les differents modeles proposes dans les exemples fournis.

La copie de ce logiciel n’etant pas libre, il n’est oas possible de vous le mettre a disposition sur cette page, mais vous pouvez vous rendre sur celle-ci a l’aide du mot de passe qui vous sera communique par votre enseignant.

Procedure d’installation:

  1. Telechargez les fichiers de la page de telechargement sur votre compte dans un repertoire DEVSjava
  2. lancer l’environnement de programmation Java Eclipse (ou NetBeans)
  3. Creer un nouveau “workspace” pour les TPs de simulation
  4. Creer un nouveau projet
  5. Ouvrez le menu de configuration du projet
  6. ajoutez le fichier jar Core DEVSJAVA dans la liste des Libriairies du projet (selectionner java build path dans la partie gauche, puis l’onglet librairie, puis ajouter une librairie externe)
  7. importez les exemples (menu file: import, puis choisir archive file dans la categorie general)

Configuration

  1. Ouvrez l’element Referenced librairies dans la fenetre package explorer, de facon a faire apparaitre le fichier jar coreDEVSjava.
  2. selectionnez ce fichier jar avec la souris
  3. lancez DEVS java a l’aide du menu bouton droit de la souris, choisissez “Run as”, choisissez java application, puis selectionnez le choix SimView
  4. Eclipse signale des erreurs, mais continuez
  5. la fenetre graphique du DEVSjava doit apparaitre.
  6. cliquez sur le bouton config
  7. entrez le chemin “src/” pour les fichiers sources, et “bin/” our les fichiers class
  8. dans la 3e partie de la fenetre de configuration, entrez en toutes lettres le nom suivant: “Continuity”
  9. Essayez de decouvrir comment faire tourner un exemple (attention tous les choix ne fonctionnent pas…)

Pour aller plus loin…

DEVSuite

Les meme auteurs que DEVSJava ont aussi developpe un environement qui s’appelle DEVSuite, puis un autre du noim de CoSMoS.

DevSuite fonctionne aussi avec Java, mais CoSMoS est distribue soius forme d’un binaire Windows.

DEVSuite est un logiciel libre qui peut-tre tlcharg sur sourceforge: http://sourceforge.net/projects/devs-suitesim/files/DEVS-Suite_2.1.0/

Telechargez les fichiers (sources+executable) de la page de telechargement sur votre compte dans un repertoire DEVS-Suite et dcomprimez l’archive contenant les sources.

Vous devez avoir rcupr ces deux fichiers:

  • DEVS-Suite-2.1.0–20090428.jar
  • DEVS-Suite_Src_2.1.0–20110416.rar

Utilisation seule

Dmarrage:

  1. Ouvrez un terminal
  2. Placez-vous dans le rpertoire contant le repertoire DEVS-Suite/ et le fichier jar (commande cd)
  3. lancez la commande suivante:
    java -jar ../DEVS-Suite/DEVS-Suite-2.1.0–20090428.jar

Si tout se passe bien, la fentre DEVS-Suite s’affiche.

Configuration pour executer les modles d’exemple fournis:

  • Menu File / Load Model…
  • Cliquer sur bouton “configure”
  • Path to package model classes: saisir ./DEVS-Suite
  • Path to package model sources: saisir ./DEVS-Suite
  • Model package names: saisir SimpArcMod
  • Cliquer sur Ok

N’oubliez-pas de cocher la case ‘simview’ au moment de l’ouverture d’un modle.

DEVS dans d’autres langages

Il existe aussi diverses implementation de simulateur DEVS en python ou C++.

Par exemple DEVSymPi est une implememntation en python developpee a l’universit de Corte…