w w w . c o t e c h n o e . c o m 2011 Le langage de modélisation par objets ty

w w w . c o t e c h n o e . c o m 2011 Le langage de modélisation par objets typés MOT Guide d’utilisation Michel Héon PhD Cotechnoe inc. Guide du langage de modélisation par objets typés MOT Page 1 Copyright © 2011 Cotechnoe inc., www.cotechnoe.com GUIDE DU LANGAGE DE MODÉLISATION PAR OBJETS TYPÉS MOT Table des matières Table des matières ......................................................................................................... 1 Liste des figures ............................................................................................................ 2 Liste des tableaux .......................................................................................................... 2 Introduction ................................................................................................................... 3 1 Structure du langage MOT .................................................................................... 3 2 L'alphabet du langage MOT .................................................................................. 4 3 Types des connaissances en MOT ......................................................................... 5 3.1 L'alphabet de MOT associé aux types connaissances .................................... 5 3.2 La sémantique de MOT associé aux types de connaissances ......................... 6 3.3 Le stéréotype .................................................................................................. 6 4 Type de relations dans MOT ................................................................................. 7 4.1 L'alphabet des relations .................................................................................. 7 4.2 Sémantique des relations ................................................................................ 8 5 Sémantique des éléments grammaticaux du langage MOT ................................. 10 5.1 La composition ............................................................................................. 11 5.2 La spécialisation ........................................................................................... 12 5.3 La régulation ................................................................................................. 13 5.4 L’instanciation .............................................................................................. 14 5.5 L'intrant et le produit .................................................................................... 15 5.6 La précédence ............................................................................................... 16 5.7 Le lien d’application ..................................................................................... 16 5.8 La propriété et l'attribut ................................................................................ 17 5.9 La règle ......................................................................................................... 18 En résumé .................................................................................................................... 19 Biblographie ................................................................................................................ 20 Guide du langage de modélisation par objets typés MOT Page 2 Copyright © 2011 Cotechnoe inc., www.cotechnoe.com Liste des figures Figure 1 : Structure générale d’un langage ................................................................... 3 Figure 2 : Structure de l’alphabet de MOT ................................................................... 4 Figure 3: Représentation des connaissances en langage MOT. .................................... 5 Figure 4: Représentation de la procédure P dont le stéréotype une méthode. .............. 7 Figure 5: Hiérarchie des relations typées utilisées en langage MOT et leur représentation dans l'ontologie du langage semi-formel.................................... 7 Liste des tableaux Tableau 1 Type de connaissances dans le langage MOT et leur symbole associé. ...... 6 Tableau 2 Sémantique des relations typées dans MOT (Adaptée de Paquette 2002) ... 8 Tableau 3 Grammaire des relations MOT (adaptée de Paquette 2002) ........................ 9 Tableau 4 Exemple de représentation d'une composition entre connaissances .......... 11 Tableau 5 Exemple de représentation de la spécialisation de connaissances ............. 12 Tableau 6 Exemple de représentation d'une régulation entre des connaissances ....... 13 Tableau 7 Exemple de représentation de l'instanciation entre une connaissance abstraite et un connaissance factuelle .............................................................. 14 Tableau 8 Exemple représentation d'un intrant et d'un produit entre une connaissance procédurale et une connaissance conceptuelle ................................................. 15 Tableau 9 Exemple de représentation de la préséance ................................................ 16 Tableau 10 Exemple de représentation d'un lien d'application ................................... 17 Tableau 11 Exemple de représentation d'un attribut et d'une propriété ...................... 18 Tableau 12 Exemple de représentation d'une règle ..................................................... 19 Guide du langage de modélisation par objets typés MOT Page 3 Copyright © 2011 Cotechnoe inc., www.cotechnoe.com Introduction Le langage de Modélisation par Objets Typés (MOT) conçu par Paquette (2002, 2010) est un langage de représentation graphique des connaissances. Nous décrivons d'abord la structure de ce langage et son alphabet. Par la suite, nous présentons les types de connaissances et les relations qui sont exprimable en MOT. Finalement, nous présentons la sémantique de chacune des primitives du langage. 1 Structure du langage MOT Comme la plupart des langages, la structure de MOT se compose d’un alphabet, d’une grammaire et d’une sémantique (voir la figure 1). Figure 1 : Structure générale d’un langage L’alphabet est constitué de symboles, d’icônes ou de la représentation de base du langage (ce que l'on appel parfois les primitives du langage). Par exemple, en langue française, l’alphabet se compose de caractères regroupés en voyelles et en consonnes. La grammaire, quant à elle, sert à définir les règles d’utilisation des symboles. L’application des règles est indépendante du sens que représentent les symboles. La sémantique est la définition du sens qui est donné aux symboles. Par exemple, dans la figure 1, deux symboles sont utilisés soit le rectangle représentant un concept et la Guide du langage de modélisation par objets typés MOT Page 4 Copyright © 2011 Cotechnoe inc., www.cotechnoe.com flèche traversée d’un « C » qui indique un lien de composition. La règle de grammaire utilisée ici s’énonce comme suit : « un lien de composition qui a comme origine un concept relie à sa destination un autre concept ». La sémantique associée à cette règle est : un concept A est composé d’un concept B. Par exemple, dans la figure 1 on peu lire : « le concept langage se compose des concepts : Alphabet, Grammaire et Sémantique ». 2 L'alphabet du langage MOT L’alphabet du langage MOT inclut deux types d’entités (comme le sont, les voyelles et les consonnes dans le langage naturel) qui sont les connaissances et les relations. Les connaissances peuvent être « abstraites » ou « factuelles ». Ainsi, chaque symbole de MOT est soit une relation, soit une connaissance abstraite ou une connaissance factuelle (voir la figure 21). Figure 2 : Structure de l’alphabet de MOT La relation unit deux connaissances. La connaissance abstraite représente quelque chose ressemblant à une idée. Par exemple, dans la phrase « le chien est le meilleur ami de l’Homme », le mot « chien » fait référence à un concept, à une idée que l’on se représente de ce qu’est un « chien ». C’est ce qui est appelé une « connaissance abstraite ». En contrepartie, s’il est dit « Fido est le meilleur ami de l’Homme », 1 Le lien S qui relie des Concepts en est un de spécialisation qui se lit « sorte de ». Le lien S est aussi une façon de désigner un sous-ensemble. On peut donc lire que Relation est un sous-ensemble de l’Alphabet de MOT ou encore « la relation est une sorte d’alphabet de MOT » Guide du langage de modélisation par objets typés MOT Page 5 Copyright © 2011 Cotechnoe inc., www.cotechnoe.com alors le mot « Fido » fait référence à quelque chose qui existe, qu’il est possible de toucher. On dira alors que le mot « Fido » est une connaissance factuelle. La connaissance factuelle fait référence à une entité tangible, qu’on peut aussi nommer « objet concret ». 3 Types des connaissances en MOT 3.1 L'alphabet de MOT associé aux types connaissances Le langage semi-formel MOT différencie les types de connaissances au moyen de symboles graphiques (voir le tableau 1 et le tableau 2). Les connaissances peuvent être combinées au sein d’un même schéma de manière à produire des modèles mixtes de connaissances. Tel que déjà mentionné, à l'instar des théories sur la représentation des connaissances, le langage MOT offre la possibilité de représenter des connaissances selon deux niveaux d'abstraction: conceptuel (ConnaissanceAbstraite) et factuel (Fait). La figure 3 présente le vocabulaire de MOT sous une forme taxonomique mettant ainsi en relation les différents éléments du vocabulaire de MOT. Figure 3: Représentation des connaissances en langage MOT. Guide du langage de modélisation par objets typés MOT Page 6 Copyright © 2011 Cotechnoe inc., www.cotechnoe.com 3.2 La sémantique de MOT associé aux types de connaissances Du point de vue de la sémantique, le concept représente « le quoi » des choses (voir le tableau 2). Il sert à décrire l’essence d’un objet concret. Il peut être associé à l’idée de classe ou de catégorie. En ce sens, il est l'abstraction d’un objet concret. L'exemple représente l’un de ces objets en énonçant un certain nombre de faits qui le décrivent. La procédure permet de décrire « le comment » des choses. Elle désigne des opérations, des actions pouvant être accomplies. La trace représente l’ensemble des faits concrets obtenus lors de l’exécution d’une procédure. Le principe désigne « le pourquoi », « le quand » ou le « qui » associé à une chose. Il est une connaissance stratégique qui permet de nommer une relation qui existe entre des objets, que ce soit des concepts, des procédures ou d’autres principes. Il sert notamment à représenter une condition pouvant s’appliquer à l’exécution d’une action. L'énoncé représente l’instanciation d'un principe à propos d’objets concrets. Tableau 1 Type de connaissances dans le langage MOT et leur symbole associé. Type de connaissance Connaissance abstraite Connaissance factuelle Déclarative Le quoi des choses Concept Exemple Action Le comment de choses Procédure Trace Stratégique Le pourquoi, le quand, le qui Principe Énoncé 3.3 Le stéréotype Le stéréotype ne fait pas partie de la définition de base du langage MOT tel que défini par Paquette (2002). Cependant, nous l'avons intégré dans la présente définition du langage MOT. Largement utilisé et standardisé en modélisation UML(Alhir, 2002), le stéréotype est une extension du vocabulaire qui permet à un modélisateur d'associer un élément d’un modèle à un autre domaine de connaissances. Par exemple, une Guide du langage de modélisation par objets typés MOT Page 7 Copyright © 2011 Cotechnoe inc., www.cotechnoe.com connaissance procédurale P pourrait être stéréotypée par une tâche, une procédure ou encore une méthode (voir la figure 4). Le stéréotype est s'encapsule par les symboles « ». Figure 4: Représentation de la procédure P uploads/Philosophie/ guide-modelisation-par-objets-types-mot.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager