DUT Informatique - Module M-4102C Modélisation et construction des applications réparties

Dimension: px
Commencer à balayer dès la page:

Download "DUT Informatique - Module M-4102C Modélisation et construction des applications réparties"

Transcription

1 DUT Informatique - Module M-4102C Modélisation et construction des applications réparties Applications réparties (distributed systems) J. Christian Attiogbé Février 2009, maj 2015 J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications réparties 1 / 34 Plan de la suite Plan 1 Définitions 2 Les bases 3 Fonctionnement d un réseau 4 Graphe de marquage : sémantique J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications réparties 2 / 34

2 Plan Introduction Carl Adam Petri, 1962 Une notation mathématique et graphique Fondée sur une bonne théorie Plusieurs extensions et outils logiciels pour les analyser Modélisation de systèmes asynchrones, concurrents, distribués, non-déterministes, Utilisable à différentes étapes de construction de logiciels : analyse, modélisation, simulation, développement (synthèse) Utilisation dans de nombreux domaines : protocoles, systèmes critiques, systèmes d exploitation,... J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications réparties 3 / 34 Introduction Plan Le réseau de Petri comme un outil de l ingénieur : modélisation et étude du fonctionnement d un système (avant sa construction). Exemple : modélisons le comportement de deux robots (dans une usine). Les deux robots usinent des pièces en se servant d outils communs. Plusieurs problèmes : accès concurrent, synchronisation, blocage,... J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications réparties 4 / 34

3 Plan Introduction : un exemple de concurrence J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications réparties 5 / 34 Plan Caractéristiques des réseaux de Petri Spécification et étude des systèmes concurrents (communication, synchronisation) Abstraction sur les comportements, et les états Mode de synchronisation : synchrone, asynchrone Mode de composition : via le partage de transitions, (pas de hiérarchie) Modèles sémantiques : opérationnelle, axiomatique (algébrique) J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications réparties 6 / 34

4 Concepts fondamentaux Plan Ensemble de Places : P Ensemble de transitions : T Arcs entrant/sortant des transitions et des places Jetons (dans des places) Marquage (des places) : M i Fonctionnement du réseau : franchissement des transitions et donc, changement de l état global (marquage). J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications réparties 7 / 34 Plan Etude empirique du fonctionnement des R. de Petri Exemples de base Modélisation d un système producteur/consommateur avec les RdP Modélisation d une chaîne d assemblage avec des robots... J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications réparties 8 / 34

5 Plan Exemple : Producteur/Consomateur Modélisation du comportement d un producteur : repos buffer produire reposer production P = {repos, production, buffer} T = {produire, reposer} J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications réparties 9 / 34 Plan Exemples : fonctionnement Modélisation de la composition producteur et consommateur : repos buffer reposc produire reposer prelever repsoserc production consommation J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications10 réparties / 34

6 Les bases Définitions formelles Un réseau de Petri (R) est un quadruplet (P, T, Pre, Post) où : P est un ensemble fini de places (avec P P), = m, le cardinal de T un ensemble fini de transitions, disjoint de P, (avec T cardinal de T) Pre : P T IN une application d incidence avant (une matrice) : les places entrant dans une transition Post : P T IN une application d incidence arrière (une matrice) : les places sortant d une transition = n, le J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications11 réparties / 34 Exemple Les bases Soit P = {1, 2, 3, 4, 5} et T = {a, b, c, d, e}. Soient Pre (places avant les transitions) et Post (places après les transitions) : Pre a b c d e Post a b c d e J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications12 réparties / 34

7 Les bases Graphe du réseau 1. a 3 2 c b 5 4 e d J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications13 réparties / 34 Marquage des réseaux Les bases Un réseau marqué est le couple N = (R, µ) formé de : un réseau R et une application (fonction totale) µ : P IN. µ(p) est le marquage de la place p, on dit aussi le nombre de marques contenues dans p. Jeton : indique le marquage de chaque place. J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications14 réparties / 34

8 Les bases Marquage des places repos buffer produire reposer production µ(repos) = 1 µ(production) = 0 µ(buffer) = 0 (µ(repos), µ(production), µ(buffer)) (1, 0, 0) J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications15 réparties / 34 Fonctionnement d un réseau Fonctionnement et propriétés des réseaux de Petri Franchissement des transitions (non-déterminisme, synchronisation) Franchissable? quel est le marquage résultant? J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications16 réparties / 34

9 Fonctionnement d un réseau Fonctionnement des réseaux de Petri (règles sémantiques) Une transition est franchissable (ou tirable) (enabled) lorsqu il y a aumoins un jeton dans chacune de ses places en entrée. Une transition franchissable est franchie (instantanément) ou non franchie. Lorsque plusieurs transitions sont franchissables, une d entre elles (de façon non-déterministe) est franchie. Lorsqu une transition est franchie, on enlève un jeton de chacune de ses places en entrée et on ajoute un jeton dans chacune de ses places en sortie : modification du marquage. Chaque arc a un poids de 1 par défaut. J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications17 réparties / 34 Fonctionnement d un réseau Fonctionnement du réseau : graphe et propriétés On étudie le modèle à partir du graphe de marquage (réseau borné). Marquage et vivacité : Transition vivace (vivante) = il y a toujours un chemin qui y passe ; Réseau vivace = tout noeud sans arc sortant contient au moins chaque transition Réseau sans blocage = à partir d un noeud il y a toujours un arc sortant. Interblocage : aucune action possible à partir d un noeud atteignable.... On peut avoir des réseaux non bornés. J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications18 réparties / 34

10 Fonctionnement d un réseau Fonctionnement du réseau : graphe et propriétés Exemples de réseaux : Les philosophes (exo au tableau) Lecteurs/rédacteurs J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications19 réparties / 34 Fonctionnement d un réseau Graphe associé à un réseau Le graphe (P, T, Γ, V) associé au réseau R = (P, T, Pre, Post) est défini par : p P Γ p (p) = {t T Pre(p, t) > 0} (transitions atteignables) t T Γ t (t) = {p P Post(p, t) > 0} (places atteignables) p P, t T, V(p, t) = Pre(p, t) et V(t, p) = Post(p, t). (valuation) J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications20 réparties / 34

11 Fonctionnement d un réseau Exemple Soit P = {1, 2, 3, 4, 5} et T = {a, b, c, d, e}. Soient Pre et Post : Pre a b c d e Post a b c d e soit M 0 = ( ) le marquage initial. On construit le réseau suivant avec M 0 : J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications21 réparties / 34 Graphe du réseau Fonctionnement d un réseau 1. a 3 2 c b 5 4 e d J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications22 réparties / 34

12 Graphe de marquage : sémantique Graphe de marquage On construit le graphe sur l ensemble des marquages accessibles noté A(R, M) (ou espace d états) du réseau. Un état est un marquage. Si les places du réseau sont p 1, p 2,..., p P, un marquage est de la forme (µ(p 1 ), µ(p 2 ),..., µ(p P )). Le graphe des marquages est noté G(R, M). Ses sommets sont les éléments de A(R, M). Ses arcs sont etiquetés par t i tel que t i T. Soient M i des sommets, M 1 t M 2 ssi : M 1, M 2 t T, A(R, M), M 2 est accessible par t à partir de M 1 J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications23 réparties / 34 Graphe de marquage : sémantique Entrée et sortie d une transition On appelle entrées d une transition t : les places Γ 1 (t) et On appelle sorties d une transition t : les places de Γ(t). On appelle entrées d une place p : les transitions Γ 1 (p) et sorties d une place p : les transitions de Γ(p). J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications24 réparties / 34

13 Graphe de marquage : sémantique On donne Γ p et Γ t telles que : (on utilisera Γ t pour les transitions et Γ p pour les places et Γ abusivement pour les deux cas) Γ p (1) = {a} Γ p (2) = {b} Γ p (3) = {c} Γ p (4) = {d} Γ p (5) = {d, e} Γ t (a) = {2, 3} Γ t (b) = {4} Γ t (c) = {5} Γ t (d) = {1} Γ t (e) = {3} Construisez le graphe du réseau associé à cette description. J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications25 réparties / 34 Graphe de marquage : sémantique Pondération des arcs, arcs inhibiteurs Arcs pondérés Arcs pondérés par défaut avec 1 Les arcs peuvent avoir un poids > 1 Exemple d utilisation : Lecteurs/rédacteur ; on veut autoriser n lectures ; mais exclusion entre un redacteur et les lecteurs ; rédaction en exclusion avec les lecteurs. J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications26 réparties / 34

14 Graphe de marquage : sémantique Pondération des arcs Par défaut les arcs ont un poids de 1 repos buffer produire 1 1 reposer production J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications27 réparties / 34 Graphe de marquage : sémantique Pondération des arcs : consommation 3 par 3 de ce qui est produit : repos buffer 3 produire 1 1 reposer 1 vider production J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications28 réparties / 34

15 Graphe de marquage : sémantique Pondération des arcs : Modélisation de la composition des comportements des processus lecteurs/rédacteurs. N ressources sont disponibles pour la lecture ou la rédaction ; un seul processus rédacteur à la fois, 1 à N processus lecteurs peuvent lire simultanément, On veut assurer l exclusion entre lecture et rédaction. J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications29 réparties / 34 Graphe de marquage : sémantique Arcs inhibiteurs Arcs inhibiteurs : permettent des franchissements spécifiques. Un RdP à arcs inhibiteur est une variante des RdP, où on un peut avoir une transition spécifique franchissable lorsque le marquage de la place entrante est 0. : patients/médecin (au tableau) J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications30 réparties / 34

16 Graphe de marquage : sémantique Arcs inhibiteurs Modélisation de la détection de fin d un traitement... p1 n rscrc 1 prendre1 finir Traitement Terminaison FinTraiter J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications31 réparties / 34 Graphe de marquage : sémantique Les limites des réseaux de Petri Manque de modularité pas de hiérarchisation pas de composition explicite Explosion du modèle (pour la modélisation de grands systèmes) Prise en compte de la modélisation des données... J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications32 réparties / 34

17 Graphe de marquage : sémantique Les extensions des réseaux de Petri Il existe de nombreuses extensions pour les réseaux de Petri Réseaux de Petri avec des données (langage de données élaboré) HLPN (High-Level Petri Nets, réseaux de Petri avec prédicats, etc)... J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications33 réparties / 34 Graphe de marquage : sémantique Références De nombreuses références existent : Génie logiciel, Réseaux de Petri, Racloz et Buchs Les réseaux de Petri, Un outil de modélisation, Annie Choquet-Geniet, Dunod... J. Christian Attiogbé (Février 2009, maj 2015)DUT Informatique - Module M-4102C Modélisation et construction des applications34 réparties / 34

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

Plus en détail

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Modèles à Événements Discrets. Réseaux de Petri Stochastiques Modèles à Événements Discrets Réseaux de Petri Stochastiques Table des matières 1 Chaînes de Markov Définition formelle Idée générale Discrete Time Markov Chains Continuous Time Markov Chains Propriétés

Plus en détail

Les processus métiers : concepts, modèles et systèmes

Les processus métiers : concepts, modèles et systèmes Les processus métiers : concepts, modèles et systèmes Organisation du cours Concepts et notations Modélisation des processus Systèmes de gestion de processus Processus transactionnels Découverte de processus

Plus en détail

CNAM - CRA Nancy 2000/2001. Génie Logiciel. Jacques Lonchamp DEUXIEME PARTIE. Les techniques de spécification.

CNAM - CRA Nancy 2000/2001. Génie Logiciel. Jacques Lonchamp DEUXIEME PARTIE. Les techniques de spécification. CNAM - CRA Nancy 2000/2001 Génie Logiciel Jacques Lonchamp DEUXIEME PARTIE Les techniques de spécification. 1. Introduction Tout produit complexe à construire doit être spécifié ; par exemple un pont de

Plus en détail

Les diagrammes de modélisation

Les diagrammes de modélisation L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse

Plus en détail

FIMA, 7 juillet 2005

FIMA, 7 juillet 2005 F. Corset 1 S. 2 1 LabSAD Université Pierre Mendes France 2 Département de Mathématiques Université de Franche-Comté FIMA, 7 juillet 2005 Plan de l exposé plus court chemin Origine du problème Modélisation

Plus en détail

Modélisation et Simulation

Modélisation et Simulation Cours de modélisation et simulation p. 1/64 Modélisation et Simulation G. Bontempi Département d Informatique Boulevard de Triomphe - CP 212 http://www.ulb.ac.be/di Cours de modélisation et simulation

Plus en détail

VÉRIFICATION DES SYSTÈMES À PILE AU MOYEN DES ALGÈBRES DE KLEENE

VÉRIFICATION DES SYSTÈMES À PILE AU MOYEN DES ALGÈBRES DE KLEENE VINCENT MATHIEU VÉRIFICATION DES SYSTÈMES À PILE AU MOYEN DES ALGÈBRES DE KLEENE Mémoire présenté à la Faculté des études supérieures de l Université Laval dans le cadre du programme de maîtrise en informatique

Plus en détail

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools. 1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement

Plus en détail

Modélisation multi-agents - Agents réactifs

Modélisation multi-agents - Agents réactifs Modélisation multi-agents - Agents réactifs Syma cursus CSI / SCIA Julien Saunier - julien.saunier@ifsttar.fr Sources www-lih.univlehavre.fr/~olivier/enseignement/masterrecherche/cours/ support/algofourmis.pdf

Plus en détail

Élasticité des applications à base de services dans le Cloud

Élasticité des applications à base de services dans le Cloud 1/40 Élasticité des applications à base de services dans le Cloud Mourad Amziani 12 Tarek Melliti 1 Samir Tata 2 1 IBISC, EA4526, Université d'évry Val-d'Essonne, Évry, France 2 UMR CNRS Samovar, Institut

Plus en détail

Analyse des Besoins (Spécifications)

