Specifications

Un article de Mobidyc.

Sommaire

Histroique et description des caractéristiques de Mobidyc

Correctifs de la version v 2.22 du 4 avril 2006

  • Correction de bugs mineurs dans MathScript

Correctifs de la version v 2.21 du 15 décembre 2005

  • Correction de l'interpréteur MathScript : dans les conditions, si le nom d'un paramètre contient des mots réservés, ceux-ci ne sont plus interprétés. Par exemple tortue n'est plus interprété comme t or tue .
  • Correction d'un bug dans le plan hyper-cube latin
  • Correction d'un bug dans certaines configurations de sortie d'une modification d'assemblage de primitives.

Principales nouveautés dans la version v 2.2 du 31 juillet 2005

  • Possibilité de sauvegarder les modèles Mobidyc dans un formalisme XML
  • Possibilité de lire des modèles décrit dans un formalisme XML (à partir du schéma XML spécifique à Mobidyc)
  • Intégration d'un éditeur de formules mathèmatiques utilisant un formalisme XML basé sur MathML (nécessite Java Runtime Environment)
  • Accès et gestion des projets Mobidyc basé sur l'interface graphique "FileBrowser" de Cincom VisualWorks.
  • Disponibilité d'un Tableau de Bord pour gérer l'ensemble des paramètres que le modélisateur souhaite faire varier lors de ses simulations.
  • Nouveaux boutons de raccourcis.
  • Optimisation des écritures des fichiers de résultats

Principales nouveautés entre les versions 2.0 et 2.1 (avril 2004)

  • Utilise le moteur Smalltalk VisualWorks version 7.2 de Cincom (contre version 7.0).
  • Possibilité d'importer des fichiers ASCII de contours de cellules de forme quelconques. Mobidyc calcule automatiquement le voisinage de chaque cellule. Essayez le fichier 'polygone.cel' fourni avec les exemples, et qui vous donne le format à utiliser (menu Espace -> Charger un fichier de contours).
  • Possibilité de modifier un assemblage de primitives en cours d'utilisation dans un agent, sans perte du paramétrage des primitives. Jusqu'à présent, il fallait créer un nouvel assemblage puis reparamétrer toutes les primitives (menu contextuel Editer assemblage).
  • Création d'une nouvelle tâche prédéfinie, la tâche Alias. Comme son nom l'indique, placée dans un agent, elle pointe vers une tâche d'un autre agent. Cela permet à deux types d'agents différents de partager la même tâche.
  • Possibilité que chaque cellule puisse gérer ses propres scénarios, via la nouvelle tâche ScénarioDansAttribut et le nouveau type d'attribut'SerieXY. Jusqu'à présent un scénario était toujours commun à toutes les cellules. Les attributs SerieXY sont également accessibles par une fonction tabulée particulière, la fonction FonctionTabuléeDansAttribut. Pour les cellules uniquement.
  • Exportation textuelle des résultats concernant les cellules (menu Espace -> exporter les données…). Donne un tableau par attribut, avec les cellules en lignes et les pas de temps en colonne.
  • Meilleure synchronisation entre la visualisation des résultats et l'état de la simulation.

Rappel, nouveautés entre version 1 et 2

  • Utilise le moteur Smalltalk VisualWorks version 7 de Cincom (contre version 5i4).
  • Gestion différente de la sauvegarde des tâches utilisateurs. Elles ne se trouvent plus dans la parcelle 'TachesUtilisateurs.pcl' (répertoire image), mais sont associées à chaque projet sous le nom nomProjet.pcl (et nomProjet.pst pour les sources). Avantage, quand vous exportez un modèle, vous exportez également ses tâches tilisateurs. Inconvénient, vous ne pouvez plus utiliser une tâche d'un modèle à l'autre. La parcelle TachesUtilisateurs reste présente pour compatibilité avec la version 1.
  • Un item 'copier/coller' permet de recopier une tâche complète d'un agent à l'autre.
  • Les noms de formules et de fonctions peuvent maintenant utiliser des chiffres.

Bugs connus

Sous window

  • Dans certaines interfaces (ex. Scheduler et Batch), des tables peuvent ne pas l'afficher. Leur cliquer dessus les fait progressivement s'afficher. Alternative, iconifier la fenêtre (exemple en masquant tout le bureau de Windows), puis la réafficher.
  • Interface de la tâche Batch, bouton Pré-Action. Si cette préaction est un assemblage de primitives, il est impossible de sortir correctement de son interface. Car elle attend la validation (bouton valider) alors que Mobidyc est repassé sur la fenêtre Batch qui ne réagit pas non plus au bouton valider. Pour se sortir d'affaire, faire glisser la fenêtre Batch au dessus de la fenêtre de paramétrage de l'assemblage de primitives, et cliquer, dans la fenêtre Batch, au niveau du bouton valider de la fenêtre d'en dessous. Si vous visez bien, cela vous permet de sortir de la fenêtre de l'assemblage des primitives.

Sous toutes plates-formes

  • Changement de langue. Mobidyc se ferme, mais ne se ré-ouvre plus automatiquement. Il faut donc relancer Mobidyc qui s'ouvre alors dans la nouvelle langue.
  • Interface de chargement initial des agents : les clics directs entre les moules d'agent et leurs valeurs (tableau du milieu et tableau de droite) provoquent une erreur. Pour l'éviter, après avoir saisi une valeur dans la table du milieu, cliquer plus à gauche pour sélectionner toute la ligne. Vous pouvez ensuite cliquer sans danger sur le tableau de droite.
  • Le copier/coller de tâches ne fonctionne pas pour les procédures Myctalk.