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

Méthodes Discussion :

[Débutant] Cherche exercice d'introduction aux spécifications formelles.


Sujet :

Méthodes

  1. #1
    Invité
    Invité(e)
    Par défaut [Débutant] Cherche exercice d'introduction aux spécifications formelles.
    Bonjour à tous.

    Je suis débutant, mon but est d'apprendre à écrire une spécification formelle et à l'implémenter. (je m'intéresse uniquement aux spécifications fonctionnelles, les plus abstraites possibles, pour débuter)

    On m'as dit que les grands types de langages de spécifications formelles sont :
    - logique des prédicats
    - langage de flots de données (synchrones) qui ont des opérateurs temporels
    - automates
    Et, plus controversé, quelques langages de haut niveau peuvent servir à faire de la spéc. formelle :
    - prolog
    - fonctionnel pure genre haskell
    - quelques langages procéduraux genre Abstract State Machine
    Je suis en train d'essayer de lire un bouquin sur la méthode B, mais je suis noyé par les détails, ça me décourage un peu car je ne suis même pas sur que cette méthode corresponde à ce que je veux faire.

    Je voudrais juste décrire un programme simple avec un langage formel, prouver à la main une ou deux propriétés du programme à partir des spécifications abstraites, puis implémenter le programme.

    Avez-vous une idée d'un langage formel que je pourrais employer pour mon initiation ? (juste comprendre en gros qu'est ce que c'est les spéc. formelles)

    Merci pour votre aide

  2. #2
    Membre éprouvé
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Points : 977
    Points
    977
    Par défaut
    Le langage B, ou, dans un autre registre, des langages comme Esterel ou Lustre, ou encore SPIN te permettront d'exprimer certaines exigences, et de faire un lien avec l'implantation.

    D'autres méthodes formelles te permettront d'exprimer les exigences avec davantage de souplesse, mais tu devras gérer "à la main" le fait que ton code ne découle pas directement de ta spécification
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/04/2005, 09h32
  2. [débutant] cherche a copier une HashMap
    Par mathieublanc13 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 09/05/2004, 14h33
  3. [LG]Introduction aux pointeurs
    Par John_win dans le forum Langage
    Réponses: 7
    Dernier message: 22/11/2003, 11h11

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