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
3. Standard MARTE 1.0
Le profil UML MARTE est structuré autour de deux préoccupations principales :
-
d'une part, la modélisation des caractéristiques des systèmes temps-réel et embarqués ;
-
d'autre part, l'annotation des modèles d'application pour analyser les propriétés du système.
Ainsi, comme le montre la figure 1 :
-
un paquetage regroupe les fondations nécessaires aux deux préoccupations ;
-
un autre les sous-profils dédiés à la conception ;
-
un troisième les sous-profils dédiés à l'analyse ;
-
un paquetage annexe regroupe des sous-profils utilitaires ou transverses et la bibliothèque de modèles utilisés par la spécification et utilisables par l'utilisateur de MARTE.
La conception de l'ensemble est modulaire et en fonction de ses besoins, l'utilisateur peut choisir tel ou tel sous-ensemble des 14 sous-profils ainsi définis.
Comme ce profil se veut pouvoir servir de langage commun aux différents métiers de la conception de systèmes temps-réel et embarqués, de nombreux cas d'utilisation sont définis. Pour chacun, deux niveaux de conformité sont définis et pour chacun une liste des sous-profils à utiliser est indiquée dans le standard (table 2.2 page 4 de la spécification MARTE 1.0). La figure 2 donne un aperçu des cas d'utilisation les plus courants.
Par la suite, la revue de l'ensemble du profil donne un aperçu complet et deux points particulièrement importants sont détaillés :
-
la modélisation des propriétés non fonctionnelles ;
-
celle des plates-formes matérielles.
3.1 Structure générale
Le standard MARTE a été pensé et rédigé en deux étapes :
-
tout d'abord, en définissant un modèle du domaine visé par chaque sous-profil ;
-
dans un deuxième temps, en proposant une syntaxe concrète s'appuyant sur UML et son mécanisme d'extension par profil.
Ainsi, des concepts apparaissant dans la vue domaine peuvent ne pas être traduits par un stéréotype si les mêmes concepts existent déjà en UML ou encore, un concept de la vue domaine peut être traduit en plusieurs stéréotypes...
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
Standard MARTE 1.0
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