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...

Full description

Bibliographic Details
Main Author: Glory, Anne-Cecile
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