Industrialisation du logiciel Temps Réel Critique Annexes



Documents pareils
Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)

Introduction aux systèmes temps réel. Iulian Ober IRIT

Les transports intelligents enjeux et action publique. formation ENTE Aix 16 juin 2014 Patrick Gendre, CEREMA DTerMed

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

GROUPE CS COMMUNICATION & SYSTEMES

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)

Moteur d idées pour véhicules spécifiques. Le Pôle de compétitivité Véhicules et Mobilités du grand Ouest

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

INDUSTRIALISATION ET RATIONALISATION

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Vérifier la qualité de vos applications logicielle de manière continue

Diagrammes de Package, de déploiement et de composants UML

Architecture d'entreprise : Guide Pratique de l'architecture Logique

jeudi 19 septembre 2013, Bournezeau Services et Solutions en Carrière

GL Le Génie Logiciel

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Catalogue des stages Ercom 2013

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Présentation du déploiement des serveurs

Évaluation et implémentation des langages

IFT2255 : Génie logiciel

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Conception et Intégration de Systèmes Critiques

Interface Homme-Machine. Philippe Gaussier Alexandre Pitti

Valoriser vos bases de connaissances avec AMI Help Desk. AMI Enterprise Discovery version 3.9

emoveo pour le programme «Usine du Futur» en Midi-Pyrénées novembre 2014

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

PLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.

Éléments de programmation et introduction à Java

Introduction au génie logiciel

Le modèle client-serveur

Machines virtuelles Cours 1 : Introduction

INENTECH nos expertises. Automatisation / informatique industrielle. Systèmes de conduite automatisée. Informatique de production.

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

BOOK REFERENCES ERGONOMIQUES Gfi Informatique

NFP111 Systèmes et Applications Réparties

Analyse,, Conception des Systèmes Informatiques

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

S LICENCE INFORMATIQUE Non Alt S Alt S S1 S2 S3 S4 SS5 S6 Parcours : S IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)

Xen. Quelques notes autour de Xen

IBM Tivoli Compliance Insight Manager

Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

RTDS G3. Emmanuel Gaudin

Présentation UBO 12/2008 Présentation des méthodes agiles

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

CLAIRE, UN OUTIL DE SIMULATION ET DE TEST DE LOGICIELS CRITIQUES. Jean GASSINO, Jean-Yves HENRY. Rapport IPSN/Département d'évaluation de sûreté N 280

Brique BDL Gestion de Projet Logiciel

Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable

Business Process Design Max Pauron

Ordinateur central Hôte ERP Imagerie/Archivage Gestion des documents Autres applications d'administration. Messagerie électronique

Processus d Informatisation

Perso. SmartCard. Mail distribution. Annuaire LDAP. SmartCard Distribution OCSP. Codes mobiles ActivX Applet. CRLs

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

le Service à l Electronique

DEMANDE D INFORMATION RFI (Request for information)

11 Février 2014 Paris nidays.fr

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée

SNCC SCADA MES Vecteurs d intégration

MANAGEMENT DES SYSTEMES D INFORMATION ET DE PRODUCTION MSIP

Introduction au temps réel

SOA : une brique de la 4 ième génération de l architecture informatique? Hervé Crespel Président du club urba-ea

Retour d expérience sur un projet 7ème PCRD piloté par une PME. Yoann BARBEY (STERELA) Florence GHIRON (Capital High Tech)

Métiers d études, recherche & développement dans l industrie

Présentation du programme européen Erasmus + jeunesse

Yann BECHET 32 ans 8 ans d expérience yann@bechet.org

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

WEBVIEW. Serveur Web embarqué dans DIRIS G NOTICE D UTILISATION. com/webview_ software

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Mastère spécialisé MS : «Ingénierie de l innovation et du produit nouveau

Dossier de compétences :

Catalogue de stages D été

IBM Tivoli Monitoring, version 6.1

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Communiqué de Lancement

Solution IT Power Management Gérer la consommation électrique de toute votre infrastructure IT

Olivier Deheurles Ingénieur conception et développement.net

La sécurité des PABX Le point de vue d un constructeur Les mesures de sécurisation des équipements lors du développement et de l intégration

Cours Gestion de projet

L intelligence intégrée et connectée au cœur de vos projets. Dossier de presse

- Le LPC2E et les Bases de Données Spatiales - Valorisation des bases de données ondes

FORMATION ÉOLIENNE LEADERSHIP DE LA CHAMPAGNE-ARDENNE

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Pour obtenir les coordonnées des personnes citées ci-dessous veuillez contacter Julie au ou par mail

Master Informatique Aix-Marseille Université

GESTION DE DONNÉES TECHNIQUES

Analyse de performance, monitoring

MASTER 2 PROFESSIONNEL. Génie Logiciel, Logiciels Répartis et Embarqués

Robert Guichet. Conférence DERBI Juin 2008

Linux embarqué: une alternative à Windows CE?

Guillaume Garbey (Consultant sécurité) Contributeurs: Gilles Morieux, Ismaël Cisse, Victor Joatton

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Transcription:

Industrialisation du logiciel Temps Réel Critique Annexes

«CS et les projets opérationnels» Alarmes (AIRBUS) Filière Myriade (CNES) Projet CSS D2X6Z9 (PSA)

Alarmes AIRBUS

Alarmes : Objectifs! Centraliser et visualiser la surveillance des différents systèmes avion! Factoriser la fonction sur la gamme AIRBUS : " Un seul logiciel pour la gamme Single Aisle (A320, A321, A319, A318) " Un seul logiciel pour la gamme Long Range (A330-WBI, A340-WBI) " A380 " Capitalisation des compétences sur la fonction! Constituer un partenariat : " CS a développé et maintient toutes les versions " CS développe la fonction pour l A380 RdV de l'innovation - CS et le Temps Réel - 26/11/2002-4

Alarmes : Besoins temps réel satisfaits! Le cycle de traitement est de l ordre de 200 ms! Les paramètres critiques de la radio-altitude sont traités chaque 50 ms! Les acquisitions sont traitées par cycles de l ordre de 15 ms! L émission des signaux «audio» est soumise à des contraintes de l ordre de 10 ms! Le logiciel est aussi contraint par le traitement des micro-coupures d alimentation et de redémarrage RdV de l'innovation - CS et le Temps Réel - 26/11/2002-5

Alarmes : Architecture et solutions! Architecture construite sur 2 types de logiciels : " monitoring temps réel développé en Assembleur et langages structurés (PASCAL, PLM, ADA et C selon les familles d avion) " généré à l aide d outils de génération automatique de code customisés par AIRBUS (sur base SAO jusqu à la gamme A340 et sur base SCADE pour l A380)! Participation de CS à la définition et à la réalisation de «briques» de l atelier de génération automatique.! CS en charge du processus de développement (phases de spécification, conception, réalisation, intégration logicielle et matérielle) jusqu à l obtention de la certification. RdV de l'innovation - CS et le Temps Réel - 26/11/2002-6

Alarmes : Caractéristiques «cible» et environnement! Microprocesseurs : " Famille A380 : PowerPC sur plate-forme «avionique nouvelle IMA» " Famille A330/340 : INTEL 80386/80486 et 80188 (Audio), " Famille A320 : INTEL 80186 et 80188 (Audio) " Famille A310 : 6802! Tests unitaires avec RTRT! Emulateurs (SuperTap), analyseurs HP16700 et HP16030 pour mise au point! Plate-forme H-BOSS, T-BOSS (souche RT-SIM) pour A380! Développement sur VAX/VMS (jusqu à A340) et UNIX (pour A380)! Norme DO178B niveau C RdV de l'innovation - CS et le Temps Réel - 26/11/2002-7

Filière Myriade CNES

Filière Myriade : Objectifs! Accès à l espace à un moindre coût : " Réduction des coûts sur les composants des segments sol et bord " Réalisation rapide de missions scientifiques ou technologiques " Lancement des charges utiles en passagers auxiliaires sur ARIANE 5! CS développe le Logiciel de Vol Central de la plate-forme satellite avec les objectifs suivants : " Simplicité, modularité " Généricité, adaptabilité RdV de l'innovation - CS et le Temps Réel - 26/11/2002-9

Myriade : Besoins temps réel satisfaits! Le traitement de contrôle/commande des équipements de la plate-forme est réalisé à 64hz! Le traitement de contrôle de l attitude et de l orbite du satellite est réalisé à 4hz! Les autres traitements cycliques qui participent à la gestion de la plate-forme et à la mise en œuvre de la charge utile sont réalisés à 1hz! Les télécommandes envoyées par le segment sol engendrent de nombreux traitements asynchrones qui viennent perturber ce bel ordonnancement RdV de l'innovation - CS et le Temps Réel - 26/11/2002-10

Myriade : Architecture et solutions! Carte CPU architecturée autour d un transputer T805, d un FPGA et de nombreux PIC! Architecture logicielle générique basée sur la définition de process échangeant les informations par l intermédiaire de canaux de communication! Utilisation d un Programme de Production permettant de générer automatiquement une partie du logiciel en fonction du contenu de la Base de Données Mission! Définition et réalisation d un Banc de Validation spécifique RdV de l'innovation - CS et le Temps Réel - 26/11/2002-11

Myriade : Caractéristiques «cible» et environnement! Développement en C sur transputer T805! Conception HOOD avec l outil STOOD! Tests unitaires natifs avec RTRT! Tests sur cible avec banc de validation dédié! Définition d un mini OS pour rendre le T805 en partie préemptif RdV de l'innovation - CS et le Temps Réel - 26/11/2002-12

Projet CSS D2X6Z9 PSA RdV de l'innovation - CS et le Temps Réel - 26/11/2002-13

CSS D2X6Z9 : Objectifs! Développement d'un calculateur de contrôle commande des systèmes de suspension! Gestion de l auto diagnostic et dialogue avec les outils d après vente! Décorrélation du développement logiciel et du développement matériel! Mise en œuvre avec PSA d un processus intégré de réalisation sur tout le cycle de vie du logiciel! Maintenabilité RdV de l'innovation - CS et le Temps Réel - 26/11/2002-14

CSS D2X6Z9 : Besoins temps réel satisfaits! Contrainte «temps réel» de 5 ms sur le traitement de l ensemble «Logiciel de Base + Couches basses + Applicatif»! Programmation défensive par l utilisation de l outil SCADE! Utilisation d un générateur de code qualifiable RdV de l'innovation - CS et le Temps Réel - 26/11/2002-15

CSS D2X6Z9 : Architecture et solutions! Architecture : " Logiciel de base et couches basses développés en assembleur " Interface «couche basse module fonctionnel» développée en langage C " Module fonctionnel réalisé avec l'outil SCADE! Solutions : " Atelier MATLAB/SIMULINK/SCADE " Simulateur SCADE pour la mise au point du module fonctionnel sur machine hôte " Émulateur pour la mise au point de l applicatif sur Cible! CS apporte ses compétences liées au domaine aéronautique en terme de contraintes qualité et d'application de normes logiciel embarqué critique! CS fait profiter PSA des gains de productivité significatifs issus de l'utilisation d'un générateur de code automatique qualifié (SCADE ) RdV de l'innovation - CS et le Temps Réel - 26/11/2002-16

CSS D2X6Z9 : Caractéristiques «cible» et environnement! Logiciels! Cible " Langage C, PERL " Générateur de code automatique : SCADE " Outil de test : RTRT Version 2002 " Système d exploitation : Unix, Windows 2000 " Micro-contrôleur ST10F269 " Gestion de configuration CVS " Emulateur HITOP! Norme OSEK! Matériel " SUN, PC " Banc de test «Babi» RdV de l'innovation - CS et le Temps Réel - 26/11/2002-17

«CS et les méthodes»! CS et les méthodes # UML-CS Temps réel # les méthodes et outils de test! CS et la R&D # ACOTRIS # 6ième PCRD et NEPTUNE-IP RdV de l'innovation - CS et le Temps Réel - 26/11/2002-18

UML-CS Temps réel: Ou en est on?! Adaptation de UML-CS (notre approche UML) au Temps Réel (action interne 2001)! Réalisation d une étude pour AIRBUS France " Une partie des résultats seront utilisés sur les développements de l A380! Expérimentations sur ROSE RT, RHAPSODY et OBJECT GEODE " ROSE RT et RHAPSODY sont équivalents avec à notre avis un léger avantage pour ROSE " OBJECT GEODE (ou TAU-SDL) est supérieur quant à la partie exhaustivité de la simulation Un document méthodologique sert de support à nos prestations dans le domaine RdV de l'innovation - CS et le Temps Réel - 26/11/2002-19

UML-CS Temps réel : Principe Général Itération 1 Spécification générale chapeau (SYSTEME) SYSTEME SOUS SYSTEME 1 Itération 2 SOUS SYSTEME 2 Itération 2 SOUS SYSTEME n Itération 2 Spécification (SOUS SYSTEME 1) Spécification (SOUS SYSTEME 2)... Spécification (SOUS SYSTEME n) Conception (SOUS SYSTEME 1) Conception (SOUS SYSTEME 2) Conception (SOUS SYSTEME n) RdV de l'innovation - CS et le Temps Réel - 26/11/2002-20

UML-CS Temps réel : Principe Général Itération 1 Spécification générale Analyse Architecture Logicielle Analyse des besoins logiciels (SYSTEME) Identification des objets interfaces (SYSTEME) Analyse Architecture Physique Analyse architecture physique temps réel préliminaire (SYSTEME) SIMULATION DU MODELE Itération 2 Spécification Analyse Architecture Logicielle Analyse des besoins logiciels (SOUS-SYSTEMES) Analyse Architecture Physique Analyse architecture physique temps réel détaillée (SOUS-SYSTEMES) Analyse objet (SOUS-SYSTEMES) SIMULATION DU MODELE Conception HOOD UML UML/SDL SDL RdV de l'innovation - CS et le Temps Réel - 26/11/2002-21

Les méthodes et outils de test! Stratégie : " Générique spécifique au logiciel embarqué et déclinée en fonction de la criticité et de la certification du logiciel " Intègre DO178B, EN50128... " Instrumenté par des outils du marché : # Rational Test Real Time (RTRT); VECTOR... # Outils spécifiques client (bancs de test, outils de test, émulateurs...)! Partenariat avec Rational pour la " Réalisation d'add-ons RTRT adaptés aux cibles spécifiques RdV de l'innovation - CS et le Temps Réel - 26/11/2002-22

Les méthodes et outils de test! Phases de test : " Prépondérantes en termes de fiabilité et de coût " Requièrent une pratique forte en termes de méthodes et de normes " Indispensables vis-à-vis des certifications " Parfaitement maîtrisées par CS dans le cadre de ses réalisations dans le domaine! D'où notre offre dédiée «Réalisation de tests logiciel temps réel critique» " avec engagement de résultat " et accompagnement pour la certification. RdV de l'innovation - CS et le Temps Réel - 26/11/2002-23

«CS et les projets R&D»

ACOTRIS! Projet RNTL, soutenu par le M.R. $ Partenaires $ Proposer une Méthodologie et une Démarche Systémique (+ outils supports) : $ Intégrant des méthodes formelles de Vérification / Validation et de codéveloppement $ Indépendantes de tout cycle $ Adaptées aux approches utilisées par la majorité des industriels $ Prenant en compte, par des moyens «simples», o Les besoins Fonctionnels / Structurels & Logico-temporels, o Les contraintes matérielles (Architecture), $ Permettant enfin de rationaliser les phases de développement des Systèmes Embarqués Temps Réel "Site Web : http://www.acotris.c-s.fr/ RdV de l'innovation - CS et le Temps Réel - 26/11/2002-25

ACOTRIS : Objectifs $ Aider à la spécification complète du besoin, et à la Conception des applications TR en intégrant : $ Une Méthodologie d'analyse et de Conception basée sur un formalisme asynchrone standard (UML avec méthode ACCORD CEA) $ Une Méthodologie de Conception et de Réalisation basée sur le modèle synchrone (SIGNAL et méthode AAA/SynDEx INRIA) $ Afin d assister les concepteurs d'applications multitâches TR à fort parallélisme durant le processus de co-développement par une automatisation quasi complète de ce processus $ Adaptation et connexion des outils existants (production de passerelles) $ Evaluer et valider les solutions techniques sur deux types d applications : $ Calculateur parallèle embarqué «type régulier» $ Contrôle-commande distribué «type irrégulier» RdV de l'innovation - CS et le Temps Réel - 26/11/2002-26

ACOTRIS : Besoins RdV de l'innovation - CS et le Temps Réel - 26/11/2002-27

ACOTRIS : Architecture générale Spécialisation Méthode UML Architecture Flots de données Application de Référence Spécifications Structurelles / Fonctionnelles & Prototypage ( ACCORD ) Applications Projet Architecture Algorithme Vérification / Validation logiques temporelles ( SIGNAL ) Optimisation et Synthèse de l architecture ( SynDEx ) Description Algorithme Description Architecture RdV de l'innovation - CS et le Temps Réel - 26/11/2002-28

Poursuite de nos études dans le 6ième PCRD: NEPTUNE-IP! Consultez notre EOI (Expression Of Interest) NEPTUNE-IP publié sur le site de CORDIS FP6 " http://eoi.cordis.lu/search_form.cfm Il y aura un sous projet sur le Temps Réel Critique! 22 janvier 2003 : Conférence sur «UML&Models checking» organisée dans le cadre de NEPTUNE " http://neptune.irit.fr Il y aura un volet sur la vérification de modèles UML pour le temps réel critique RdV de l'innovation - CS et le Temps Réel - 26/11/2002-29

Annonce Neptune Annonce Neptune RdV de l'innovation - CS et le Temps Réel - 26/11/2002-30

Annonce Neptune RdV de l'innovation - CS et le Temps Réel - 26/11/2002-31

CS et la R&D Points réguliers d'échanges entre projets CS et externes de thématique voisine : 22 Novembre 2001 Workshop Sim Ouest'2001 "UML et TR" $ Projets ACOTRIS, AEE, AIT-WOODDES, REUTEL, NEPTUNE, PRISME... $ Url http://www.acotris.c-s.fr/ 28-29 Novembre 2002 Congrès Européen Marine Sim Ouest 2002 $ Projet ACOTRIS : Exposés + Démo $ Url http://www.simouest.com/ 22 Janvier 2003 $ Workshop "Neptune Model Checking" : projets Neptune, ACOTRIS... $ Url http://neptune.irit.fr/index1.html Culture d'entreprise : RDV réguliers en interne RdV de l'innovation - CS et le Temps Réel - 26/11/2002-32