
Spécification et vérification des systèmes distribués - NFP103
Contenu
Objectifs
- Acquérir une connaissance pratique des "bons" patrons de la programmation concurrente (Java)
- Comprendre les problèmes fondamentaux des systèmes concurrents
- S'initier à des méthodes et techniques de vérification automatique de ces systèmes (model-checking, logiques temporelles)
Programme
Structuration des applications concurrentes
Contrôle de concurrence dans les systèmes transactionnels, les systèmes d'information répartis, les applications temps réel.
Les paradigmes de la concurrence et les archétypes de programmation ('design patterns').
Exclusion mutuelle, élection, producteur consommateur, lecteurs rédacteurs, client-serveur, "peer to peer", problèmes liés aux pannes, diffusion atomique ordonnée, inter-blocage, famine, équité, terminaison.
Mécanismes de bases (processus, sémaphores, moniteurs, la classe "thread" et les méthodes "synchronized" dans Java, tâches et objets protégés dans ADA95, communication synchrone et asynchrone, messages, boîtes aux lettres, invocation à distance, rendez-vous). Modularité et objets concurrents.
Spécification et vérification de propriétés de systèmes concurrents
Aperçu des méthodes de spécification : automates, automates synchronisés, réseaux de Petri, structures de Kripke, logiques temporelles.
Techniques d'analyse : analyse structurelle (réseaux de Petri), model-checking (Logique temporelle). Utilisation d' outils (open source) de simulation et de vérification : Spin, Design/CPN.
Validation / certification préparée
- Niveau d'entrée : Sans niveau spécifique
- Niveau de sortie : Sans niveau spécifique
Dates et lieux de formation
au 21/06/2025
09 72 31 13 12
20 avenue Victor Le Gorgeu
29 Brest
- Entrée sortie permanente
- 45 heures
- Formation entièrement à distance
au 21/06/2025
09 72 31 13 12
1 Rue du Muguet
22 Lannion
- Entrée sortie permanente
- 45 heures
- Formation entièrement à distance
au 21/06/2025
09 72 31 13 12
32 Rue René Lote
Bât. 1
56 Lorient
- Entrée sortie permanente
- 45 heures
- Formation entièrement à distance
au 21/06/2025
09 72 31 13 12
3 Rue du Clos Courtel
35 RENNES
- Entrée sortie permanente
- 45 heures
- Formation entièrement à distance
au 21/06/2025
09 72 31 13 12
2 rue Camille Guérin
22 PLOUFRAGAN
- Entrée sortie permanente
- 45 heures
- Formation entièrement à distance
au 21/06/2025
09 72 31 13 12
9 Rue du Commandant Charcot
56 Vannes
- Entrée sortie permanente
- 45 heures
- Formation entièrement à distance