Environnement de programmation pour ASN.1
Abstract
Ce rapport decrit un environnement de developpement d'applications distribuees base sur le langage ASN.1. Le langage ASN.1 normalise par l'ISO, est utilise pour specifier les structures de donnees echangees par les modules d'une application distribuee. Cet environnement a ete realise en Centaur (developpe par l'equipe CROAP) et est interface au generateur de stubs Mavros (developpe par l'equipe RODEO). L'environnement minimal comprend un analyseur syntaxique, un editeur et un verificateur de types qui facilitent l'edition syntaxique de descriptions ASN.1. Les afficheurs C et Lisp qui visualisent les declarations ASN.1 et l'interface avec le compilateur Mavros facilitent l'ecriture des clients et serveurs de l'application. Nous proposons egalement plusieurs outils dedies a la mise au point de programmes ASN.1 dont un optimiseur et un generateur de tests.