Conception et Specification des Systemes Concurrents - NFP103
CNAM DE BRETAGNE
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
En ligne
Nous contacter
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
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.
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.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
À DISTANCE
Tout public
Finançable CPF
11490 €
Avis du centre
LE HAILLAN
À distance / En centre / En entreprise
Entreprise
Non finançable CPF
2100 €
Avis du centre
À DISTANCE
Salarié en poste / Entreprise
Finançable CPF
3500 €
Les formations les plus recherchées
Formation Toulouse
Formation Nantes
Formation Bordeaux
Formation Rennes
Formation Lille
Formation Strasbourg
Formation Limoges
Formation Montpellier
Formation Brest
Formation Clermont-Ferrand
Formation Informatique CPF
Formation Informatique en ligne
Formation Administrateur systeme CPF
Formation Administrateur systeme en ligne
Formation Technicien support informatique
Formation Consultant en informatique
Formation Technicien informatique
Formation Technicien reseaux
Formation Administrateur reseau
Formation Developpeur informatique
Formation Directeur des systemes d information
Formation Rssi
Formation Data scientist
Formation Chef de projet informatique
Formation Consultant en informatique Nantes
Formation Administrateur systeme Nantes
Formation Technicien informatique Nantes
Formation Technicien support informatique Nantes
Formation Technicien support informatique Paris
Formation Consultant en informatique Paris
Formation Technicien informatique Paris
Formation Directeur des systemes d information Paris
Formation Rssi Paris
Formation Technicien reseaux Paris