Titre : | Un modèle de composants multivues pour VUML | Type de document : | thèse | Auteurs : | El Asri Bouchra, Auteur | Année de publication : | 2005 | Langues : | Français (fre) | Catégories : | Informatique
| Mots-clés : | Modélisation, Profil UML, Vue, Point de vue, Composant multivues, type dynamique,
contrat d'assemblage, vĂ©rification d'assemblage. | Index. dĂ©cimale : | Doct/42 | RĂ©sumĂ© : | L'objectif de cette thèse est de proposer un modèle de composants par point de vue dans le cadre de
l'approche VUML (View based Unified Modeling Language). Le principal ajout de VUML est celui
des concepts de classe et de composant multivues. Une classe multivues est une unité d'abstraction et
d'encapsulation qui permet de stocker et de restituer l'information en fonction du profil de l'utilisateur.
Elle offre des mécanismes de gestion des droits d'accès aux informations, de changement dynamique
de points de vue et de gestion de la cohérence entre les vues dépendantes. Un composant multivues est
une unité logicielle presque indépendante et remplaçable qui remplit une fonction claire dans un
contexte d'architecture bien définie et d'un point de vue donné. Un composant multivues expose un
nombre d'interfaces dont l'accessibilité et le comportement changent dynamiquement selon le point de
vue de l'utilisateur courant.
Par le modèle de composants multivues, nous cherchons ~ définir un modèle qui combine le critère de
la réutilisation via le concept de composant et celui de la flexibilité via la notion de point de vue. Dans
le cadre de VUML, ce modèle étend celui d'UML en introduisant un certain nombre de stéréotypes
regroupés sous forme d'un profil UML. A l'instar d'UML, la description de ces stéréotypes comprend
le méta-modèle, des règles de bonne modélisation (well-formedness rules) exprimées en langage
formel DCL (Object Constraint Language) et des descriptions textuelles informelles.
Dans l'objectif d'assembler des composants multivues pour former des composants composites ou des
applications, nous avons tout d'abord défini un ensemble de contrats pour gérer l'assemblage des
composants par prise. Nous avons, ensuite, défini des types dynamiques pour décrire l'architecture
globale d'un assemblage donné. Pour assurer la fiabilité d'assemblage des composants multivues, nous
avons établi un ensemble de règles de compatibilité des contrats et des types dynamiques.
|
Un modèle de composants multivues pour VUML [thèse] / El Asri Bouchra, Auteur . - 2005. Langues : Français ( fre) Catégories : | Informatique
| Mots-clés : | Modélisation, Profil UML, Vue, Point de vue, Composant multivues, type dynamique,
contrat d'assemblage, vĂ©rification d'assemblage. | Index. dĂ©cimale : | Doct/42 | RĂ©sumĂ© : | L'objectif de cette thèse est de proposer un modèle de composants par point de vue dans le cadre de
l'approche VUML (View based Unified Modeling Language). Le principal ajout de VUML est celui
des concepts de classe et de composant multivues. Une classe multivues est une unité d'abstraction et
d'encapsulation qui permet de stocker et de restituer l'information en fonction du profil de l'utilisateur.
Elle offre des mécanismes de gestion des droits d'accès aux informations, de changement dynamique
de points de vue et de gestion de la cohérence entre les vues dépendantes. Un composant multivues est
une unité logicielle presque indépendante et remplaçable qui remplit une fonction claire dans un
contexte d'architecture bien définie et d'un point de vue donné. Un composant multivues expose un
nombre d'interfaces dont l'accessibilité et le comportement changent dynamiquement selon le point de
vue de l'utilisateur courant.
Par le modèle de composants multivues, nous cherchons ~ définir un modèle qui combine le critère de
la réutilisation via le concept de composant et celui de la flexibilité via la notion de point de vue. Dans
le cadre de VUML, ce modèle étend celui d'UML en introduisant un certain nombre de stéréotypes
regroupés sous forme d'un profil UML. A l'instar d'UML, la description de ces stéréotypes comprend
le méta-modèle, des règles de bonne modélisation (well-formedness rules) exprimées en langage
formel DCL (Object Constraint Language) et des descriptions textuelles informelles.
Dans l'objectif d'assembler des composants multivues pour former des composants composites ou des
applications, nous avons tout d'abord défini un ensemble de contrats pour gérer l'assemblage des
composants par prise. Nous avons, ensuite, défini des types dynamiques pour décrire l'architecture
globale d'un assemblage donné. Pour assurer la fiabilité d'assemblage des composants multivues, nous
avons établi un ensemble de règles de compatibilité des contrats et des types dynamiques.
|
|