CCT SIL. Profil MARTE pour la modélisation des systèmes temps réel embarqués Jeudi 14 novembre 2013, 9H30



Documents pareils
IFT2255 : Génie logiciel

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Formation : Modélisation avec UML 2.0 et Mise en pratique

RTDS G3. Emmanuel Gaudin

Synergies entre Artisan Studio et outils PLM

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Génie logiciel (Un aperçu)

Business Process Design Max Pauron

Profil UML pour TLM: contribution à la formalisation et à l automatisation du flot de conception et vérification des systèmes-sur-puce.

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

Modelio by Modeliosoft

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

Prise en compte des ressources dans les composants logiciels parallèles

Générer du code à partir d une description de haut niveau

Business Process Modeling (BPM)

Conditions : stage indemnisé, aide au logement possible, transport CEA en Ile-de-France gratuit.

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Introduction au Génie Logiciel

Catalogue des stages Ercom 2013

Chapitre I : le langage UML et le processus unifié

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

Conception. Génie Logiciel. Renaud Marlet. LaBRI / INRIA (d'après A.-M. Hugues) màj 17/04/2007

Analyse,, Conception des Systèmes Informatiques

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Le génie logiciel. maintenance de logiciels.

ÉVALUATION PRIMAIRE D UN SYSTÈME D AIDE AU CONTRÔLE AÉRIEN EN ROUTE

La gestion des contraintes pour modéliser les stratégies humaines d'ordonnancement et concevoir des interfaces homme-machine ergonomiques

Université de Bangui. Modélisons en UML

Managed VirusScan et renforce ses services

Les enjeux de la mobilité et de la réalité augmentée dans les jeux éducatifs localisés. GéoEduc3D

Joint AAL Information and Networking Day. 21 mars 2012

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

IODAA. de l 1nf0rmation à la Décision par l Analyse et l Apprentissage / 21

«39 years of experience» ( )

Compte rendu de l intervention de Jean-Louis LACOMBE. Rencontre européenne de la technologie du 23 mars La Fondation d entreprise EADS

BI2 : Un profil UML pour les Indicateurs Décisionnels

«39 ans d expérience» ( )

L INTELLIGENCE D AFFAIRE DANS LA VIE QUOTIDIENNE D UNE ENTREPRISE

Description de la formation

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

CAS SMSI. Stratégie et Management du SI. Gouvernance des Systèmes d Information (GSI) Synthèse du CAS SMSI Bertrand Loison

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

CONCEPTION DE PROJET SIG AVEC UML

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

Forthcoming Database

Conception des systèmes répartis

Stage Ingénieur en développement logiciel/modélisation 3D

Les modules SI5 et PPE2

Université Paris XI Faculté des sciences d Orsay THÈSE. présentée pour l obtention du grade de Docteur en Sciences de l Université Paris-Sud XI Orsay

Méthodologies de développement de logiciels de gestion

1. Plan. 1. Plan Information essentielles...2

SQL SERVER 2008, BUSINESS INTELLIGENCE

Besoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

Institut d Informatique & d Initiative Sociale

Présentation du M2 SIC : Systèmes Informatiques et Applications Marines

LICENCE : INFORMATIQUE GENERALE

Visual Paradigm Contraintes inter-associations

Analyse de performance, monitoring

Service management. Transforming the IT organization and driving it across the enterprise. Carlo Purassanta. Integrated Technology Services Executive

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe

Cours en ligne Développement Java pour le web

Parcours Conception, Modélisation et Architecture des Systèmes Informatiques Complexes mention Informatique Paris-Saclay

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

UNIVERSITÉ DE LORRAINE Master MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises)

Techniques de l informatique 420.AC. DEC intensif en informatique, option gestion de réseaux informatiques

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

CONCEPTION ET REALISATION D'UN GENERATEUR DE TABLEAUX DE BORD PROSPECTIFS MULTIDIMENSIONNELS

Retour d expériences avec UML

FORMATIONS EN INFORMATIQUE DES ORGANISATIONS. Informatique Economie Statistiques Gestion.

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

SARL NetviZion. Conditions générales de l hébergement du site UIMM

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Catalogue de Pattern pour le CSCW

Procédure d inscription pour une recherche personnelle de stage

