Vérification de propriétés de programmes flots de données synchrones
Dans le cadre de cette thèse, nous nous intéressons à la vérification de systèmes réactifs critiques et temps réel développés a l'aide de langages flots de données synchrones. Plus particulièrement nous avons considéré les propriétés de sureté pour les applications réalisées dans un des deux la...
Main Author: | |
---|---|
Language: | FRE |
Published: |
1989
|
Subjects: | |
Online Access: | http://tel.archives-ouvertes.fr/tel-00335630 http://tel.archives-ouvertes.fr/docs/00/33/56/30/PDF/Glory.Anne-Cecile_1989_these.pdf |
id |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00335630 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-003356302013-01-07T18:29:57Z http://tel.archives-ouvertes.fr/tel-00335630 http://tel.archives-ouvertes.fr/docs/00/33/56/30/PDF/Glory.Anne-Cecile_1989_these.pdf Vérification de propriétés de programmes flots de données synchrones Glory, Anne-Cecile [INFO:INFO_MO] Computer Science/Modeling and Simulation systèmes temps réel spécification vérification flots de données synchronisme logique temporelle Dans le cadre de cette thèse, nous nous intéressons à la vérification de systèmes réactifs critiques et temps réel développés a l'aide de langages flots de données synchrones. Plus particulièrement nous avons considéré les propriétés de sureté pour les applications réalisées dans un des deux langages, saga produit de Merlin Gerin/ses, ou lustre crée au LGI. La méthode de vérification, pour laquelle un prototype a été réalise, est l'évaluation de propriétés sur un modèle des programmes. Un langage de spécification adapte au contexte des systèmes réactifs temps réel, avec sa sémantique formelle, est défini; ce langage comprend plusieurs opérateurs temporels. Le désir d'automatiser la vérification a nécessité la définition de la sémantique formelle de saga. Plusieurs modèles pour les programmes ont alors été étudiés: les arbres des exécutions comme base d'expression commune des sémantiques, les graphes d'états et automates de contrôle pour la mise en œuvre de la vérification. L'utilisation de moyens existants de vérification, fondée sur l'évaluation de propriétés sur un modèle des programmes, a été étudiée et évaluée. Ces moyens sont relatifs a des logiques temporelles arborescentes et des mu-calculs propositionnels. Une nouvelle approche pour la spécification et la vérification de propriétés de sureté, mettant en œuvre les caractéristiques du langage lustre, est développée. Elle s'appuie sur l'utilisation de lustre lui-même comme langage de spécification et présente les avantages suivants: formalisme commun pour la programmation et la spécification, utilisation du compilateur pour la vérification, possibilité de preuves modulaires 1989-12-14 FRE PhD thesis |
collection |
NDLTD |
language |
FRE |
sources |
NDLTD |
topic |
[INFO:INFO_MO] Computer Science/Modeling and Simulation systèmes temps réel spécification vérification flots de données synchronisme logique temporelle |
spellingShingle |
[INFO:INFO_MO] Computer Science/Modeling and Simulation systèmes temps réel spécification vérification flots de données synchronisme logique temporelle Glory, Anne-Cecile Vérification de propriétés de programmes flots de données synchrones |
description |
Dans le cadre de cette thèse, nous nous intéressons à la vérification de systèmes réactifs critiques et temps réel développés a l'aide de langages flots de données synchrones. Plus particulièrement nous avons considéré les propriétés de sureté pour les applications réalisées dans un des deux langages, saga produit de Merlin Gerin/ses, ou lustre crée au LGI. La méthode de vérification, pour laquelle un prototype a été réalise, est l'évaluation de propriétés sur un modèle des programmes. Un langage de spécification adapte au contexte des systèmes réactifs temps réel, avec sa sémantique formelle, est défini; ce langage comprend plusieurs opérateurs temporels. Le désir d'automatiser la vérification a nécessité la définition de la sémantique formelle de saga. Plusieurs modèles pour les programmes ont alors été étudiés: les arbres des exécutions comme base d'expression commune des sémantiques, les graphes d'états et automates de contrôle pour la mise en œuvre de la vérification. L'utilisation de moyens existants de vérification, fondée sur l'évaluation de propriétés sur un modèle des programmes, a été étudiée et évaluée. Ces moyens sont relatifs a des logiques temporelles arborescentes et des mu-calculs propositionnels. Une nouvelle approche pour la spécification et la vérification de propriétés de sureté, mettant en œuvre les caractéristiques du langage lustre, est développée. Elle s'appuie sur l'utilisation de lustre lui-même comme langage de spécification et présente les avantages suivants: formalisme commun pour la programmation et la spécification, utilisation du compilateur pour la vérification, possibilité de preuves modulaires |
author |
Glory, Anne-Cecile |
author_facet |
Glory, Anne-Cecile |
author_sort |
Glory, Anne-Cecile |
title |
Vérification de propriétés de programmes flots de données synchrones |
title_short |
Vérification de propriétés de programmes flots de données synchrones |
title_full |
Vérification de propriétés de programmes flots de données synchrones |
title_fullStr |
Vérification de propriétés de programmes flots de données synchrones |
title_full_unstemmed |
Vérification de propriétés de programmes flots de données synchrones |
title_sort |
vérification de propriétés de programmes flots de données synchrones |
publishDate |
1989 |
url |
http://tel.archives-ouvertes.fr/tel-00335630 http://tel.archives-ouvertes.fr/docs/00/33/56/30/PDF/Glory.Anne-Cecile_1989_these.pdf |
work_keys_str_mv |
AT gloryannececile verificationdeproprietesdeprogrammesflotsdedonneessynchrones |
_version_ |
1716453063460388864 |