Projet : EP-ATR

previous up next contents
Précédent : Logiciels Remonter : Logiciels Suivant : Sigali


Sous-sections


   
Environnement de programmation Signal

 

Mots clés : Signal, programmation synchrone, format commun, DC+, transformation de programme, Sildex .

Contact : P. 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é :

Diffusion du logiciel


La version commerciale de Signal est vendue par TNI sous la forme de l'environnement Sildex. La version Inria de Signal peut être obtenue dans le cadre d'une convention de mise à disposition gratuite signée pour un an renouvelable.

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, University of Victoria -- Canada, University of Reading -- Grande-Bretagne, University of Michigan -- USA), et chez certains industriels pour des études ou évaluations particulières (Alcatel, Steria, EDF, Renault).

Des mises à disposition communes Signal-SynDEx peuvent également être effectuées (Y. Sorel, projet Sosso à Rocquencourt).



previous up next contents
Précédent : Logiciels Remonter : Logiciels Suivant : Sigali