Conception et réalisation de systèmes temps-réel par une approche synchrone
| Auteur / Autrice : | Marie-Agnès Peraldi |
| Direction : | Charles André |
| Type : | Thèse de doctorat |
| Discipline(s) : | Sciences pour l'ingénieur |
| Date : | Soutenance en 1993 |
| Etablissement(s) : | Nice |
| Jury : | Président / Présidente : Gérard Berry |
| Examinateurs / Examinatrices : Fernand Boéri | |
| Rapporteurs / Rapporteuses : Paul Caspi, Jean-Claude Gentina |
Mots clés
Mots clés contrôlés
Résumé
Ce travail de thèse vise essentiellement à fournir des méthodes et outils pour la conception de systèmes temps-réel. Du fait de la forte composante réactive de ces systèmes, nous préconisons une approche synchrone. Le domaine du temps-réel étant particulièrement vaste, nous nous intéressons plus particulièrement aux applications de contrôle ce qui nous a conduit à utiliser le langage ESTEREL. Nous abordons les différentes phases de la modélisation, conception, programmation et réalisation en apportant pour chacune d'elles une solution synchrone. Les transitions entre ces phases sont systématiques et sans rupture. Nous proposons de modéliser ces systèmes par des boites hiérarchiques réactives synchrones (BHRS). Le but d'une BHRS est de fournir une assistance à des non-spécialistes des langages, pour la conception synchrone de leurs applications. Ce modèle permet une décomposition par niveaux et une description modulaire des systèmes. Ce modèle est doté d'une sémantique comportementale rigoureuse. Le passage du modèle vers le langage synchrone ESTEREL s'effectue de manière systématique par une traduction des comportements des BHRS en ESTEREL. Nous étudions ensuite le problème de l'implémentation effective de programme synchrone. Nous définissons pour cela des environnements d'exécution de programmes synchrones qui prennent en compte les caractéristiques temps-réel des systèmes. Des spécifications de machine d'exécution sont fournies. La dernière partie est consacrée à la mise en œuvre de programmes synchrones sur une architecture cible de type microcontrôleur. L'implantation sur ce microcontrôleur est réalisée de manière automatique. Lors de cette phase, nous quantifions l'approximation de réactions en temps nul faite par le langage ESTEREL, par une évaluation formelle des performances de l'application. Des supports logiciels sont fournis pour réaliser ceci