Enseignements

Simulation TP 1

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 téléchargé 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 décomprimez l’archive contenant les sources.

Vous devez avoir récupéré ces deux fichiers:

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

Utilisation seule

Démarrage:

  1. Ouvrez un terminal
  2. Placez-vous dans le répertoire 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 fenêtre DEVS-Suite s’affiche.

Configuration pour executer les modèles 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 modèle.

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…

Page d’Accueil

Enseignements 2017-18

Enseignements Antérieurs

Recherche…

edit SideBar

Blix theme adapted by David Gilbert, powered by PmWiki