Vous êtes sur la page 1sur 21

Cotechnoe inc.

Le langage de
modlisation par objets
typs MOT
Guide dutilisation
Michel Hon PhD

2011

www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 1

GUIDE DU LANGAGE DE MODLISATION PAR OBJETS TYPS


MOT
Table des matires
Table des matires ......................................................................................................... 1
Liste des figures ............................................................................................................ 2
Liste des tableaux .......................................................................................................... 2
Introduction ................................................................................................................... 3
1

Structure du langage MOT .................................................................................... 3

L'alphabet du langage MOT .................................................................................. 4

Types des connaissances en MOT ......................................................................... 5

3.1

L'alphabet de MOT associ aux types connaissances .................................... 5

3.2

La smantique de MOT associ aux types de connaissances ......................... 6

3.3

Le strotype .................................................................................................. 6

Type de relations dans MOT ................................................................................. 7


4.1

L'alphabet des relations .................................................................................. 7

4.2

Smantique des relations ................................................................................ 8

Smantique des lments grammaticaux du langage MOT ................................. 10


5.1

La composition ............................................................................................. 11

5.2

La spcialisation ........................................................................................... 12

5.3

La rgulation ................................................................................................. 13

5.4

Linstanciation .............................................................................................. 14

5.5

L'intrant et le produit .................................................................................... 15

5.6

La prcdence ............................................................................................... 16

5.7

Le lien dapplication ..................................................................................... 16

5.8

La proprit et l'attribut ................................................................................ 17

5.9

La rgle ......................................................................................................... 18

En rsum .................................................................................................................... 19
Biblographie ................................................................................................................ 20

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 2
Liste des figures
Figure 1 : Structure gnrale dun langage ................................................................... 3
Figure 2 : Structure de lalphabet de MOT ................................................................... 4
Figure 3: Reprsentation des connaissances en langage MOT. .................................... 5
Figure 4: Reprsentation de la procdure P dont le strotype une mthode. .............. 7
Figure 5: Hirarchie des relations types utilises en langage MOT et leur
reprsentation 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 Smantique des relations types dans MOT (Adapte de Paquette 2002) ... 8
Tableau 3 Grammaire des relations MOT (adapte de Paquette 2002) ........................ 9
Tableau 4 Exemple de reprsentation d'une composition entre connaissances .......... 11
Tableau 5 Exemple de reprsentation de la spcialisation de connaissances ............. 12
Tableau 6 Exemple de reprsentation d'une rgulation entre des connaissances ....... 13
Tableau 7 Exemple de reprsentation de l'instanciation entre une connaissance
abstraite et un connaissance factuelle .............................................................. 14
Tableau 8 Exemple reprsentation d'un intrant et d'un produit entre une connaissance
procdurale et une connaissance conceptuelle................................................. 15
Tableau 9 Exemple de reprsentation de la prsance ................................................ 16
Tableau 10 Exemple de reprsentation d'un lien d'application ................................... 17
Tableau 11 Exemple de reprsentation d'un attribut et d'une proprit ...................... 18
Tableau 12 Exemple de reprsentation d'une rgle ..................................................... 19

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 3
Introduction
Le langage de Modlisation par Objets Typs (MOT) conu par Paquette (2002,
2010) est un langage de reprsentation graphique des connaissances. Nous dcrivons
d'abord la structure de ce langage et son alphabet. Par la suite, nous prsentons les
types de connaissances et les relations qui sont exprimable en MOT. Finalement,
nous prsentons la smantique de chacune des primitives du langage.
1

Structure du langage MOT

Comme la plupart des langages, la structure de MOT se compose dun alphabet,


dune grammaire et dune smantique (voir la figure 1).

Figure 1 : Structure gnrale dun langage


