Prouvé ? Et après ? - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Prouvé ? Et après ?

Faqing Yang
  • Fonction : Auteur
  • PersonId : 872031
Jean-Pierre Jacquot
  • Fonction : Auteur
  • PersonId : 830614

Résumé

In a context of certification, the relationship between formal methods and "correct" soft- ware is fuzzy. To formalists, it is the logical consistency (proof), to certification authorities, it is the appropriate fulfilment of needs and constraints of the anticipated usage (validation). We present and discuss an analysis of difficulties and solutions we encountered while writing specifications in Event-B. We propose a development process which takes into account cer- tification issues. It is still based on the refinement of functional properties as supported by Event-B. Refinement steps should be extended with sub-processes whose aims are: to refine the physical and mathematical model to cast it in a form compatible with proof tools, to check non functional and temporal constraints, and to validate the behaviour of the specification.
Dans un contexte de certification, la relation entre méthodes formelles et logiciel " correct " n'est pas claire. Pour le formaliste, c'est la cohérence lo- gique (preuve), pour le certificateur, c'est la bonne adéquation aux besoins et contraintes de l'usage prévu (validation). Nous présentons et discutons une ana- lyse des difficultés et de leur résolution que nous avons rencontrées lors de la rédaction de spécifications en B événementiel. Nous proposons un processus de développement qui prend en compte la certification. Il est toujours fondé sur la notion de raffinement des propriétés fonctionnelles proposée par B événemen- tiel. Les étapes de raffinement doivent être complétées par des sous-processus qui raffinent le modèle physico-mathématique pour l'amener à une forme ac- ceptable par les outils de preuve, qui vérifient les contraintes non-fonctionnelles, principalement temporelles, et qui valident le comportement de la spécification.
Fichier principal
Vignette du fichier
main.pdf (226.48 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00491747 , version 1 (14-06-2010)

Identifiants

  • HAL Id : inria-00491747 , version 1

Citer

Faqing Yang, Jean-Pierre Jacquot. Prouvé ? Et après ?. 10es Journées Francophones Internationales sur les Approches Formelles dans l'Assistance au Développement de Logiciels - AFADL 2010, Jun 2010, Poitiers, France. pp.133-147. ⟨inria-00491747⟩
119 Consultations
87 Téléchargements

Partager

Gmail Mastodon Facebook X LinkedIn More