Analyse des Besoins (Spécifications) 1 Génie Logiciel (d'après A.-M. Hugues) Analyse des Besoins (Spécifications) Renaud Marlet LaBRI / INRIA http://www.labri.fr/~marlet màj 17/04/2007 Analyse des besoins : 2 Contexte : Position dans le cycle

Plus en détail

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE 2014-2018

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE 2014-2018 UFR d Informatique FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE 2014-2018 Objectif L UFR d informatique propose au niveau du master, deux spécialités sous la mention informatique

Plus en détail

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas

Plus en détail

Model checking temporisé

Model checking temporisé Model checking temporisé Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS berard@lamsade.dauphine.fr ETR 07, 5 septembre 2007 1/44 Nécessité de vérifier des systèmes... 2/44 Nécessité de vérifier

Plus en détail

Problèmes liés à la concurrence

Problèmes liés à la concurrence ENS Cachan Problématique Difficile de gérer la concurrence : Pas toujours facile d avoir des fonctions réentrantes. Risque de race condition : ex : x :=x+1 x :=x+1 On voudrait des blocs d instructions

Plus en détail

JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000. Mise en Œuvre des techniques synchrones pour des applications industrielles

JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000. Mise en Œuvre des techniques synchrones pour des applications industrielles JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000 Mise en Œuvre des techniques synchrones pour des applications industrielles Mise en œuvre des techniques synchrones pour des applications industrielles

Plus en détail

THÈSE. En vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE. Touria CHAFQANE BEN RAHHOU

THÈSE. En vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE. Touria CHAFQANE BEN RAHHOU THÈSE En vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE Délivré par : l Université Toulouse 3 Paul Sabatier (UT3 Paul Sabatier) Présentée et soutenue le 24/06/2013 par : Touria CHAFQANE BEN

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

APPROCHE DE LA SURVEILLANCE DES SYSTEMES PAR RESEAUX DE PETRI SYNCHRONISES FLOUS

APPROCHE DE LA SURVEILLANCE DES SYSTEMES PAR RESEAUX DE PETRI SYNCHRONISES FLOUS THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Series A, OF THE ROMANIAN ACADEMY Volume 9, Number 2/2008, pp. 000 000 APPROCHE DE LA SURVEILLANCE DES SYSTEMES PAR RESEAUX DE PETRI SYNCHRONISES

Plus en détail

TD 1 - Structures de Traits et Unification

TD 1 - Structures de Traits et Unification TD 1 - Structures de Traits et Unification 1 Définitions Un trait (en: feature) est un couple attribut-valeur. Une structure de traits (en: feature structure) est un ensemble de traits. On peut les représenter

Plus en détail

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason

Plus en détail

4.2 Unités d enseignement du M1

4.2 Unités d enseignement du M1 88 CHAPITRE 4. DESCRIPTION DES UNITÉS D ENSEIGNEMENT 4.2 Unités d enseignement du M1 Tous les cours sont de 6 ECTS. Modélisation, optimisation et complexité des algorithmes (code RCP106) Objectif : Présenter

Plus en détail

Remote Method Invocation en Java (RMI)

Remote Method Invocation en Java (RMI) Remote Method Invocation en Java (RMI) Modélisation et construction des applications réparties (Module M-4102C) J. Christian Attiogbé Fevrier 2015 J. Christian Attiogbé (Fevrier 2015) Remote Method Invocation

Plus en détail

Introduction à la Programmation Parallèle: MPI

Introduction à la Programmation Parallèle: MPI Introduction à la Programmation Parallèle: MPI Frédéric Gava et Gaétan Hains L.A.C.L Laboratoire d Algorithmique, Complexité et Logique Cours du M2 SSI option PSSR Plan 1 Modèle de programmation 2 3 4

Plus en détail

Correction du baccalauréat ES/L Métropole 20 juin 2014

Correction du baccalauréat ES/L Métropole 20 juin 2014 Correction du baccalauréat ES/L Métropole 0 juin 014 Exercice 1 1. c.. c. 3. c. 4. d. 5. a. P A (B)=1 P A (B)=1 0,3=0,7 D après la formule des probabilités totales : P(B)=P(A B)+P(A B)=0,6 0,3+(1 0,6)

Plus en détail

Université de Bangui. Modélisons en UML

Université de Bangui. Modélisons en UML Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes

Plus en détail

Resolution limit in community detection

Resolution limit in community detection Introduction Plan 2006 Introduction Plan Introduction Introduction Plan Introduction Point de départ : un graphe et des sous-graphes. But : quantifier le fait que les sous-graphes choisis sont des modules.

Plus en détail

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants. Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 4 5

Plus en détail

ils entretiennent entre eux des flux, ils partagent des perceptions sur l environnement

ils entretiennent entre eux des flux, ils partagent des perceptions sur l environnement Les modèles de Flux Introduction L analyse systémique fournie une modélisation de l organisation échangeant et transformant des flux Cette modélisation du S.I. reste trop générale Il faut découper l organisation

Plus en détail

Bases de données Cours 5 : Base de données déductives

Bases de données Cours 5 : Base de données déductives Cours 5 : ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 Introduction 2 approche sémantique approche axiomatique

Plus en détail

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France. La NP-complétude Johanne Cohen PRISM/CNRS, Versailles, France. Références 1. Algorithm Design, Jon Kleinberg, Eva Tardos, Addison-Wesley, 2006. 2. Computers and Intractability : A Guide to the Theory of

Plus en détail

Grammaires d unification

Grammaires d unification Cours sur le traitement automatique des langues (IV) Violaine Prince Université de Montpellier 2 LIRMM-CNRS Grammaires d unification Grammaire catégorielle Grammaire syntagmatique généralisée (GPSG) Les

Plus en détail

On appelle variable condition une var qui peut être testée et

On appelle variable condition une var qui peut être testée et Un concept plus général: g Variables condition On appelle variable condition une var qui peut être testée et endort le thread qui la teste si la condition est fausse le réveille quand la condition devient

Plus en détail

Intelligence Artificielle Planification

Intelligence Artificielle Planification Intelligence Artificielle Planification Bruno Bouzy http://web.mi.parisdescartes.fr/~bouzy bruno.bouzy@parisdescartes.fr Licence 3 Informatique UFR Mathématiques et Informatique Université Paris Descartes

Plus en détail

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 1.1

Plus en détail

Le Collège de France crée une chaire pérenne d Informatique, Algorithmes, machines et langages, et nomme le Pr Gérard BERRY titulaire

Le Collège de France crée une chaire pérenne d Informatique, Algorithmes, machines et langages, et nomme le Pr Gérard BERRY titulaire Communiquédepresse Mars2013 LeCollègedeFrancecréeunechairepérenned Informatique, Algorithmes,machinesetlangages, etnommeleprgérardberrytitulaire Leçoninauguralele28mars2013 2009avait marquéunpas importantdans

Plus en détail

MIS 102 Initiation à l Informatique

MIS 102 Initiation à l Informatique MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ

Plus en détail

Calculs de probabilités

Calculs de probabilités Calculs de probabilités Mathématiques Générales B Université de Genève Sylvain Sardy 13 mars 2008 1. Définitions et notations 1 L origine des probabilités est l analyse de jeux de hasard, tels que pile

Plus en détail

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments Recherche Opérationnelle Optimisation combinatoire : Applications et compléments Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 17 février 2014 Plan de

Plus en détail

Semestre 1. Objectifs Approfondissement de l environnement Java et de son interface de programmation d applications : réseaux, et processus.

Semestre 1. Objectifs Approfondissement de l environnement Java et de son interface de programmation d applications : réseaux, et processus. Programmation Java avancée (3 ECTS 36h) Semestre 1 Approfondissement de l environnement Java et de son interface de programmation d applications : réseaux, et processus. Introduction. Rappels des concepts

Plus en détail

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran)  Processus = suite d'actions = suite d'états obtenus = trace Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement

