VLE

Fiche logiciel validé
  • Création ou MAJ importante : 07/02/12
  • Correction mineure : 09/11/12
Mots-clés

VLE : Virtual Laboratory Environment : environnement de multi-modélisation et de simulation

Une fiche Dév Ens Sup est en relation avec cette fiche, consultez-la pour plus d'informations : VLE
Description
Fonctionnalités générales

Le Virtual Laboratory Environment est un environnement informatique de multi-modélisation et de simulation de systèmes complexes dynamiques. C'est un ensemble d'outils et de bibliothèques qui permettent de coupler et simuler des modèles hétérogènes, c'est-à-dire spécifiés dans des formalismes différents.
L'environnement VLE est conçu sur les bases théoriques et opérationnelles de la modélisation et de la simulation tels que B. P. Zeigler les a définies dans DEVS, un cadre formel de modélisation et de simulation à événements discrets.
DEVS décrit les modèles atomiques comme un ensemble d'états, un ensemble d'entrées et de sorties et une dynamique. Les états sont pilotés par des fonctions de transitions internes (comportement autonome des modèles) et externes activables par l'envoi d'événements sur les ports d'entrées (comportement réactif). Les modèles atomiques se connectent entre eux via les entrées et sorties pour former des modèles couplés. Ces derniers n'ont alors aucune dynamique mais peuvent être couplés à d'autres modèles pour former une hiérarchie de modèles.
Plusieurs extensions à DEVS sont implémentées dans VLE, dont Cell-DEVS pour la gestion des automates cellulaires, Parallel-DEVS pour la gestion globale des événements simultanés, QSS/QSS2 pour la résolution des équations différentielles ainsi que l'extension DSDEVS permettant de modifier la structure du système en cours de simulation, etc.

Contexte d'utilisation dans mon laboratoire/service

L'environnement VLE est et/ou a été utilisé dans plusieurs projets du domaine de l'enseignement supérieur et de la recherche, parmi lesquels :

  • RECORD, plate-forme de modélisation et de simulation des agro-écosystèmes (http://record.toulouse.inra.fr),
  • Chaloupe (CHAngement gLObal, dynamiqUe de la biodiversité marine exploitée et viabilité des PEcheries),
  • REMIGE (Réponses comportementales et démographiques des prédateurs marins supérieurs de l’Océan Indien aux changements globaux),
  • PNEC (modèle de la dynamique individuelle de copépode).
Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

L'environnement VLE est disponible sous forme de paquets pour les distributions Debian GNU/Linux, Ubuntu, RedHat, Fedora, Mandriva et Suse pour les processeurs x86 et sous forme d'un auto-installateur sous Windows.

Plates-formes

Linux, Windows, MacOS X.

Logiciels connexes

L'environnement VLE est développé en C++ en utilisant les bibliothèques standards et multi-plate-formes STL, Boost. L'interface graphique, indépendante du noyau de simulation, utilise les bibliothèques de Glade et Gtkmm. Le parser XML employé est libxml2.

Environnement de développement
Type de structure associée au développement

Les principaux organismes contributeurs au projet VLE sont l'INRA et l'Université du Littoral Côte d'Opale.

Eléments de pérennité

Le projet VLE existe depuis 2003 autour d'un chercheur de l'INRA et d'un enseignant-chercheur de l'ULCO et de contributeurs issus des projets et partenaires du projet VLE.

Références d'utilisateurs institutionnels
Environnement utilisateur
Liste de diffusion ou de discussion, support et forums

Site web : http://www.vle-project.org

Canal IRC :

  • Host : irc.freenode.net
  • Port : 8001
  • Salon : #vle
  • Encoding : UTF-8 (de préférence)

Mailing lists :

  • vle-news : les nouvelles de VLE
  • vle-users : aides aux utilisateurs
  • vle-tracker : mails automatiques sur les commits, bugs etc.

Dépôts Git : Le développement du projet VLE suit un processus basé sur un développement distribué et l'utilisation du programme Git pour la gestion des versions des sources du projet. L'ensemble du code est disponible sur un serveur de dépôts git : http://vle.git.sourceforge.net.

Documentation utilisateur

Documentation : http://www.vle-project.org/wiki/Documentation , http://www.vle-project.org/wiki/Documentation_développeur.
Supports de formation : voir "Documents de formation" sous http://www.vle-project.org/wiki/Documentation.

Contributions

Pour demander à intégrer une contribution à la version de référence, contacter Gauthier Quesnel, Eric Ramat.