CADP est un boîte à outils pour la spécification et la vérification formelle de systèmes finis concurrents. Pour avoir plus d'informations, visitez le site web de l'outil qui est très bien documenté!
CADP est installé sur les machines miniMac de la salle E et sur le serveur floreal.
Pour l'utiliser, il faut configurer les variables d'environnement suivantes:
export CADP=/usr/local/cadp
export CADP_CC=/usr/bin/gcc-4.0
export CADP_ARCH=mac86
export PATH=$PATH:$CADP/com:$CADP/bin.$CADP_ARCH
CADP=/usr/local/cadp CADP_CC=/usr/bin/gcc-4.0 CADP_ARCH=mac86 PATH=$PATH:$CADP/com:$CADP/bin.$CADP_ARCH export CADP CADP_CC CADP_ARCH PATHPour lire les commande du fichier $HOME/.bashrc après sa modification, faire:
bash> source $HOME/.bashrc
Pour la compilation des types abstraits de donnés écrits en ACT ONE, il faut suivre les pas suivants:
specification TDA : noexit (* import of the data type definitions *) library TDA1, ..., TDAn endlib behaviour stop endspecoù TDA1.lib,..., TDAn.lib sont les fichiers contenant les spécifications des types abstraits à compiler.
type LIST ... opns nil (*! constructor *) : -> list cons (*! constructor *) : elem, list -> list ... endtypeLes autres opérations (inspecteur, observateur) n'ont pas besoin d'être annotées.
bash> caesar.adt -indent spec.lotos
Des exemples de spécifications de TDA se trouvent dans le répertoire $CADP/lib.