RNTI

MODULAD
Un langage de contexte de preuve pour la validation formelle de modèles logiciels
In CAL 2008, vol. RNTI-L-2, pp.173-190
Résumé
Pour améliorer les pratiques dans le domaine de la validation formelle de modèles, nous explorons un axe de recherche dans lequel nous formalisons la notion de « contexte de preuve » intégrant la description du comportement de l'environnement interagissant avec le modèle et les propriétés à vérifier dans ce contexte. L'article présente le langage CDL (Context Description Language) proposé à l'utilisateur pour la description des contextes de preuve. Ceux-ci sont exploités, actuellement dans nos travaux, par une technique de vérification de type model-checking avec la mise en oeuvre d'observateurs. Dans une approche Ingénierie Dirigée par les Modèles (IDM), les modèles de contextes sont transformés en modèles d'automates temporisés puis en codes exploitables par l'outil OBP/IFx (Observer-Based Prover). Ce travail a donné lieu à plusieurs expérimentations industrielles comme la validation formelle d'un protocole de communication avionique pour l'AIRBUS A380. Dans cet article, nous décrivons l'application de notre approche pour la validation d'un modèle de contrôleur de système aérien conçu par THALES. L'article rend compte de la mise en oeuvre du langage CDL et d'un retour d'expérience.