Comment rendre LOTOS apte à spécifier des systèmes temps réel? (original) (raw)

Systèmes temps réel

Cet ouvrage présente une méthodologie complète et opérationnelle de développement des systèmes temps réel de contrôle-commande. Il permet au lecteur de : • connaître et mettre en œuvre les méthodes de spécification et de conception ; • définir et paramétrer l’environnement d’exécution des systèmes ; • réaliser l’implémentation multitâche basée sur un noyau temps réel ; • développer l’application en C, Ada ou LabVIEW™. L’ouvrage fait également le point sur les dernières avancées dans le domaine des systèmes temps réel multitâches. De nombreux exemples industriels sont traités, permettant de comprendre puis de mettre en œuvre les principes de cette méthodologie de développement. Ce livre s’adresse à tous les ingénieurs ou techniciens concepteurs d’applications temps réel de contrôle-commande de procédés industriels. Il est également destiné aux étudiants en informatique industrielle.

Didacticiels sur la spécification des systèmes temps réel à l’usage des étudiants de l’ISSAT de Mateur

2005

Le but de cette communication est de mettre en évidence, en s'appuyant sur trois exemples, l'intérêt de l'utilisation de didacticiels pour l'enseignement des systèmes temps réels mais aussi les principales difficultés rencontrées par les étudiants à l'ISSAT de Mateur (Institut Supérieur des Sciences Appliquées et Technologies). L'expérience se situe en formation des Techniciens supérieurs en Electronique et en Informatique, cette expérimentation pourrait être menée au niveau des autres établissements supérieurs en Tunisie. L'essentiel de cette approche pédagogique consiste à spécifier les compositions des divers didacticiels à mettre à la disposition des étudiants par une méthode systémique PIPO (Planification des Interventions Par Objectif). Cette forme d'enseignement responsabilisant plus l'étudiant s'impose aujourd'hui comme une des bases de l'évolution des formations d'un premier cycle étendu à trois années.

Spécification formelle des systèmes mobiles temps réel

2006

Notre sujet d’etude est la programmation de systemes repartis, temps reel. De tels systemes comportent de nombreux ordinateurs interconnectes par un reseau. L’etude de ce type de systeme fait appel a des methodes formelles permettant de repondre aux exigences au quelles sont soumises ces applications. Dans la litterature, il a ete propose un grand nombre de techniques dotees d’un support mathematique pour raisonner sur la conformite des systemes informatiques. La notion importante dans ces systemes, est le temps, c’est a dire des systemes dotes d’un comportement qui est contraint par le temps. Un systeme temps-reel doit interagir correctement avec son environnement non seulement au regard des informations echangees, mais egalement au regard des instants au quels ces interactions se realisent. Dans ce contexte, les semantiques de vrai parallelisme, comme la semantique de maximalite, conviennent a etre employees lorsqu’on s’abstrait de l’hypothese de l’atomicite temporelle et structur...

Introduction au contrôle des systèmes temps-réel

Journal Européen des Systèmes Automatisés, 2005

Article rédigé dans le cadre du projet CORTOS de l'ACI « Sécurité Informatique ». Site web : http://www.lsv.ens-cachan.fr/aci-cortos/ RÉSUMÉ. Ce document est une introduction rapide au domaine du contrôle des systèmes temporisés.

Spécification et vérification des systèmes temps réel réactifs en B

L'objectif de cette thèse est de développer des méthodes formelles permettant la spécification et la vérification des systèmes critiques. Plus précisément, nous proposons des extensions temporisées à la méthode B. Ces extensions vont nous permettre de spécifier et de vérifier des systèmes temps réel, ainsi que les interactions possibles avec leur environnement. Nous distinguons dans ce cas les propriétés qui doivent être satisfaites par l'environnement de celles qui doivent être satisfaites par le système. Dans ces dernières, nous nous intéressons plus particulièrement aux contraintes de réaction du contrôleur. Nous décrivons des modèles temporisés permettant la manipulation explicite du temps, afin qu'il soit possible d'exprimer des contraintes temps réel d'un système sous forme de propriétés quantitatives sur des délais. Pour la description du comportement dynamique des systèmes, nous avons choisi d'étendre la logique MITL (Metric Interval Temporal Logic) e...

Programmation de systèmes réactifs et temps réel ludiques

J3eA, 2005

