Conception et Specification des Systemes Concurrents - NFP103
CNAM DE BRETAGNE
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
Nous contacter
Durée
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
Technicien Support Informatique
PARIS 10E, LYON 9E

Non finançable CPF
En alternance
Étudiant
IPI
Architecte Cybersécurité et SI - Bac+5
SAINT-HERBLAIN, PÉROLS

Finançable CPF
À distance / En alternance / En centre
Demandeur d'emploi / Étudiant
Diginamic
Formation Microsoft MD-102 Microsoft 365 Endpoint / Intune Administrator
À DISTANCE

Non finançable CPF
À distance
Entreprise
ACCESS IT
Kubernetes avancé
À DISTANCE

Non finançable CPF
À distance
Entreprise
Enix
Bachelor Chef de Projet Digital
À DISTANCE

Finançable CPF
À distance
Tout public
Figma - Les fondamentaux
LE HAILLAN
Non finançable CPF
À distance / En centre / En entreprise
Entreprise
4sh Learning
Les formations les plus recherchées
Rennes
Brest
Lorient
Vannes
Lannion
Lyon
Toulouse
Marseille
Montpellier
Paris
Informatique CPF
Informatique en Ligne
Administrateur systeme
Administrateur systeme CPF
Administrateur systeme en Ligne
Technicien support informatique
Consultant en informatique
Technicien informatique
Spark
Devops
Programmation
Technicien reseaux
Administrateur reseau
Developpeur informatique
Intelligence artificielle
Administrateur systeme Alfortville
Devops Alfortville
Spark Alfortville
Technicien informatique Alfortville
Technicien support informatique Alfortville
Consultant en informatique Alfortville
Consultant en informatique Antony
Technicien support informatique Antony
Technicien informatique Antony
Spark Antony