Accueil > Sciences et Techniques > Ingénierie des systèmes complexes > Formation : Méthodes formelles pour la vérification des systèmes, des architectures et des logiciels
Formation : Méthodes formelles pour la vérification des systèmes, des architectures et des logiciels

Principes, techniques et applications au développement de systèmes et logiciels complexes.
La vérification et la validation (V&V) représentent une part importante dans le développement des systèmes critiques, notamment à cause de la taille et la complexité croissantes de ces systèmes. Les techniques classiques de V&V que sont la simulation et le test ne garantissent pas l’exhaustivité de la vérification et sont encore très manuelles, donc très coûteuses.
Les méthodes formelles sont des techniques alternatives, fondées sur des bases mathématiques, permettant la spécification et le développement de systèmes, ainsi que la vérification automatique de propriétés. Un éventail de langages et de techniques formels existe pour traiter différents types de propriétés à différents niveaux de développement des systèmes.

Objectifs de la formation

  1. Présenter les fondements mathématiques des méthodes formelles
  2. Présenter les grandes catégories de techniques existantes (et les outils associés)
  3. Montrer les applications concrètes de ces techniques à la modélisation et à la vérification de systèmes, d’architectures, de logiciels

 

Pour qui ?

  1. Ingénieur
  2. Concepteur
  3. Testeur
  4. Décideur technique
  5. Département R&D, bureau d'études
  6. Domaines d'application : transport, énergie, défense (systèmes critiques en général)

 

Pré-requis
Etre en mesure de comprendre les notions-clés du programme

Téléchargez la fiche complète

Le programme

 Introduction et présentation des techniques existantes

- Contexte, motivations, objectifs

- Concepts communs

- Techniques de vérification existantes : model checking, preuve, interprétation abstraite


Méthodes formelles pour l'analyse de la sûreté de fonctionnement des systèmes embarqués

- Description formelle des systèmes et des exigences de sûreté de fonctionnement.

- Techniques de vérification associées (génération automatique d'arbres et de séquences de défaillances).


Méthodes formelles pour l'évaluation des performances temporelles d'un système temps réel distribué

- Techniques formelles pour le calcul "worst case execution time"  (WCET) d'un programme informatique

- Méthode d'analyse d'ordonnançabilité pire cas en configuration mono-processeur, puis extension au multi-processeur

- Méthode d'analyse de latence de bout en bout pire cas pour les réseaux embarqués (réseau CAN et réseau commuté)

- Ouverture aux méthodes d'évaluation probabiliste de réseaux de file d'attente (à base de chaîne de Markov et de réseaux de Petri stochastiques).


Méthodes formelles pour la vérification de logiciels

- Panorama des techniques existantes

          *  Ingénierie dirigée par les modèles et méthodes formelles

          *  Vérification de programmes

- Application industrielle : vérifications formelles de logiciels avioniques

 


Méthode pédagogique
Présentation des fondamentaux, de l'état de l'art, des dernières avancées
Illustration par des exemples concrets issus de l'industrie


Responsable scientifique
Virginie WIELS
Responsable de l'unité de recherche Ingénierie des Systèmes Critiques, département DTIM (Traitement de l'Information et Modélisation), ONERA
Intervenants
Pierre BIEBER
ONERA / DTIM
Frédéric BONIOL
ONERA / DTIM
Dispositifs de formation sur-mesure
Vous avez un projet ?
Contactez-nous
Dates des sessions
16/10/2012   Pré-inscription
En pratique

Durée : 2  jours

Lieu : Paris
Tarif : 1 490 euros HT

 
partager sur facebook
partager sur linkedin
partager sur viadeo
Trouver une formation ou un programme
Mot-clé
Période du
au
Type