Plus en détail

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com Intelligence Artificielle et Systèmes Multi-Agents Badr Benmammar bbm@badr-benmammar.com Plan La première partie : L intelligence artificielle (IA) Définition de l intelligence artificielle (IA) Domaines

Plus en détail

Comment se servir de cet ouvrage? Chaque chapitre présente une étape de la méthodologie

Comment se servir de cet ouvrage? Chaque chapitre présente une étape de la méthodologie Partie I : Séries statistiques descriptives univariées (SSDU) A Introduction Comment se servir de cet ouvrage? Chaque chapitre présente une étape de la méthodologie et tous sont organisés selon le même

Plus en détail

Pourquoi l apprentissage?

Pourquoi l apprentissage? Pourquoi l apprentissage? Les SE sont basés sur la possibilité d extraire la connaissance d un expert sous forme de règles. Dépend fortement de la capacité à extraire et formaliser ces connaissances. Apprentissage

Plus en détail

Présentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée

Présentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée Présentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée Responsable du Master Informatique : Marc Zipstein Responsable de

Plus en détail

Modélisation et évaluation de performance des systèmes basés composants

Modélisation et évaluation de performance des systèmes basés composants 9 ième Atelier en Evaluation de Performances Aussois 1-4 juin 2008 Modélisation et évaluation de performance des systèmes basés composants N.Salmi, P.Moreaux, M.Ioualalen LISTIC, Polytech'Savoie LSI, USTHB

Plus en détail

Les apports de l informatique. Aux autres disciplines

Les apports de l informatique. Aux autres disciplines Les apports de l informatique Aux autres disciplines Le statut de technologie ou de sous-discipline est celui de l importation l et de la vulgarisation Le statut de science à part entière est lorsqu il

