Projet Ep-Atr

previous up next contents
Précédent : Grands domaines d'application Remonter : Projet EP-ATR, Environnement de programmation Suivant : Résultats nouveaux



Logiciels

Environnement de programmation Signal

 

Contact : Patricia Bournai

Résumé : Le développement d'un environnement de programmation Signal, construit à l'Irisa selon des techniques de conception modulaires, répond à trois objectifs :
a)
il nous permet d'étudier des extensions sémantiques ou algorithmiques du modèle synchrone;
b)
il nous permet de mieux comprendre les applications et de dégager ainsi des problématiques nouvelles;
c)
il est diffusé à des fins d'expérimentation et d'enseignement dans des laboratoires pour lesquels la version commerciale Sildex ne convient pas.

L'environnement de programmation Signal se compose d'un compilateur et d'un éditeur graphique orienté blocs-diagrammes. L'éditeur de Signal permet à l'utilisateur de construire ses programmes sous forme à la fois textuelle et graphique. L'existence de cet éditeur est un vecteur majeur pour la diffusion.

Le compilateur et l'éditeur graphique sont écrits en C Ansi et sont disponibles sous les systèmes SunOS 4.1 et Solaris 2.5. La même version du compilateur est également disponible sous Windows 95 et Windows NT.


Environnement de compilation

Un programme Signal est représenté de façon interne par un graphe hiérarchisé qui constitue donc la structure principale de l'environnement. On peut distinguer :

Traitements frontaux.
L'ensemble de traitements pour la production du graphe hiérarchisé est constitué :
Transformations du graphe.
L'ensemble de traitements qui transforment le graphe hiérarchisé est constitué :
Traitements dorsaux.

L'ensemble de traitements dorsaux est constitué :

Un travail important de restructuration du logiciel est actuellement entrepris en vue de la connexion à la machine virtuelle développée autour du format DC+.

Diffusion du logiciel

La version Inria de Signal n'est pas diffusée par ftp anonyme mais peut, lorsque des raisons spécifiques justifient son emploi plutôt que celui de la version commerciale vendue par TNI (Sildex), être obtenue dans le cadre d'une convention de mise à disposition signée pour un an renouvelable. Au terme de cette mise à disposition, un rapport d'utilisation est demandé par l'Inria.

Signal est actuellement mis à disposition dans des écoles ou universités (UBO, IUP de Lorient, université de Nantes Irin, Supelec, Oil & Gas University of Ploiesti -- Pologne), et chez certains industriels pour des études ou évaluations particulières (Alcatel, Steria, EDF).

Des mises à disposition communes Signal-SynDEx peuvent également être effectuées (Y. Sorel, projet Sosso à Rocquencourt). Cela a été le cas cette année pour les Ensam de Paris, Aix-en-Provence et Cluny, et le Spiiras de St-Petersbourg.

Sigali

 

Contact : Michel Le Borgne

Résumé : Sigali est un système de calcul formel permettant la vérification de propriétés de programmes Signal.

Sigali est un système de calcul formel interactif spécialisé dans les calculs algébriques sur l'anneau $\mathbb{Z}/3\mathbb{Z}[X]$.Il est destiné à la vérification des propriétés statiques et dynamiques de programmes Signal et plus généralement de tout système dynamique polynomial dans $\mathbb{Z}/3\mathbb{Z}[X]$.Il permet également la synthèse de contrôleurs de systèmes à événements discrets. L'adjonction de primitives de création et de manipulation de fonctions à valeurs entières autorise les calculs de commande optimale.

Sigali est un logiciel déposé à l'APP. Comme pour l'environnement Signal, Sigali peut être obtenu après signature d'une convention de mise à disposition.



previous up next contents Précédent : Grands domaines d'application Remonter : Projet EP-ATR, Environnement de programmation Suivant : Résultats nouveaux