CCT MARTE annonce séminaire

Transcription

CCT MARTE annonce séminaire
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
Modélisation d’Architecture Dynamique en UMLMARTE
A. Cortier (ASTRIUM)
J.F. Rolland (ATOS)
11h30 - 12h00
Application expérimentale de MARTE à l’approche
MDA
F. Bossard (CNES)
12h00 - 14h00
Repas
14h00 - 14h30
Analyse d'ordonnancement de systèmes embarqués
modélisés en MARTE
W. Godard (EADS IW)
14h30 - 15h00
Vérification automatisée de la cohérence
d’architectures statiques et dynamiques
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/).