(Nom du fichier) - D1 - 01/03/2000 FTR&D/VERIMAG TAXYS : a tool for the Development and Verification of RT Systems a joint project between France Telecom.

Slides:



Advertisements
Présentations similaires
1 © CEA Tous droits réservés. Toute reproduction totale ou partielle sur quelque support que ce soit ou utilisation du contenu de ce document est.
Advertisements

Département fédéral de lintérieur DFI Office fédéral de la statistique OFS Implementing the economic classification revision (NACE / ISIC) in the Business.
Échanger connaissances et techniques sur les routes et le transport routier 1 The PIARC Website.
(Nom du fichier) - D1 - 01/03/2000 France Télécom R&D Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation.
(Nom du fichier) - D1 - 01/03/2000 France Télécom R&D Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation.
Branche Développement Cnet La communication de ce document est soumise à autorisation du Cnet © France Télécom - (Nom du fichier) - D1 - 11/01/2014 Diffusion.
Thales Communications
Logique approchée Michel de Rougemont Université Paris II VERA: CORRECT:
Environmental Data Warehouse Cemagref, UR TSCF, TR MOTIVE 2011 – projet Miriphyque.
Primary French PowerPoints What’s Your Name?.
Revenir aux basiques !. 1 Revenir aux basiques Processus Nécessité daméliorer la Maîtrise les Offres et Projets: lanalyse des causes racines montre un.
Objective: WILF:by the end of the lesson is for all of you to be able to sing the song with actions. This is because:if you sing something you are 10 times.
OTB Analog module: Input configuration with TSX PREMIUM (TSXCPP110)
Les verbes en -er. chanter – to singtelephoner – to call danser – to dancetravailler – to work diner – to have dinnervoyager –to travel ecouter – to listen.
Status report SOLEIL April 2008
Formal/Theory Phenomenology/Ex periments chaos break-up, giant-resonances, fusion interdisciplinarity (clusters, bose) mean-field (as a general theory)
TP2 ... MVC ? JList JLabel JSlider ImageLibrary Contrôleur Vue Modèle
1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.
50Hz Literature 2007 Literature Plan. 50 Hz Literature With new Product Introductions … –Applications Manual (part of product catalog) –Submittal Data.
Defence R&D Canada R et D pour la défense Canada Novel Concepts for the COP of the Future Denis Gouin Alexandre Bergeron-Guyard DRDC Valcartier.
La méthodologie MORSE F. Kordon, LIP6-SRC (UMR 7606)
(Nom du fichier) - D1 - 01/03/2000 Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document.
JTI – Eco-Design Platform (Ecolonomic1 platform)
Development and certification of Avionics Platforms on Multi-Core processors Marc GATTI – August 29th, 2013.
TM.
Defence Research and Development Canada Recherche et développement pour la défense Canada Canada 11-1.
Assessment and the new secondary curriculum S. Barfoot.
Most Probable Number (MPN)
How to solve biological problems with math Mars 2012.
Computer Heritage: Problems and Perspectives at the Musée des arts et métiers Cyrille Foasso Modern Scientific Instrument Collection
DSAC Symposium Paris, 13. December Source to Database – General Aspects (1) Sources to navigation data and related elements are widespread.
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
PURCHASING PHASE REVIEW Cornerstones of Purchase baseline
Laboratoire de Bioinformatique des Génomes et des Réseaux Université Libre de Bruxelles, Belgique Introduction Statistics.
1 ISBN John Wiley and sons. 2 IntroductionIntroduction Chapter 1.
Ce document est la propriété d EADS CCR ; il ne peut être communiqué à des tiers et/ou reproduit sans lautorisation préalable écrite d EADS CCR et son.
Passage entre quaternions et matrice des cosinus directeurs Transition from Quaternions to Direction Cosine Matrices.
Systèmes distribués Le futur des systèmes dinformation est: Networked Diverse Numerous Mobile Ubiquitous Systèmes multiagents Middlewares: CORBA JINI HLA.
Marketing électronique Cours 5 La personnalisation.
Les normes: Communication 1.2 Comparisons 4.2 La question essentielle: What is the formula for conjugating -RE verbs and what are some of these verbs?
Its shoere time you learned the conjugation of a stem-changing verb!
Saying what you have been doing
Passé Composé Teagan Ringstad.
16-Oct-00SL-BI and QAP Presented to QAWG on 23/10/2000Slide 1 Quality Assurance in SL/BI Jean-Jacques GRAS (SL-BI)
Branche Développement Le présent document contient des informations qui sont la propriété de France Télécom. L'acceptation de ce document par son destinataire.
VTHD PROJECT (Very High Broadband Network Service): French NGI initiative C. GUILLEMOT FT / BD / FTR&D / RTA
KM-Master Course, 2004 Module: Communautés virtuelles, Agents intelligents C3: Collaborative Knowledge construction & knowledge sharing Thierry NABETH.
Formatting of Game © Candace R. Black, Al rights reserved. Révisions!
Ce document est la propriété d ’EADS CCR ; il ne peut être communiqué à des tiers et/ou reproduit sans l’autorisation préalable écrite d ’EADS CCR et son.
Laboratoire des outils informatiques pour la conception et la production en mécanique (LICP) ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE 1 Petri nets for.
Research interests Viviane Gascon Vietnam Nurse scheduling Viviane Gascon and Éric Gagné.
Le superlatif Comparing people and things within a group.
Répétez! Bonjour!. Je m’appelle ________. Et toi ? Tu t’appelles comment? Répétez!
Clique Percolation Method (CPM)
L’imparfait Français II H – Unité Préliminaire A Structures.
The imparfait can be translated several ways into English.
PERFORMANCE One important issue in networking is the performance of the network—how good is it? We discuss quality of service, an overall measurement.
An Introduction To Two – Port Networks The University of Tennessee Electrical and Computer Engineering Knoxville, TN wlg.
Update on Edge BI pricing January ©2011 SAP AG. All rights reserved.2 Confidential What you told us about the new Edge BI pricing Full Web Intelligence.
Réunion service Instrumentation Activités CMS-Traces
ABAQUS I Summary Program Capability Components of an ABAQUS Model Elements, Materials and Procedures Modules (analysis, pre and post processing) Input.
The Passé Composé Tense
The Passé Composé Tense
Localization problems for an AUV
1-1 Introduction to ArcGIS Introductions Who are you? Any GIS background? What do you want to get out of the class?
Le Passé Composé (Perfect Tense)
University : Ammar Telidji Laghouat Faculty : Technology Department : Electronics 3rd year Telecommunications Professor : S.Benghouini Student: Tadj Souad.
Ferdinand de Saussure Father of Linguistics A Presentation by BOULMELF And MAZOUZ © 2018 « All rights reserved »
M’SILA University Information Communication Sciences and technology
Transcription de la présentation:

(Nom du fichier) - D1 - 01/03/2000 FTR&D/VERIMAG TAXYS : a tool for the Development and Verification of RT Systems a joint project between France Telecom R&D and VERIMAG E. Closse, M. Poize, J. Pulou, P. Venier, D. Weil (FTR&D) J. Sifakis and S. Yovine (VERIMAG)

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG TAXYS Goals è Verify Timing Constraints on RT Embedded Software è RT Embedded Software applications with tight energy&memory constraints GSM terminal, Airplanes, Automobiles... Critical Timing constraints : missing inputs or emitting data too late leads to failure Testing system in its real environment is long and difficult è Reduce development time by a priori static analysis model the temporal behavior of the executing code, not of the specification expressing quantitative timing constraints on this code

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG TAXYS Approach è Synchronous languages + Timed Automata : SAXO-RT ESTEREL Compiler (FTR&D) Finite State Timed Automata OPEN-KRONOS Model Checker (VERIMAG) è TAXYS application = ESTEREL + C self-sequenced code control path : ESTEREL SAXORT ESTEREL compiler efficient code time spent in control path is negligible data path : C C-functions are called by the control path Min & Max Execution Time of each C-function is known (e.g. by profiling,…)

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG Global Model Environment Application Embedded System Event Handler Throughput constraint : no buffer overflow Deadline constraint : t out – t in < d t in t out

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG TAXYS Specification è Application Model = ESTEREL + timing pragmas the Embedded Code and its timed model are generated from the same ESTEREL code timing pragmas contains profiling information and deadline constraints è Event Handler Model : C-code a simple FIFO model è Environment Model : ESTEREL + timing pragmas + « npause » non-deterministic timed automata represent all the possible scenarios

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG A Small Example E A H TATA TBTB Filter F Shared Memory Compute G Actuator Throughput constraint : no buffer overflow Sensor A B tAtA Deadline constraint : t g – t a < d tgtg

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG ESTEREL Model E A H [ loop npause; emit A; %{# T A c A T A ; c A :=0} end loop || loop npause; emit B; %{# T B c B T B ; c B :=0} end loop ] [ loop await A; call F(); %{cpu(Fmin, Fmax)}% end loop || loop await B ; call G(); %{cpu(Gmin, Gmax)}% end loop ]

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG Application model E H TATA TBTB [ loop await A; call F(); end loop || loop await B ; call G(); end loop ] F G F G Wait AB A&B tf<cpu<tf cpu:=0 tf<cpu<tf tg<cpu<tg cpu:=0 tg<cpu<tg cpu:=0 %{length tg}% %{length tf}% A

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG Non-deterministic Environment Model H A Filter F Shared Memory Compute G Actuator [ loop npause; emit A; end loop || loop npause; emit B; end loop ] Wait A! B! T A c A T A ;c A :=0 T B c B T B ;c B :=0 %{# T A c A T A ; c A :=0} %{# T B c B T B ; c B :=0} E

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG Specifying Deadline Constraints E A H TATA TBTB Filter F Shared Memory Compute G Actuator tAtA Deadline constraint : t G – t A < d tGtG Sensor A B

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG y 1 :=0 [ loop await A; call F(); end loop || loop await B ; call G(); end loop ] Specifying Deadline Constraints E A! SASA B! S A & S B G(x) H A x 1 :=0 tSAtSA tSBtSB x 2 :=0 F(x) freshness constraint : %{# Y = clock(A) %} %{# Y <d %} x 1 < d x 3 :=0 A!

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG TAXYS Design Flow counter- example OK constraint violated Application Environment Handler A SAXO-RT ESTEREL Compiler E H Taxys verification module C compiler OPEN- KRONOS Implicit timed automata on-the-fly composition Embedded Code SAXO-RT graphical debugger

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG Experimental Results è ISDN telephone prototype implemented on a experimental DSP at FTR&D periodic audio data + aperiodic data produced by a graphic tablet è Proof : a buffer of size > 6 is required è No need to simplify application model è more 10 million symbolic states explored è find appropriate environment model approximations preserving verified properties

La communication de ce document est soumise à autorisation de France Télécom R&D (CAV01 TAXYS) - Daniel Weil – 21/7/2001 FTR&D/VERIMAG Conclusion è Seamless Design Flow from specification to embedded code and verification a unified language for specifying application model, environment model and timing constraints : timed ESTEREL no specific knowledge required for the user counter-example replayed at specification level è Verification is trustworthy : embedded code is executed during verification è Scalable tool: on-the-fly techniques : no intermediate state explosion validated industrial-size examples Alcatel GSM application, France Telecom phone prototype On Monday at RV01 : «Timing Analysis and Code Generation of Automated Vehicle Control Software with TAXYS » more than 10 7 symbolic states complexity can reduced by simplifying environment model