CQP Développeur Nouvelles Technologies (DNT)

CA ARCserve r16 devance Veeam Backup and Replication 6.5 dans le domaine de la protection virtuelle

DUT Informatique, orientation Imagerie Numérique

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Développement d un interpréteur OCL pour une machine virtuelle UML.

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Ingénierie des Modèles. Méta-modélisation

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

UML (Paquetage) Unified Modeling Language

Environnement logiciel basé sur les modèles pour la conception collaborative de produit

S8 - INFORMATIQUE COMMERCIALE

Guichet automatique de banque

Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales

Curriculum Vitae 1 er février 2008

Refonte front-office / back-office - Architecture & Conception -

Master Informatique Aix-Marseille Université

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

Bourses d excellence pour les masters orientés vers la recherche

Transcription:

CENTRES DE COMPETENCE TECHNIQUE Architecture des Systèmes Informatiques & Génie Logiciel Informatique & Réseaux Embarqués CCT SIL Profil MARTE pour la modélisation des systèmes temps réel embarqués Jeudi 14 novembre 2013, 9H30 Supernovae Amphithéâtre, Institut Aéronautique et Spatial (IAS), Toulouse Résumé du séminaire : Le développement des systèmes informatiques embarqués et notamment ceux du domaine spatial est confronté à des problèmes de coûts et de délais en raison notamment de l accroissement et de la complexité des traitements logiciels réalisés à bord. Un autre défi est celui d obtenir un système temps réel sûr de fonctionnement où les fautes de conception soient absentes pour éviter des défaillances graves. Depuis de nombreuses années le développement des systèmes embarqués a vu la mise en place d une ingénierie des logiciels cherchant à améliorer l efficacité de leur production. Une première avancée est obtenue avec l approche objets pour des logiciels temps réel qui sépare la spécification de l implémentation. Une approche plus récente est l ingénierie des modèles basée sur des représentations abstraites liées au problème étudié. Cette approche a vu entre autres l émergence du langage de modélisation UML (Unified Modeling Language) largement utilisé dans l industrie et plus récemment sa spécialisation à la problématique du temps réel avec le profil MARTE (Modeling and Analysis of Real-Time and Embedded systems). L objectif principal de ce séminaire est de présenter les caractéristiques de ce nouveau profil MARTE et de montrer au travers d expérimentations diverses manières de le mettre en oeuvre.

ORDRE du JOUR 14 novembre 2013 Présentateurs 9h15-9h30 Accueil 9h30-9h35 Présentation du CCT SIL E. Poupart (CNES) 9h35-9h45 Introduction F. Bossard (CNES) 9h45-10h15 Principes et caractéristiques de MARTE (A Confirmer) S. Gerard (CEA LISE) 10h15-10h45 Modélisation des plateformes technologiques J. Delatour (ESEO) 10h45-11h00 Pause 11h00-11h30 11h30-12h00 12h00-14h00 Modélisation d Architecture Dynamique en UML- MARTE Application expérimentale de MARTE à l approche MDA Repas A. Cortier (ASTRIUM) J.F. Rolland (ATOS) F. Bossard (CNES) 14h00-14h30 14h30-15h00 Analyse d'ordonnancement de systèmes embarqués modélisés en MARTE Vérification automatisée de la cohérence d architectures statiques et dynamiques W. Godard (EADS IW) P. Gaufillet (AIRBUS) A. Mallo (AIRBUS) 15h00-15h30 Discussion

Résumés des présentations : 1. Principes et caractéristiques de MARTE (A confirmer) 2. Modélisation des plateformes technologiques L'équipe TRAME explore depuis quelques années la notion de «plate-forme technologique» dans l Ingénierie Dirigée par les Modèles (IDM). En effet, au sens IDM, la génération d'une application est une transformation prenant en entrée un modèle métier (décrivant l'applicatif à construire dans une représentation indépendante d'une technologie donnée) et une plate-forme technologique (description d'une technologie donnée) pour alors générer l'applicatif lié à cette technologie. L'objectif est ainsi de découpler modèle métier et dépendance technologique. TRAME s'est attachée à expliciter un modèle de plate-forme d exécution pour des technologies dédiées à l'embarqué temps réel (c.a.d. les systèmes d'exploitation temps réel). En effet, une modélisation explicite favorise la prise en compte des caractéristiques de ces platesformes. Cela permet, par exemple, d adapter les transformations aux besoins des utilisateurs, d automatiser la conception d applications exécutables, d en maîtriser le comportement, d en vérifier le fonctionnement, de faciliter le portage d'un OS à un autre... Ce travail, mené conjointement avec d'autres équipe équipes de recherche, a été en partie intégré dans le profil UML MARTE (package GRM et SRM de MARTE). La présentation portera sur une présentation de la modélisation des plate-formes technologiques, d'une manière générale et plus spécifiquement dans MARTE. 3. Modélisation d Architecture Dynamique en UML/MARTE Cette présentation a pour objectif de montrer les résultats d une R&T CNES destinée à évaluer l utilisation de MARTE dans le cadre du développement d un logiciel de vol. Nous présenterons une méthodologie d utilisation d UML-MARTE pour la modélisation d architecture dynamique des logiciels bord satellite. Le principal objectif de cette méthodologie vise l analyse d ordonnançabilité. Cette méthodologie a été exploitée sur une étude de cas opérationnelle (satellite d observation AS250) 4. Application expérimentale de MARTE à l approche MDA MDA est une approche d utilisation des modèles durant un développement de système informatique qui spécifie distinctement le système et la plateforme que l on adopte pour son exécution. Un des intérêts majeurs de cette approche est de modéliser un logiciel du point de vue application en faisant abstraction des problèmes induits par les ressources de bas niveau. L organisation de MARTE en sous-profils favorise cette approche et nous expérimentons leurs capacités pour raffiner itérativement un logiciel embarqué en partant d une modélisation à haut niveau d abstraction. 5. Analyse d'ordonnancement de systèmes embarqués modélisés en MARTE Cette présentation présente les résultats d'une étude consacrée à l'analyse d'ordonnancement de systèmes temps-réel critiques, modélisés en utilisant le profil MARTE. Après avoir précisé le but de la démarche, plusieurs outils d'analyse et la méthodologie qui leur est associée seront présentés. Une comparaison des retours d'expérience obtenus, et la présentation des pistes futures viendront conclure la présentation. 6. Vérification automatisée de la cohérence d architectures statiques et dynamiques Dans la conception des architectures dynamiques des applications avioniques AIRBUS est aujourd hui sur le point de passer d une représentation textuelle informelle à une représentation basée modèle. Cette formalisation ouvre de nouvelles perspectives en termes d automatisation d activités coûteuses et délicates aujourd hui réalisées à la main : vérification des architectures, passage d une phase de développement à la suivante, etc. Lors d un stage effectué en 2013, nous avons dans ce cadre étudié la faisabilité de l automatisation de la vérification de la cohérence entre des modèles d architectures statiques inspirés de HOOD et des modèles d architectures dynamiques basés sur SysML/MARTE. Nous présenterons ici la démarche suivie ainsi que les résultats obtenus.

Intervenants : Sébastien Gerard, chef du laboratoire LISE au CEA Jérôme Delatour, enseignant-chercheur à l'eseo, responsable de l'équipe de recherche TRAME (TRAnsformations de Modèles pour lembarqué) (site web: trame.eseo.fr) Alexandre Cortier est ingénieur de recherche au sein d Astrium Satellites dans le département Data Processing & Advanced Study. Il est spécialiste génie logiciel et méthodes formelles Jean-François Rolland est ingénieur d étude au sein d Atos dans l équipe de R&D «Methods and tools for Embedded & Critical Systems» François Bossard est ingénieur d études en architectures logicielles au service LV du CNES Wenceslas Godard est ingénieur de recherche au sein d'eads Innovation Works (IW), le centre de recherche d'eads de Toulouse, dans le domaine de la vérification formelle Pierre Gaufillet est spécialiste en génie Logiciel and la division Avionics and Simulation Products d AIRBUS Adrien Mallo est stagiaire Airbus en 2013

ANNEXE Transportation information : (IAS is close to CNES) By car, see plan above. By bus from Toulouse downtown : line number 10 and 68 (see : http://www.connex.tisseo.fr/horaires/).