Plus en détail

Une méthode formelle pour la vérification de la consistance temporelle et la gestion prédictive de la Qualité de service pour la présentation des

Une méthode formelle pour la vérification de la consistance temporelle et la gestion prédictive de la Qualité de service pour la présentation des Une méthode formelle pour la vérification de la consistance temporelle et la gestion prédictive de la Qualité de service pour la présentation des documents SMIL A.Abdelli LSI-TR-1503 1 Une méthode formelle

Plus en détail

Architecture distribuée

Architecture distribuée Architecture distribuée Conception et développement d algorithmes distribués pour le moteur Baboukweb Jean-Christophe DALLEAU Département de Mathématiques et Informatique Université de La Réunion 26 juin

Plus en détail

(OPINIONS 2.0) Le rapport de restitution (papier et digital) reprend la totalité des réponses avec le classement des occurrences (histogrammes)

(OPINIONS 2.0) Le rapport de restitution (papier et digital) reprend la totalité des réponses avec le classement des occurrences (histogrammes) (OPINIONS 2.0) Vous souhaitez engager une consultation ouverte et maîtrisée avec vos clients, vos collaborateurs, vos citoyens? Vous souhaitez co-construire une vision, un projet, dans un processus accéléré

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

Plus en détail

Outils logiciels pour la combinaison de vérification fonctionnelle et d évaluation de performances au sein de CADP

Outils logiciels pour la combinaison de vérification fonctionnelle et d évaluation de performances au sein de CADP Outils logiciels pour la combinaison de vérification fonctionnelle et d évaluation de performances au sein de CADP Christophe Joubert Séminaire VASY 2002 30 Octobre 2002 Aix les Bains Contexte du projet

Plus en détail

Network musical jammin

Network musical jammin Network musical jammin Projet PC2R - 2015 Pour ce projet, nous allons réaliser une application permettant d effectuer des jams sessions en temps-réel entre des musiciens répartis à travers le monde. Le

Plus en détail

SIMULATION ORIENTEE EVENEMENTS DES MODELES HYBRIDES

SIMULATION ORIENTEE EVENEMENTS DES MODELES HYBRIDES SIMULATION ORIENTEE EVENEMENTS DES MODELES HYBRIDES R. Champagnat 1, 2, J.-C. Hochon 3, H. Pingaud 4 et R. Valette 1 1 : LAAS-CNRS UPR 8001, 7 avenue du colonel Roche, F-31077, Toulouse cede 4 2 : Université

Plus en détail

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation

Programme détaillé BTS INFORMATIQUE DE GESTION DIPLÔME D ETAT. Objectifs de la formation. Les métiers. Durée de la formation Objectifs de la formation Les inscriptions sont réservées aux élèves de niveau BAC ou plus, et sont ouvertes dans la mesure des places disponibles. Le Brevet de Technicien Supérieur d Informatique de Gestion

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 - Evénements et architectures - Spécifications de performances

Plus en détail

Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)

Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) Modularité Extensions Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) généricité modules de première classe : peuvent être

