Présentation
EnglishAuteur(s)
-
Pierre BOULET : Professeur des universités à l'université Lille 1, Sciences et Technologies
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Pour répondre au défi de l'accroissement de la complexité des systèmes électroniques, il est nécessaire d'élever constamment le niveau d'abstraction. C'est le cas dans le domaine du logiciel avec UML et l'ingénierie dirigée par les modèles et dans le domaine du matériel avec SystemC et le niveau système électronique. Nous présentons ici le profil UML MARTE qui fournit un langage cohérent et unifié pour tous les besoins de conception et d'analyse de systèmes temps réels embarqués dans le cadre d'une ingénierie dirigée par les modèles.
To deal with the challenge of the increasing complexity of electronic systems, we must constantly raise the abstraction level. This has been done in the software domain with UML and model driven engineering and in the hardware domain with SystemC and the electronic system level. We present here the MARTE UML profile that provides a coherent and unified language for all the design and analysis needs of real time embedded systems in a model driven engineering approach.
UML, temps-réel, systèmes embarqués, conception, analyse, ingénierie dirigée par les modèles (IDM)
UML, real time, embedded systems, design, analysis, model driven engineering (MDE)
Domaine : Outils de conception de systèmes embarqués
Degré de diffusion de la technologie : Émergence | Croissance | Maturité
Technologies impliquées : UML
Domaines d'application : Systèmes embarqués, systèmes temps-réel
Principaux acteurs français :
Pôles de compétitivité : System@tic
Centres de compétence : INRIA, CEA, CNRS, universités de Lille, Nice, Rennes...
Industriels : Thales, CoFluent, NoMagic
Autres acteurs dans le monde : Université de Carleton, Canada, université de Cantabria, Espagne...
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
4. Outils supportant MARTE
MARTE étant un standard récent, le nombre d'outils le supportant est destiné à augmenter rapidement dans les années qui viennent. On peut cependant déjà trouver plusieurs modeleurs UML supportant (au moins partiellement) ce profil, et quelques outils d'ingénierie dirigée par les modèles s'appuyant sur les notations de MARTE sont d'ores et déjà disponibles.
4.1 Modeleurs UML
Trois modeleurs UML supportent actuellement le profil MARTE :
-
Papyrus, modeleur libre faisant partie du projet Eclipse, fournit l'implémentation de référence de MARTE ;
-
deux modeleurs commerciaux supportent aussi le profil MARTE : RSA (Rational Software Architect) d'IBM, par le biais d'un profil fourni sous la licence libre Eclipse par Thales Research and Technology et MagicDraw de NoMagic.
4.2 Outils IDM
Le premier et le seul outil d'ingénierie dirigé par les modèles commerciaux, disponibles à la connaissance de l'auteur au moment de l'écriture de ce dossier, a été annoncé par CoFluent Design et permet l'utilisation d'UML, MARTE et SysML dans CoFluent Studio, pour l'exécution de modèles et la prédiction de performances basée sur une simulation en SystemC.
Les autres outils disponibles viennent du monde académique. On peut citer :
-
Gaspard2, un environnement de co-modélisation pour la conception de systèmes embarqués de type flot de données intensif proposé par l'équipe DaRT, commune au LIFL (Laboratoire d'Informatique Fondamentale de Lille, unité mixte de recherche entre les universités Lille 1 et Lille 3, et le CNRS) et au centre de recherche INRIA Lille – Nord Europe. La conception se fait en utilisant des modèles conformes à un sous-ensemble de MARTE et l'environnement permet la génération de code de vérification formelle en Signal ou Lustre, d'exécution en pthreads, OpenMP ou OpenCL, de simulation en SystemC ou de synthèse en VHDL selon les modèles. Une exploration d'architecture multi-objectifs y est en cours d'intégration ;
-
TimeSquare, un outil de modélisation de modèles de calcul basé sur CCSL, le langage de spécification de contraintes d'horloges proposé dans l'annexe C de MARTE et interopérable avec des modèles...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Outils supportant MARTE
DANS NOS BASES DOCUMENTAIRES
Papyrus, The Eclipse Foundation http://www.eclipse.org/modeling/mdt/papyrus/
Gaspard2, équipe DaRT http://www.gaspard2.org/
TimeSquare, équipe AOSTE http://www-sop.inria.fr/aoste/?r=9=30
HAUT DE PAGE
UML Profile for MARTE : Modeling and Analysis of Real-time Embedded Systems, OMG Released Versions of MARTE http://www.omg.org/spec/MARTE/
The UML Profile for MARTE : Modeling and Analysis of Real-Time and Embedded...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(240 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive