• Aucun résultat trouvé

Objets, Composants et Aspects pour la modélisation de systèmes temps réel embarqués

N/A
N/A
Protected

Academic year: 2022

Partager "Objets, Composants et Aspects pour la modélisation de systèmes temps réel embarqués"

Copied!
13
0
0

Texte intégral

(1)

Objets, Composants et Aspects

pour la modélisation de systèmes temps réel embarqués

Bachir Djafri, Jean-Marc Delosme LaMI - UMR CNRS 8042

Université d’Évry Val d’Essonne Génopole

{nom}@lami.univ-evry.fr

(2)

Plan

♦ Problématique et Motivations

♦ Modèles de traitement (MoC)

♦ Approche objet, composant et aspect

♦ Modèle, métamodèle et framework

♦ Conclusion

(3)

Problématique (1)

♦ Complexité croissante des systèmes

Nombre de composants

Taille du code embarqué

Puissance de calcul

♦ Contraintes non fonctionnelles (temps, surface, consommation, …)

♦ Hétérogénéité croissante des systèmes

Numérique, analogique, mécanique,...

Contrôle, traitement de signal, …

Différents MoC

(4)

Problématique (2)

♦ Besoin d’une nouvelle classification (MoCs)

♦ Expression de tous les MoCs, contraintes + structuration, abstraction et réutilisation

♦ Besoin d’une approche de modélisation

(5)

Modèles de traitement

♦ Domaine d’application

♦ Propriétés partagées par des systèmes ayant des comportements similaires (même domaine)

♦ Exemples :

Événement discret ;

Synchrone réactif ;

Flot de données ;

init

foreach Event do

calculer-Sortie();

mise-à-jour-état();

od

(6)

Approches de modélisation

♦ Approches hétérogènes

Combinaison de plusieurs langages

Nécessité d’une gestion d’interactions entre modèles

Modèle de coordination

♦ Approches homogènes

Un seul langage

Expression des MoCs à l’aide d’un seul langage

Exemples : Rosetta (nouveau langage), SystemC et PtolemyII (extension de langage).

(7)

Approche « idéale »

♦ Abstraction

♦ Modularité

♦ Réutilisabilité

♦ Support de plusieurs MoCs

♦ Expression de différents types de contraintes

♦ Définition de modèles exécutables

♦ … Combinaison de plusieurs paradigmes

(8)

Vers une approche multiparadigmes

♦ Abstraction, modularité, réutilisabilité ⇒ Approche Objet

♦ Objet + Autonomie ⇒ Approche Composant

♦ Expression de propriétés non fonctionnelles (MoCs + contraintes) ⇒ Approche Aspect

♦ Expression des concepts (composant, aspect) ⇒ approche Objet

(9)

Structuration des modèles

♦ Système = ensemble de composants (hiérarchie)

♦ Composant = ensemble de sous-composants et/ou ensemble d’Aspects

♦ Trois niveaux de modélisation

Base (fonctionnel)

Contrôle (non fonctionnel)

Architecture (liens et intégration, tissage)

° Interconnections des sous-composants (Base)

° Tissage local fonction-MoC-Contraintes

(10)

Structuration des modèles

♦ Séparation des propriétés fonctionnelles (traitement de base) et des propriétés non fonctionnelles (sémantique d’exécution)

init

foreach Event do

calculer-Sortie();

mise-à-jour-état();

od

fonction de base MoC (sémantique)

(11)

Description des modèles

♦ Absence de langage et de notation

♦ Définition d’un métamodèle pour chaque niveau de modélisation

♦ Description des concepts de chaque métamodèle à l’aide d’objets

♦ Définition d’un framework extensible (classes)

(12)

Métamodélisation

♦ Définition d’un métamodèle : ensemble de

concepts (outils de modélisation) + liens entre les concepts

♦ Abstrait et général

♦ Mise en œuvre : langage de modélisation et/ou notation

♦ Définition d’un framework (classes)

♦ Génération de code exécutable (embarqué)

(13)

Conclusion

♦ Approche de conception (méthodologie) unifiée

♦ Approche multiparadigmes

Composant ⇒ autonomie, réutilisabilité,…

Aspect ⇒ flexibilité, séparation fonctionnalité/domaine,…

Composition d’aspects

♦ Intégration de nouveaux MoCs

♦ Transformation de métamodèles

Références

Documents relatifs

Contribution : Notre contribution dans cette partie est la conception d’un composant électro- nique permettant le décompte du nombre d’accès en mémoire et la détection

L’originalité de ce travail de thèse réside dans l’utilisation de différents matériaux organiques (metalPhthalocyanine), tels que MgPc, ZnPc, AlPc-H et AlPc-Cl

Des études réalisées sur la souche de CaMV Cabb-S, montrent qu’environ 70% de la popula- tion d’ARN 35S subit un épissage alternatif, tandis que 30% sont préservés, afin de

L’étude menée dans le cadre de cette thèse a été conduite selon trois objectif : (1) proposer une extension de SPEM dans laquelle les concepts centraux des processus IDM

The use of columns packed with sub-2 μm particles remains the most efficient strategy for reducing analysis time, particularly when small particles are combined with high pressure

Architectures logicielles à composants reconfigurables pour les systèmes temps réel répartis embarqués (TR 2 E). Université Toulouse le Mirail - Toulouse II;

La « révolution Internet » 1 a engendré une rupture pour le secteur du tourisme dans la manière de distribuer les produits de voyage : grâce aux technologies de

Quand sa richesse sémantique augmente, le coût de développement d'un système de représentation des connaissances augmente plus vite que son utilité … mais ce n'est