Lalphabet est constitu de symboles, dicnes ou de la reprsentation de base du
langage (ce que l'on appel parfois les primitives du langage). Par exemple, en langue
franaise, lalphabet se compose de caractres regroups en voyelles et en consonnes.
La grammaire, quant elle, sert dfinir les rgles dutilisation des symboles.
Lapplication des rgles est indpendante du sens que reprsentent les symboles. La
smantique est la dfinition du sens qui est donn aux symboles. Par exemple, dans la
figure 1, deux symboles sont utiliss soit le rectangle reprsentant un concept et la

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 4
flche traverse dun C qui indique un lien de composition. La rgle de
grammaire utilise ici snonce comme suit : un lien de composition qui a comme
origine un concept relie sa destination un autre concept . La smantique associe
cette rgle est : un concept A est compos dun concept B. Par exemple, dans la
figure 1 on peu lire : le concept langage se compose des concepts : Alphabet,
Grammaire et Smantique .
2

L'alphabet du langage MOT

Lalphabet du langage MOT inclut deux types dentits (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 lalphabet de MOT


La relation unit deux connaissances. La connaissance abstraite reprsente quelque
chose ressemblant une ide. Par exemple, dans la phrase le chien est le meilleur
ami de lHomme , le mot chien fait rfrence un concept, une ide que lon
se reprsente de ce quest un chien . Cest ce qui est appel une connaissance
abstraite . En contrepartie, sil est dit Fido est le meilleur ami de lHomme ,

Le lien S qui relie des Concepts en est un de spcialisation qui se lit sorte de . Le lien S est aussi une faon de
dsigner un sous-ensemble. On peut donc lire que Relation est un sous-ensemble de lAlphabet de MOT ou encore
la relation est une sorte dalphabet de MOT

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 5
alors le mot Fido fait rfrence quelque chose qui existe, quil est possible de
toucher. On dira alors que le mot Fido est une connaissance factuelle. La
connaissance factuelle fait rfrence une entit tangible, quon peut aussi nommer
objet concret .
3
3.1

Types des connaissances en MOT


L'alphabet de MOT associ aux types connaissances

Le langage semi-formel MOT diffrencie les types de connaissances au moyen de


symboles graphiques (voir le tableau 1 et le tableau 2). Les connaissances peuvent
tre combines au sein dun mme schma de manire produire des modles mixtes
de connaissances. Tel que dj mentionn, l'instar des thories sur la reprsentation
des connaissances, le langage MOT offre la possibilit de reprsenter des
connaissances selon deux niveaux d'abstraction: conceptuel (ConnaissanceAbstraite)
et factuel (Fait). La figure 3 prsente le vocabulaire de MOT sous une forme
taxonomique mettant ainsi en relation les diffrents lments du vocabulaire de MOT.

Figure 3: Reprsentation des connaissances en langage MOT.

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 6
3.2

La smantique de MOT associ aux types de connaissances

Du point de vue de la smantique, le concept reprsente le quoi des choses (voir le


tableau 2). Il sert dcrire lessence dun objet concret. Il peut tre associ lide de
classe ou de catgorie. En ce sens, il est l'abstraction dun objet concret. L'exemple
reprsente lun de ces objets en nonant un certain nombre de faits qui le dcrivent.
La procdure permet de dcrire le comment des choses. Elle dsigne des
oprations, des actions pouvant tre accomplies. La trace reprsente lensemble des
faits concrets obtenus lors de lexcution dune procdure. Le principe dsigne le
pourquoi , le quand ou le qui associ une chose. Il est une connaissance
stratgique qui permet de nommer une relation qui existe entre des objets, que ce soit
des concepts, des procdures ou dautres principes. Il sert notamment reprsenter
une condition pouvant sappliquer lexcution dune action. L'nonc reprsente
linstanciation d'un principe propos dobjets concrets.
Tableau 1
Type de connaissances dans le langage MOT et leur symbole associ.
Type de connaissance
Dclarative
Le quoi des choses
Action
Le comment de choses
Stratgique
Le pourquoi, le quand,
le qui

3.3

Connaissance abstraite

Connaissance factuelle

Concept

Exemple

Procdure

Trace

Principe

nonc

Le strotype

Le strotype ne fait pas partie de la dfinition de base du langage MOT tel que dfini
par Paquette (2002). Cependant, nous l'avons intgr dans la prsente dfinition du
langage MOT. Largement utilis et standardis en modlisation UML(Alhir, 2002), le
strotype est une extension du vocabulaire qui permet un modlisateur d'associer
un lment dun modle un autre domaine de connaissances. Par exemple, une

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 7
connaissance procdurale P pourrait tre strotype par une tche, une procdure ou
encore une mthode (voir la figure 4). Le strotype est s'encapsule par les symboles
.

Figure 4: Reprsentation de la procdure P dont le strotype une mthode.


4
4.1

Type de relations dans MOT


L'alphabet des relations

La relation est un lien directionnel qui unie des connaissances. Le langage MOT offre
un ensemble de liens qui sont typs (voir la figure 5). Le lienI reprsente une relation
dinstanciation, le lienS reprsente une relation de spcialisation, le lienR reprsente
une relation de rgulation, le lienA reprsente une association d'application, le lienP
reprsente la prsance, le lienIP reprsente une association d'intrant/produit, le
lienC/C* reprsente l'association de composition et de composition multiple et, enfin,
le lienEreprsente une relation denglobement.

Figure 5: Hirarchie des relations types utilises en langage MOT et leur


reprsentation dans l'ontologie du langage semi-formel.

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 8
4.2

Smantique des relations

Chaque type de lien possde une smantique propre (voir le tableau 2) qui respecte
des rgles dintgrit (voir le tableau 3). Par exemple, un lien de spcialisation (lien
S) unit deux connaissances abstraites qui doivent tre de mme nature. L'ensemble de
ces rgles dintgrit sont dcrites dans Paquette (2002).
Tableau 2
Smantique des relations types dans MOT (Adapte de Paquette 2002)
Type
de lien

I/P

C, C*
E

Signification
Le lien de spcialisation associe deux connaissances abstraites de mme type
dont la premire est une spcialisation de la seconde. Ce lien est notamment
utile dans la description des taxonomies. Le lien de spcialisation est une
relation transitive.
Le lien d'instanciation associe une connaissance abstraite un fait qui
caractrise une instance de cette connaissance. Le lien d'instanciation n'est
pas une relation transitive.
Le lien intrant/produit sert associer une connaissance procdurale une
connaissance conceptuelle afin de reprsenter l'intrant ou le produit d'une
procdure. Ce lien est notamment utile dans la description des algorithmes,
des processus et des mthodes. Le lien intrant/produit n'est pas une relation
transitive.
Le lien de prcdence associe une connaissance une autre qui la suit dans
une squence temporelle de procdures ou de rgle de dcision (principes).
Le lien de prcdence est une relation transitive.
Le lien de rgulation associe une connaissance stratgique (un Principe ou un
nonc) une autre connaissance afin de prciser une contrainte, une
restriction ou une rgle qui rgit la connaissance. Le lien de rgulation est
une relation non-transitive.
Les liens de composition et de composition multiple permettent de
reprsenter lassociation entre une connaissance et des connaissances qui la
composent. Le lien de composition est une relation transitive.
Le lien englobe ne possde pas de symbolique particulire dans le langage
MOT original. Il s'agit d'une relation qui unit l'lment d'un modle aux
lments d'un sous-modle. Le lien englobe est une relation transitive.

Certaines rgles dassociation entre des connaissances sources et des connaissances


destinations sont appliques chacun des types de relation. Ces rgles dfinissent les
relations considres valides entre les diffrents types de connaissances du point de
vue de la smantique MOT.

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 9
Voici les quelques rgles gnrales dutilisation :
- Rgle 1 : une relation ne peut pas exister seule; elle doit, son origine et sa
destination, rfrer une connaissance (factuelle et/ou abstraite selon le cas).
- Rgle 2 : il est possible quune relation possde la mme connaissance
dorigine et de destination.
- Rgle 3 : une connaissance peut exister seule, sans quelle soit lorigine ou la
destination dune relation
Plus spcifiquement, il existe un ensemble de rgles secondaires qui rgissent
chacune des relations en fonction de la nature des connaissances dorigine et de
destination quelles associent. Le tableau 3 prsente, en format condens, lensemble
des rgles dunion des relations et des connaissances de MOT.
Tableau 3
Grammaire des relations MOT (adapte de Paquette 2002)
Destination
Origine
Concept
Procdure
Principe
Exemple
Trace
nonc

Connaissances abstraites
Concept
Procdure
Principe
C, S
I/P
R2
I/P
C, S, P
C, P
R
C, R, P
C, S, P, R
A
A
A
A
A
A
A
A
A

Connaissances factuelles
Exemple
Trace
nonc
I, C
I, C
I, C
A, C
A, I/P
A
A, I/P
A, C, P
A, C, P
A, R
A, C, R, P A, C, R, P

La relation R entre un Concept et un Principe est un ajout de notre part. Elle ne fait pas pas partie de la
grammaire originale de MOT propose par Paquette (2002).

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 10
Le tableau 3 sinterprte de la faon suivante : prenons par exemple la premire case
du haut gauche. On y lit C, S . Linterprtation, sous forme de rgle, sinscrit
comme suit :
- Rgle C1 : si lorigine dun lien est un concept et que la destination est un
concept, alors la relation peut tre de type C (qui est un lien de
composition);
- Rgle S1 : si lorigine dun lien est un concept et que la destination est un
concept, alors la relation peut tre de type S (qui est un lien de
spcialisation);
Chacune des cases du tableau sinterprte selon la mme lecture impliquant un
ensemble de cas dutilisation pour chacun des liens.
5

Smantique des lments grammaticaux du langage MOT

Nous venons de dfinir les constituants du vocabulaire, de la smantique du chacun


des lments de vocabulaire ainsi que de la grammaire de MOT. Maintenant, nous
nous attardons sur la smantique des lments grammaticaux de MOT

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 11
5.1

La composition

Le lien C , qui se lit : lien de composition , sert reprsenter les composants,


les constituants dune connaissance (voir l'exemple du tableau 4). Il permet
dindiquer quune connaissance se compose dune ou plusieurs autres connaissances.
Tableau 4
Exemple de reprsentation d'une composition entre connaissances
Origine/
Destination

Exemple/
Reprsentation en MOT
Une Automobile se compose de
Moteur , de Roue

Concept /
Concept

retirer de largent au guichet automatique se compose de : entrer la carte


de dbit , entrer le NIP , choisir un compte , entrer le montant ,
retirer la carte et largent .
Procdure/
Procdure

Le statut de citoyen se compose des rgles de reconnaissance de


naissance , de reconnaissance dimmigration .
Principe/
Principe

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 12
5.2

La spcialisation

Le lien S , qui se lit : lien de spcialisation , sert reprsenter la spcialisation


dune connaissance par rapport une autre (voir l'exemple du tableau 5). Il permet de
dsigner des cas particuliers de connaissances conceptuelles. Les connaissances lies
par un lien de spcialisation sont des connaissances de mme type.
Tableau 5
Exemple de reprsentation de la spcialisation de connaissances
Origine/
Destination

Exemple/
Reprsentation en MOT
Un Sapin est une sorte de Conifre

Concept /
Concept
Payer une marchandise par carte de crdit est une sorte de faon de
payer une marchandise
Procdure/
Procdure

La dfinition dun sapin est une sorte de dfinition de conifre .


Principe/
Principe

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 13
5.3

La rgulation

Le lien R , qui se lit : lien de rgulation , est une relation qui met en jeu un
principe et l'une ou l'autre des connaissances abstraites (voir l'exemple du tableau 6).
En tant qu'agent, norme ou contrainte, le principe est utilis en conjonction avec un
lien de rgulation pour indiquer une situation de rgulation d'un objet par un autre.
Tableau 6
Exemple de reprsentation d'une rgulation entre des connaissances
Origine/
Destination

Exemple/
Reprsentation en MOT
La force gravitation rgit le mouvement des astres .

Principe /
Concept

Principe/
Procdure

La situation conomique rgit l'action de dpenser pour les achats de


Nol .

La Loi de Newton rgit le principe du calcul de la vitesse d'un objet .


Principe/
Principe

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 14
5.4

Linstanciation

Le lien I , qui se lit : lien dinstanciation , met en relation une connaissance


abstraite et la connaissance factuelle de mme type (voir le tableau 7). Il sert
reprsenter la relation entre un objet concret et labstraction qui lui est associe.
Tableau 7
Exemple de reprsentation de l'instanciation entre une connaissance abstraite et un
connaissance factuelle
Origine/
Destination

Exemple/
Reprsentation en MOT
Le Rapport dimpt a pour instance le rapport dimpt de Pierre

Concept /
Exemple
Calculer 10 + 12 est un calcul de type calculer X + Y
Procdure /
Trace
L'nonc t est de 5 alors il faut mettre le produit au conglateur est une
instanciation de la rgle Si t>0 alors mettre le produit au conglateur
Principe /
nonc

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 15
5.5

L'intrant et le produit

Le lien I/P , qui se lit : lien intrant/produit , met en relation une connaissance de
type procdure et de type concept (voir l'exemple du tableau 8). Il sert dsigner les
composants ncessaires la ralisation de la procdure ainsi que les objets produits
par la procdure.
Tableau 8
Exemple reprsentation d'un intrant et d'un produit entre une connaissance
procdurale et une connaissance conceptuelle
Origine/
Destination

Exemple/
Reprsentation en MOT
L Essence est lintrant du processus de faire rouler une automobile

Concept /
Procdure
Le processus d extraction du ptrole produit des Gaz effet de serre
Procdure/
Concept

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 16
5.6

La prcdence

Le lien P , qui se lit lien de prcdence met en relation des procdures ou des
principes (voir l'exemple du tableau 9). Il sert ordonner la squence dexcution des
procdures ou lordonnancement de lapplication de principes.
Tableau 9
Exemple de reprsentation de la prsance
Origine/
Destination

Procdure/
Procdure

Principe/
Procdure

5.7

Exemple/
Reprsentation en MOT
le processus : entrer la carte prcde choisir un compte qui
prcde entrer le montant qui prcde retirer la carte et largent

On retire l'argent du guichet condition que l'argent soit disponible


dans le compte

Le lien dapplication

Le lien A , qui se lit lien dapplication , met en relation une connaissance


factuelle avec une connaissance abstraite (voir l'exemple du tableau 10). Dans la
majorit des situations, un modle MOT sert reprsenter le vocabulaire ainsi que les
entits qui composent un domaine dapplication spcifique. Dans certains cas, le
vocabulaire dun domaine dapplication sert la reprsentation dun autre domaine.
On dira alors que le vocabulaire du premier domaine dapplication est la
mtaconnaissance du vocabulaire du deuxime domaine dapplication.

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 17
Tableau 10
Exemple de reprsentation d'un lien d'application
Origine/
Destination

Exemple/
Reprsentation en MOT
Dans cet exemple, Bahia qui est de la Race des Berger , qui est
de l Espce des Chien qui est du Rgne Animal . La
Race , l Espces , le Genre , , le Rgne sont des entits du
concept Rang Biologique .

Connaissance
factuelle/
Connaissance
Abstraite

5.8

La proprit et l'attribut

L'attribut et la proprit sont deux associations qui mettent en relation deux


connaissances abstraites (voir l'exemple au tableau 11). La reprsentation dune
relation d'attribut est exprime par le LienC entre deux concepts. Cette utilisation du
LienC cre une ambigut avec l'interprtation de composition. C'est la smantique du
domaine reprsente qui permet de dterminer l'interprtation adquate du l'utilisation
du LienC.
Par ailleurs, la reprsentation de la proprit ncessite une utilisation particulire du
LienR, qui ne fait pas partie de la dfinition initiale du langage MOT. Il s'agit
d'inclure un principe entre deux concepts relis par des LienR. Le principe prend

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 18
alors le rle de proprit qui unit deux concepts. Cette combinaison peut aussi
s'appliquer pour la dfinition de proprits entre des connaissances procdurales.
Tableau 11
Exemple de reprsentation d'un attribut et d'une proprit
Exemple/
Reprsentation en MOT
La pomme se compose de ppin et
a) La pomme a pour attribut Rouge ;
b) de manire plus formelle: la pomme a pour attribut couleur qui a la valeur d'tre
rouge

la pomme est de couleur rouge

5.9

La rgle

La rgle est un nonc qui se compose du nom de la rgle et d'un ensemble


d'antcdents mis en conjonction pour produire une conclusion ou une opration. En
MOT, il est possible de reprsenter une rgle (voir l'exemple du tableau 12) par une
topologie particulire dans l'utilisation de principes, de LienC, de LienP et de
procdures. La signification de chacun de ces lments du modle est mise en
strotype.

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 19
Tableau 12
Exemple de reprsentation d'une rgle
La rgle du beau temps : S'il fait entre 20 et 30 et s'il ne pleut pas alors il fait
beau

La rgle d'inoculation gnralise : S'il y a pandmie de grippe alors inoculer la


population

En rsum
Nous avons vu que le langage de Modlisation par Objet Typ permet la
reprsentation de connaissances dclaratives (Concept et Exemple), procdurales
(Procdure et Trace) et stratgiques (Principe et nonc). Les connaissances sont
mises en relation par lutilisation des liens typs : composition, spcialisation,
prcdence, intrant/produit, dinstance et de rgulation. Nous avons aussi vu que
chaque relation est rgie par des rgles dutilisation, et que ces rgles sont associes
une smantique propre.

Copyright 2011 Cotechnoe inc., www.cotechnoe.com

Guide du langage de modlisation par objets typs MOT


Page 20
Biblographie
Alhir, Sinan Si. 2002. Guide to applying the UML. Coll. Computer science. New
York: Springer-Verlag.
Paquette, Gilbert. 2002. Modlisation des connaissances et des comptences : un
langage graphique pour concevoir et apprendre. Sainte-Foy: Presses de l'UQ.
--------. 2010. Visual Knowledge and Competency Modeling - From Informal
Learning Models to Semantic Web Ontologies. Hershey, PA: IGI Global.

Copyright 2011 Cotechnoe inc., www.cotechnoe.com