IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres Discussion :

B-Syntaxe dans un exemple de Atelier B


Sujet :

Autres

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut B-Syntaxe dans un exemple de Atelier B
    Bonjour,

    j'ai un problème avec la syntaxe de B dans un exemple de Atelier B (lien).

    Dans la Machine fuel0 ils ont écrit pour l'operation "compute_initial_level":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    estimated_level, status :(estimated_level: 0..TANK_CAPACITY & status : tSTATUS & (estimated_level <= WARNING_CAPACITY => status = LOW_LEVEL))
    Je comprend le part entre parenthèses, mais pourquoi on dit "estimated_level, status : ( ... )"? L'expression entre parenthèses n'est pas un ensemble?!

    Merci beaucoup pour votre aide

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Points : 2 467
    Points
    2 467
    Par défaut
    Ça veut dire qu'on choisit de manière non déterministe les valeurs pour estimated_level et status telles qu'elles vérifient la propritété. Vu que tu as un prédicat, tu as un ensemble par compréhension qui est sous-entendu.
    revient donc à choisir v1 et v2 tels qu'ils vérifient P.
    Une des étapes de raffinement sera de supprimer le non-déterminisme en effectuant un choix précis.

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Ahh... oui j'ai compris le raffinement, c'était seulement l'expression v1,v2 : P que je n'ai pas compris. Ok, c'est clair maintenant.

    Merci beaucoup!

Discussions similaires

  1. syntaxe dans requete
    Par decour dans le forum Access
    Réponses: 2
    Dernier message: 30/09/2005, 16h55
  2. Syntaxe dans un script shell
    Par cubepiege dans le forum Linux
    Réponses: 5
    Dernier message: 27/09/2005, 16h21
  3. Erreur de syntaxe dans une requete
    Par linou dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/08/2005, 12h44
  4. [JSP]Erreur de syntaxe dans un tag <option select
    Par logica dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 03/05/2005, 14h33
  5. erreur syntaxe dans requete
    Par dom - ien moutiers dans le forum Requêtes
    Réponses: 5
    Dernier message: 19/04/2004, 11h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo