Formation indisponible à l'heure actuelle

Analyse des Programmes

Formation

À Paris ()

400 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Heures de classe

    120h

Cette formation propose un enseignement professionnalisé de haut niveau, dans le domaine de la production de logiciels sûrs. Elle offre une formation à la sémantique et à l'analyse des programmes, sur laquelle s'appuyer pour spécifier et développer des applications sûres, construire et se servir d'outils d'analyse et de validation. Destinataires: Cadres, ingénieurs souhaitant valider leurs acquis professionnels en se spécialisant dans le domaine de la conception rigoureuse et de la validation. Ils doivent justifier soit d'une formation niveau maîtrise en Informatique ou d'au moins cinq années d'exercice dans le domaine du logiciel.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Analyse de résultats
  • Analyse
  • Programmation
  • Logique
  • Application logicielle
  • Concurrence
  • Langage c
  • Configuration de systèmes
  • Java
  • Sécurité

Le programme

Le service de formation continue de l’UPMC figure parmi les premiers centres de formation continue universitaire en France. Son offre complète de formations lui permet d’apporter une réponse adaptée et personnalisée aux besoins des professionnels, des entreprises, collectivités et administrations. Sémantiques des programmes séquentiels :
Sémantique opérationnelle. Typage, classage et sousclassage.
Modèles des langages de programmation et sémantique dénotationnelle. Sémantique relationnelle, logique de Hoare.

Sémantiques des programmes concurrents :
Rappels sur les automates. Les systèmes de transition.
Logiques temporelles, modales. Les calculs de processus et les équivalences observationnelles. Réseaux de Pétri.
Application aux structures de concurrence présentes dans les langages (Ada, java etc.) ou les systèmes.

Analyse statique de programmes :
Analyse statique et interprétation abstraite, analyses dataflow. Graphe de contrôle, de dépendances, d'appels, forme SSA. Applications à la sûreté de fonctionnement.
Vérification de contraintes de typage : le bytecode verifier de Java. Application à la détection d' étreintes fatales
(deadlocks). Applications à la sécurité. Analyse d'alias.
Analyse interprocédurale. Débogage abstrait, coupes dynamiques (dynamic slicing).


Test :
Techniques de tests : graphes de commande, graphes de transaction, flots de données, tests aux limites, tests syntaxiques. Outils de mise en oeuvre et de génération de tests. Limites actuelles des tests.

Vérification :
On étudiera quelques outils de vérification par modèles (PROD,SPIN par exemple) et quelques outils d'analyse de programmes.

Informations complémentaires

Nombre d'élèves par classe : 10

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Analyse des Programmes

400 € HT