Plus en détail

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Bachir Bekka Février 2007 Le théorème de Perron-Frobenius a d importantes applications en probabilités (chaines

Plus en détail

Systèmes décisionnels et programmation avancée

Systèmes décisionnels et programmation avancée Systèmes décisionnels et programmation avancée M1 SIR Philippe Muller et Mustapha Mojahid, Matthieu Serrurier, Marie-Christine Scheix 2014-2015 Introduction structure du cours intervenants introduction

Plus en détail

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Baccalauréat ES/L Amérique du Sud 21 novembre 2013 Baccalauréat ES/L Amérique du Sud 21 novembre 2013 A. P. M. E. P. EXERCICE 1 Commun à tous les candidats 5 points Une entreprise informatique produit et vend des clés USB. La vente de ces clés est réalisée

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test Grandes lignes Analyseur Statique de logiciels Temps RÉel Embarqués École Polytechnique École Normale Supérieure Mercredi 18 juillet 2005 1 Présentation d 2 Cadre théorique de l interprétation abstraite

Plus en détail

Chapitre 5 : Flot maximal dans un graphe

Chapitre 5 : Flot maximal dans un graphe Graphes et RO TELECOM Nancy A Chapitre 5 : Flot maximal dans un graphe J.-F. Scheid 1 Plan du chapitre I. Définitions 1 Graphe Graphe valué 3 Représentation d un graphe (matrice d incidence, matrice d

Plus en détail

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION DES NOMBRES par Jean-Luc BREGEON professeur formateur à l IUFM d Auvergne LE PROBLÈME DE LA REPRÉSENTATION DES NOMBRES On ne conçoit pas un premier enseignement

Plus en détail

Programme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique

Programme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure INTELLIGENCE NUMERIQUE Langage Java Mentions

Plus en détail

Introduction à la théorie des graphes. Solutions des exercices

Introduction à la théorie des graphes. Solutions des exercices CAHIERS DE LA CRM Introduction à la théorie des graphes Solutions des exercices Didier Müller CAHIER N O 6 COMMISSION ROMANDE DE MATHÉMATIQUE 1 Graphes non orientés Exercice 1 On obtient le graphe biparti

Plus en détail

Big Graph Data Forum Teratec 2013

Big Graph Data Forum Teratec 2013 Big Graph Data Forum Teratec 2013 MFG Labs 35 rue de Châteaudun 75009 Paris, France www.mfglabs.com twitter: @mfg_labs Julien Laugel MFG Labs julien.laugel@mfglabs.com @roolio SOMMAIRE MFG Labs Contexte

Plus en détail

Chapitre 4 : Exclusion mutuelle

Chapitre 4 : Exclusion mutuelle Chapitre 4 : Exclusion mutuelle Pierre Gançarski Juillet 2004 Ce support de cours comporte un certain nombre d erreurs : je décline toute responsabilité quant à leurs conséquences sur le déroulement des

Plus en détail

Données Réparties. Thibault BERNARD. thibault.bernard@univ-reims.fr

Données Réparties. Thibault BERNARD. thibault.bernard@univ-reims.fr Données Réparties Thibault BERNARD thibault.bernard@univ-reims.fr Sommaire Introduction Gestion de la concurrence Reprise après panne Gestion des données dupliquées Sommaire Introduction Gestion de la

Plus en détail

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH

Plus en détail

Document complémentaire au PPN du DUT Gestion logistique et transport

Document complémentaire au PPN du DUT Gestion logistique et transport CPN GLT Document complémentaire au PPN du DUT Gestion logistique et transport Description des parcours de modules complémentaires destinés à la poursuite d étude S'appuyant sur l'arrêté du 3 août 2005,

Plus en détail

Réalisabilité et extraction de programmes

Réalisabilité et extraction de programmes Mercredi 9 mars 2005 Extraction de programme: qu'est-ce que c'est? Extraire à partir d'une preuve un entier x N tel que A(x). π x N A(x) (un témoin) (En fait, on n'extrait pas un entier, mais un programme

Plus en détail

Baccalauréat ES Amérique du Nord 4 juin 2008

Baccalauréat ES Amérique du Nord 4 juin 2008 Baccalauréat ES Amérique du Nord 4 juin 2008 EXERCICE 1 Commun à tous les candidats f est une fonction définie sur ] 2 ; + [ par : 4 points f (x)=3+ 1 x+ 2. On note f sa fonction dérivée et (C ) la représentation

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Qualité du logiciel: Méthodes de test

Qualité du logiciel: Méthodes de test Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution

Plus en détail

Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription

Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription Présentée par Leila Abidi Sous la direction de Mohamed Jemni & Christophe Cérin Plan Contexte Problématique Objectifs

Plus en détail

4. Outils pour la synchronisation F. Boyer, Laboratoire Lig Fabienne.Boyer@imag.fr

4. Outils pour la synchronisation F. Boyer, Laboratoire Lig Fabienne.Boyer@imag.fr 4. Outils pour la synchronisation F. Boyer, Laboratoire Lig Fabienne.Boyer@imag.fr Le problème Insuffisance des solutions de base (verrous) Les solutions de plus haut niveau Les Sémaphores Les Moniteurs

Plus en détail

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 I. Objectifs Mettre en œuvre les compétences acquises ou en cours d acquisition en: o Modélisation UML, Réseau, Base de données,

Plus en détail

Partage avec collaboration Important : Ce type de partage exige la connexion à un serveur CmapServer.

Partage avec collaboration Important : Ce type de partage exige la connexion à un serveur CmapServer. Partage avec collaboration Important : Ce type de partage exige la connexion à un serveur CmapServer. Dans ce cas type, le concepteur d une carte souhaite que ses collaborateurs puissent transmettre plus

Plus en détail

Intelligence artificielle appliquée à l automatique

Intelligence artificielle appliquée à l automatique Intelligence artificielle appliquée à l automatique par Sylviane GENTIL Professeur à l École nationale supérieure d ingénieurs électriciens Institut national polytechnique de Grenoble 1. Définitions et

Plus en détail

Grafcet Designer v.2.0 Manuel de Référence

Grafcet Designer v.2.0 Manuel de Référence Grafcet Designer v.2.0 Manuel de Référence Avril 2014 TecAtlant Le Fort bloqué 27 Allée des Macareux 56270 Ploemeur FRANCE Tél. : +33 (0)9 80 32 79 40 Limitations de garantie Les éventuels supports sur

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Intelligence Artificielle et Robotique

Intelligence Artificielle et Robotique Intelligence Artificielle et Robotique Introduction à l intelligence artificielle David Janiszek david.janiszek@parisdescartes.fr http://www.math-info.univ-paris5.fr/~janiszek/ PRES Sorbonne Paris Cité

Plus en détail

L ACCROISSEMENT DE L ENTROPIE DES SYSTÈMES D INFORMATION EST-ELLE UNE FATALITÉ?

L ACCROISSEMENT DE L ENTROPIE DES SYSTÈMES D INFORMATION EST-ELLE UNE FATALITÉ? L ACCROISSEMENT DE L ENTROPIE DES SYSTÈMES D INFORMATION EST-ELLE UNE FATALITÉ? Exposé à la Sorbonne René Mandel - 8/4/15 www.value-architecture.com 1 1. Préambule Maîtrise de la complexité Défi scientifique

Plus en détail

Introduction au génie logiciel

Introduction au génie logiciel Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel

Plus en détail

Spécification et transformation de langages de points de vue des systèmes répartis ouverts

Spécification et transformation de langages de points de vue des systèmes répartis ouverts UNIVERSITE MOHAMMED V AGDAL FACULTE DES SCIENCES Service des affaires estudiantines RABAT N d ordre : 2479 Discipline : Informatique Spécialité : Systèmes répartis et réseaux THÈSE DE DOCTORAT Présentée

Plus en détail

Les processus légers : threads. Système L3, 2014-2015 1/31

Les processus légers : threads. Système L3, 2014-2015 1/31 Les processus légers : threads Système L3, 2014-2015 1/31 Les threads Les threads sont des processus légers exécutés à l intérieur d un processus L exécution des threads est concurrente Il existe toujours

Plus en détail

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,

Plus en détail

Utilisation des nombres pour résoudre des problèmes Aspect cardinal Maternelle MS-GS. Francette Martin

Utilisation des nombres pour résoudre des problèmes Aspect cardinal Maternelle MS-GS. Francette Martin Utilisation des nombres pour résoudre des problèmes Aspect cardinal Maternelle MS-GS Francette Martin Voici une situation fondamentale faisant intervenir le nombre cardinal : l enfant doit aller chercher

Plus en détail

Génie Logiciel Avancé Cours 3 Le modèle à objets

Génie Logiciel Avancé Cours 3 Le modèle à objets Génie Logiciel Avancé Cours 3 Le modèle à objets Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/zack/teaching/1112/gla/ Copyright

Plus en détail

FONDEMENTS MATHÉMATIQUES 12 E ANNÉE. Mathématiques financières

FONDEMENTS MATHÉMATIQUES 12 E ANNÉE. Mathématiques financières FONDEMENTS MATHÉMATIQUES 12 E ANNÉE Mathématiques financières A1. Résoudre des problèmes comportant des intérêts composés dans la prise de décisions financières. [C, L, RP, T, V] Résultat d apprentissage

Plus en détail

Cours de Systèmes d Exploitation

Cours de Systèmes d Exploitation Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation

Plus en détail

Plus courts chemins, programmation dynamique

Plus courts chemins, programmation dynamique 1 Plus courts chemins, programmation dynamique 1. Plus courts chemins à partir d un sommet 2. Plus courts chemins entre tous les sommets 3. Semi-anneau 4. Programmation dynamique 5. Applications à la bio-informatique

Plus en détail

MEMOIRE. Présenté à. L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTERE

MEMOIRE. Présenté à. L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTERE République Tunisienne Ministère de l Enseignement Supérieur, De la Recherche Scientifique et de la Technologie Université de Sfax École Nationale d Ingénieurs de Sfax Ecole Doctorale Sciences et Technologies

Plus en détail

Solutions informatiques (SI) Semestre 1

Solutions informatiques (SI) Semestre 1 Solutions informatiques (SI) Cette unité vise l acquisition de compétences générales à partir desquelles sont construites les compétences propres aux parcours de spécialisation. Elle comprend, d une part,

Plus en détail

4. EXPRESSION ET ANALYSE DU BESOIN... 1 4.1. INTRODUCTION... 1 4.2. LE CAHIER DES CHARGES... 1 Critères de succès...2 Expression du besoin en langage

4. EXPRESSION ET ANALYSE DU BESOIN... 1 4.1. INTRODUCTION... 1 4.2. LE CAHIER DES CHARGES... 1 Critères de succès...2 Expression du besoin en langage 4. EXPRESSION ET ANALYSE DU BESOIN... 1 4.1. INTRODUCTION... 1 4.2. LE CAHIER DES CHARGES... 1 Critères de succès...2 Expression du besoin en langage naturel...3 Approche pour la compréhension d'un produit...4

Plus en détail