Sigle : INF6008 Gr. SO Titre : Conception de systèmes temps-réel répartis Session : Hiver 2006 Horaire et local Professeur : Benyahia, Ilham
|
Objectifs
Permettre à l'étudiant de maîtriser les particularités des phases de developpement des systèmes temps réel répartis. Lui permettre d'approfondir les connaissances relatives aux techniques d'ordonnancement et aux comportements des systèmes réactifs.
Contenu
Rappel sur le développement de systèmes temps réel répartis. Contraintes particulières au développement d'applications temps réel réparties. Apport de l'approche orientée objet à la conception des systèmes temps réel répartis. Analyse et conception des systèmes temps réel répartis en utilisant une méthode et un outil de conception orientés objet (exemple : Comet et Rational Rose Real-Time).
|
Permettre à l'étudiant de maîtriser les besoins spécifiques aux applications temps-réel objets répartis et de maîtriser les différentes approches actuelles. Lui permettre aussi de connaître un outil pour conception et l'évaluation de ces applications.
|
Les cours sont basés sur des présentations magistrales accompagnées par des exemples d'application et des démonstrations. Des lectures seront recommandées à l'avance pour chaque cours afin de permettre des discussions animées. Un travail de développement permettra de renforcer l'aspect pratique du cours en plus des démonstrations.
|
Selon un horaire à fixer au début de la session et sur rendez-vous au besoin.
|
1 |
Introduction
- Principaux concepts des systèmes temps-réel
- Les systèmes temps-réel répartis
|
01 jan. 2006 |
2 |
Les systèmes d'exploitation répartis
- Les principaux concepts
- Leurs rôles pour le fonctionnement des systèmes temps- réel répartis
Remise du sujet du projet de développement.
|
08 jan. 2006 |
3 |
Problèmes de conception des systèmes temps-réels répartis
|
15 jan. 2006 |
4 |
Introduire l'approche objets pour les systèmes temps réels répartis
- Le modèle client-serveur
- La décomposition modulaire
- Les objets distribués
|
22 jan. 2006 |
5 |
Généralisation sur la méthode de conception COMET
- Modèle des besoins
- Modèle d'analyse
- Modèle de conception
- Modélisation des cas d'utilisation
|
29 jan. 2006 |
6 |
Modélisation structurelle des systèmes temps -réel répartis
- Principe des contraintes
- La modélisation statique
- Diagrammes de contexte
|
05 fév. 2006 |
7 |
Modélisation dynamique des système temps-réel répartis
- Les machines à états finis
- Notions de statecharts
- Les actions
- Les activités
Affectation des sujets de recherches pour le travail de fin de session
|
12 fév. 2006 |
8 |
Semaine d'études
|
19 fév. 2006 |
9 |
Présentation du projet de développement
|
26 fév. 2006 |
10 |
Modélisation dynamique des systèmes temps réel répartis (suite)
- Modélisation des interactions
- Analyse dynamique des systèmes à états dépendants
|
05 mars 2006 |
11 |
Conception des architectures des systèmes temps-réel répartis
- Composantes et architectures configurables
- Phases de conception d'une architecture distribuée
- Décomposition de systèmes
- Conception des interfaces des systèmes distribués
|
12 mars 2006 |
12 |
Conception des architectures des systèmes temps-réel répartis (suite)
|
19 mars 2006 |
13 |
Analyse de la performance des systèmes temps-réel répartis
- Catégories des tâches
- Critères de structuration des tâches d'E/S
- Critères de structuration des tâches internes
- Critères des priorités des tâches
- Guide d'application des critères des tâches
|
26 mars 2006 |
14 |
Présentations des travaux de recherche
|
02 avr. 2006 |
15 |
Examen final
|
09 avr. 2006 |
- Un projet de développement sur l'analyse des systèmes concurrents et distribués avec présentation à la mi-session : 25 %
- Participation aux études synthétiques et préparation des exercices proposés : sur un minimum de cinq travaux remis, les trois meilleurs seront retenus pour l'évaluation : 15 %
- Rapport et présentation orale d'une étude de recherche : 25 %
- Examen final : 35 %
La liste des thèmes de recherche inclut :
- les méthodes de conception pour les applications à composantes mobiles,
- les systèmes distribués temps réel adaptatifs,
- la conception de systèmes distribués embarqués (embedded),
- les techniques de mesures de performance des systèmes concurrents et distribués,
- les mécanismes de concurrence et de distribution dans java
- la reconfiguration de systèmes distribués temps réel à base de composantes objet,
- les architectures de systèmes embarqués distribués à base de composantes,
- les études de cas sur les applications distribuées à base de composantes opérant en temps réel,
- les cadres (frameworks) pour les systèmes d'exploitation distribués temps réel,
- les prédictions des performances des systèmes distribués à base de composantes,
- l'architecture des agents adaptatifs à base d'objets (comportements)
- les analyses de performance utilisant UML-Temps réel,
- les techniques d'optimisation des performances des systèmes temps réel distribués,
- les algorithmes d'ordonnancement pour les systèmes temps-réel distribués
Note :
- Les consignes spécifiques aux travaux de recherche seront transmises au début de la session. On tiendra compte de la présentation, pour les travaux et l'examen : jusqu'à 10 %.
- Les délais de remise des travaux doivent être respectés et tout retard entraîne une diminution de la note à raison de 5 % par jour.
- La participation est très importante pour l'évaluation et l'apprentissage.
|
|
Livre obligatoire
- Design Concurrent, Distributed, And Real-Time Applications with UML, Hassan Gomaa, Addison-Wesley, 2000
Autres références
- Distributed Systems Concepts and Design, Georges Coulouris, Jean Dollimore and Tim Kindberg, Addison- Wesley, Third edition 2001.
- Real-Time Systems, Jane W. S. Liu, Prentice-Hall 2000.
- Distributed Operating Systems, Andrew Tanenbaum, Prentice-Hall 1995.
- Real-Time Object-Oriented Modeling, Bran Selic, Garth Gullekson and Paul T. Ward, John Wiley & Sons, Inc, 1994.
- The Real-Time Specification for Java, Bollela et al. Addison Wesley, 2000.
- Software Design Methods for Concurrent and Real-Time Systems, Hassan Gomaa, Addison-Wesley, 1993.
- Doing Hard Time Developing Real-Time Systems with UML, Objects, Frameworks And Patterns, Bruce Powel Douglas, Addison-wesley, 1999.
- Des articles et/ou références d'articles seront distribués avant chaque cours pour étude de synthèse et participation.
|
|