190 likes | 325 Views
Vérification de spécification de logiciel critique. Jean-Louis Boulanger RATP EST/ITF/AQL. Sommaire. Laboratoire AQL Vérification de spécification Modélisation Conclusions Questions. Laboratoire AQL. Premier laboratoire accrédité par le COFRAC depuis 1999 dans le cadre du programme 152.
E N D
Vérification de spécification de logiciel critique Jean-Louis Boulanger RATP EST/ITF/AQL Club SEE 63 "Systèmes Informatiques de Confiance"
Sommaire • Laboratoire AQL • Vérification de spécification • Modélisation • Conclusions • Questions Club SEE 63 "Systèmes Informatiques de Confiance"
Laboratoire AQL • Premier laboratoire accrédité par le COFRAC depuis 1999 dans le cadre du programme 152. • Référentiel qualité: • NF EN 45001 • ISO IEC 17025 + ISO 9000/2000 • Référentiel métier: NF EN 50128 Club SEE 63 "Systèmes Informatiques de Confiance"
Essais • l’accriditation COFRAC porte sur 6 essais • SUR1 : Lecture critique de spécification • SUR2 : Modélisation • SUR 5 : Vérification orienté SdF de la conception • SUR11 : Réalisation d’un cahier de test fonctionnel • SUR13 : Exécution du cahier de test fonctionnel • SUR14 : Analyse d’impact Club SEE 63 "Systèmes Informatiques de Confiance"
Vérification de spécification Club SEE 63 "Systèmes Informatiques de Confiance"
Vérification de spécification (1) • La vérification de spécification se décompose en • Une analyse • Prise de connaissance, • Extraction des exigences, • Traçabilité des exigences. • Une modélisation • Statique • Dynamique Club SEE 63 "Systèmes Informatiques de Confiance"
Vérification de spécification (2) Club SEE 63 "Systèmes Informatiques de Confiance"
Modélisation Club SEE 63 "Systèmes Informatiques de Confiance"
Principe Club SEE 63 "Systèmes Informatiques de Confiance"
Exemple de propriétés • Propriétés extraites du SAET-METEOR • P1 : seuls les trains équipés, localisés et ayant un mode de conduite automatique peuvent disposer d’une cible • P2 : l’état interne du PAS représentant l’occupation de la voie doit être cohérent avec l’ensemble des trains (équipés ou pas) présent dans la zone gérée par ce PAS. Club SEE 63 "Systèmes Informatiques de Confiance"
Modélisation (1) Dans le cadre de la validation du SAET-METEOR la RATP à utilisé deux méthodes pour la modélisation • ASA , ASA+ : • SADT • Automate étendu communicant • Noyau de vérification • ELSIR : • Réseau de pétri Club SEE 63 "Systèmes Informatiques de Confiance"
Modélisation (2) • Suite à l’obsolescence des outils de la famille ASA, la RATP a décidé de s’orienté vers un outil aux caractéristiques suivantes: • Langage normalisé, • Un pouvoir d’expression équivalent, • Possibilité de simulation Club SEE 63 "Systèmes Informatiques de Confiance"
Modélisation (3) • Nous avons choisit le langage SDL et la suite d’outil TELELOGIC TAU. Club SEE 63 "Systèmes Informatiques de Confiance"
Technique de simulation • Simulation interactive • Simulation automatique • mode normal ou • stochastique • Simulation exhaustive Club SEE 63 "Systèmes Informatiques de Confiance"
Conclusions Club SEE 63 "Systèmes Informatiques de Confiance"
La vérification de spécification est un processus efficace. Club SEE 63 "Systèmes Informatiques de Confiance"
Exemple d’utilisation • Ce processus a été appliqué sur des systèmes de taille variable et de différentes natures • Systèmes ferroviaires • SAET-METEOR • KCVP • API • Escalier Mécanique • Poste de Redressement Club SEE 63 "Systèmes Informatiques de Confiance"
Questions ? Club SEE 63 "Systèmes Informatiques de Confiance"