L'une des principales activités des laboratoires d'informatique industrielle [24] (EIG) et temps réel [25] (EIVD) de la Haute école spécialisée de Suisse occidentale (HES-SO) est constituée par la formation dans les domaines de la programmation concurrente et temps réel d'une part et de la programmation de systèmes réactifs d'autre part. Dans ce contexte, une approche méthodologique alliant des moyens ou des objets tant logiciels que matériels, pouvant être considérés comme ludiques, a progressivement été mise en oeuvre avec succès auprès des étudiants. Des simulateurs et des maquettes de trains ont ainsi été développés. Ils permettant à tout étudiant de concevoir des applications concurrentes et temps réel de nature complexe. Quant à l'enseignement plus spécifique des systèmes réactifs synchrone, il est notamment basé sur l'usage de briques LEGO ® Mindstorms TM. Plus récemment, des développements ont porté sur la mise en oeuvre de platines de jeu de type Game Boy Advance. Il est à relever que la plupart des développements sont également le fruit de travaux d'étudiants, dans le cadre de projets de laboratoire ou de diplôme.

Ordonnancement Optimal des Systèmes de Tâches Temps Réel à l’Aide de Réseaux de Petri

Le Centre pour la Communication Scientifique Directe - HAL - Diderot, 1997

Nous présentons l'application d'une méthodologie de détermination de l'ensemble des séquences optimales d'ordonnancement de systèmes de tâches temps−réel partageant des ressources et se synchronisant. Les critères d'optimalité proposés sont la minimisation du temps de réponse, du taux de réaction ou la maximisation de la latence des tâches, ainsi que l'importance d'un ensemble de tâches par rapport à un autre. La méthodologie utilisée se base sur une représentation du système de tâches par des réseaux de Petri colorés à contraintes de successeur avec ensemble terminal.

Vers une méthode de conception des bases de données temps réel

L'objet de cet article consiste d'une part de présenter rapidement les SGBDTR 1 et, d'autre part à décrire les capacités intrinsèques de UML à modéliser des applications temps réel (TR). Nous proposons ensuite quelques pistes pour modéliser les applications reposant sur des SGBDTR en exploitant les principes de modélisation orientée objet d'UML et en introduisant la notion de contraintes temps réel. Mots-clés : SGBD temps réel, systèmes temps réel, UML.

Formalisation et structuration des architectures opérationnelles pour les systèmes embarqués temps réel

2005

Je tiens tout d'abord à exprimer ma gratitude pour Dorina Petriu, François Terrier et Yvon Trinquet qui ont accepté de lire et d'évaluer ce mémoire. Je remercie également les autres membres du jury, Charles André et Joseph Sifakis, qui ont accepté de se pencher sur mon travail. Je remercie aussi bien évidemment Anne Mignotte, Jean-Jacques Schwarz et Stéphane Ubéda, avec qui j'ai eut à collaborer au sein des laboratoires L3i et CITI. Durant ces neuf années passées à l'INSA, leurs conseils critiques et constructifs, leurs encouragements sans cesse répétés, leur soutien sans faille m'ont aidé grandement dans la direction de mes activités de recherche. Enfin, Je souhaite remercier plus particulièrement Dorina Petriu qui m'a fait l'honneur de venir du Canada et Anne Mignotte qui m'a fait le plaisir de revenir à l'INSA dans un contexte universitaire.

Systèmes multi-agents adaptatifs avec contraintes temps-réel : De la spécification formelle à la vérification et à la génération de code

Tsi Technique Et Science Informatiques, 2006

La conception de systèmes réactifs répond à des impératifs de correction logique (le système fait ce qu'il doit) et de correction temporelle (le système se conforme à un ensemble de contraintes temporelles). Nous proposons dans cet article une approche globale de conception de systèmes réactifs adaptatifs, c'est-à-dire adaptant dynamiquement leur architecture en fonction du contexte. Cela est rendu possible en autorisant une certaine tolérance dans le respect des contraintes logiques et temporelles (on parlera alors de qualité plutôt que de correction). Pour représenter le comportement des agents composant le système, nous utilisons le formalisme des automates temporisés, ce qui permet d'évaluer a priori les propriétés du système (en termes de qualité logique et temporelle), grâce à des techniques de model-checking et de simulation. Des outils de génération automatique de code, que nous avons développés, nous permettent ensuite de produire rapidement, à partir du modèle, un prototype multi-agent opérationnel qui a le comportement désiré.