COTRE COmposants Temps REel Projet Exploratoire RNTL 2001 01/2002 – 01/2004 1,9 M Euros Patrick Farail, Pierre Gaufillet : Airbus France François Vernadat, Jean-Marie Farines : LAAS-CNRS Pierre Dissaux, Jean Luc Lambert : TNI-Valiosys Pierre Michel : ONERA-DTIM Mamoun Filali, Jean-Paul Bodeveix : IRIT-CNRS
ATELIER LOGICIEL A380 Modèle de Spécification Modèle d’Architecture Validation par Simulation Cohérence par relecture Architecture Dynamique (Sildex : Formel) Architecture Statique (HOOD/STOOD) Génération du Code Statique CODE
ATELIER LOGICIEL COTRE
ATELIER LOGICIEL COTRE Sp é cification Formelle FC1 Description en Langage Cotre Architecture + Composants C1 Propri t s C2 Extraction/ Traduction cification Formelle FC2 V rification / É valuation /Plan de Test Atemporelles Performance Scheduling S curit Temporelles Bibliothéque OS : ARINC 653, POSIX … HRT - HOOD AADL Simulation
ATELIER LOGICIEL COTRE Cohérence des vues statiques et dynamiques => Traçabilité Conception/code Basé sur un Langage de Description d’Architecture Améliorer la vérification d’architecture : plus de preuve de propriétés, moins de simulation Réduire les coûts de développement => Phases de Vérification et de Maintenance Support à la réutilisation : approche composants
} PARTICIPANTS Besoins Industriels & Validation Outillage / Prototypage / Intégration } Introduction des Techniques Formelles
5 WORK PACKAGES SP1 - Besoins et validation des choix SP2 - Définition des concepts de COTRE : basés sur le standard SAE : forte collaboration avec le sous-comité AADL méta-modélisation du langage (UML) mapping HOOD (et UML2.0) SP3 - Formalisation des concepts de COTRE et techniques de validation SP4 - Outillage SP5 - Coordination interne/externe
RÉSULTATS WP1 Spécification de l ’atelier Définition de deux type de cas d ’étude : une dizaine de modèles simples, représentant des architectures types ou des cas pathologiques courants, un modèle complet, issu d ’un projet industriel (CMF). D ’autres projets candidats sont disponibles. Modélisation sous Sildex
RÉSULTATS WP2 Scission du langage COTRE en U-COTRE et V-COTRE Compatibilité HOOD + : descriptions architecturale description comportementale Version avancée en cours de finalisation
RÉSULTATS WP3 Définition du langage V-COTRE Validation de V-COTRE sur les cas d ’étude et les composants OS ARINC653 Evaluation des outils sélectionnés (Tina/ALDEBARAN, SMV, LPV, UPPAAL, Sildex) Définition du processus de modélisation/validation en cours
RÉSULTATS WP4 Premier prototype basé sur le Référentiel Airbus Prototypage multi-outils (OpenTool, Stood, Sildex, LPV/VirtuOS) Prise en compte du méta-modèle avancé en cours
RÉSULTATS WP5 Coordination avec le comité AADL (SAE) Plusieurs publications & présentations : Dasia 2002 séminaire AADL octobre 2002 journées RNTL du SITEF 2002 Mise en place d ’une liste de diffusion externe et d ’un site web public (www.laas.fr/COTRE) Echanges internes supportés par un site SYMPA géré par le LAAS
CONCLUSION Finalisation des langages U-COTRE et V-COTRE : expression des propriétés, informations architecturales. Confirmation de la méthodologie pressentie : approche de type raffinement, traductions/compilations automatiques V-COTRE -> outils de vérification. Evaluation de l ’atelier COTRE du point de vue utilisateur : modélisation graphique, facilité de mise en œuvre des outils de vérification, remontée des résultats, application de l ’atelier à d ’autres plates-formes temps réel. Profils UML et AADL Perspectives : RNTL 2003, 6ième PCRD, ...