• Aucun résultat trouvé

D ´eveloppement et impl ´ementation de notre mod `ele `a base de l’ontologie

BASE DE L

ONTOLOGIE DE TRAC

¸

ABILITE

´

FIGURE3.11 – Impl ´ementation dans Prot ´eg ´e de l’ontologie de contexte

Dans le domaine de la sensibilit ´e au contexte, le d ´eveloppement des ontologies n ´ecessite un effort de conceptualisation ainsi qu’un long processus d’ ´edition par le biais des ´editeurs d’ontologies tels que Prot ´eg ´e4.3, qui poss `edent des terminologies standards. Notre ontologie est d ´evelopp ´ee sous Prot ´eg ´e (cf figure 3.11). Elle d ´ecrit de mani `ere g ´en ´erique les donn ´ees d ´ecrivant le contexte utilisateur en face de son environnement. Par cons ´equent, notre choix s’appuye sur les ressources existantes pour la description du contexte utilisateur (mod `eles de la litt ´erature de description et de gestion des dimen- sions de contexte `a base d’ontologies : PIVon, Coiva, OCAAR).

FIGURE3.12 – Ontologie globale de contexte

Nous avons choisi d’appliquer nos ontologie dans le domaine de la chirurgie des tumeurs du cerveau allant de la phase d’observation et d’analyse jusqu’ `a la phase d’ ´evaluation de cycle d’ ´evolution de ce tumeur. Nous utilisons pour cette t ˆache(la t ˆache num ´ero 1 de pro- cessus de d ´eveloppement de notre ontologie), des ressources documentaires archiv ´ees

sur le portail officiel de l’Instit National du Cancer de Paris (INCa) comme ´etant l’agence d’expertise sanitaire et scientifique en canc ´erologie de l’ ´Etat charg ´ee de coordonner les actions de lutte contre le cancer. Le corpus INCa est un regroupement s ´emantique des concepts implicites. Les concepts utilis ´es depuis ce th ´esaurus ne sont pas explicitement exprim ´ees, mais il y a des descriptions et des d ´efinitions implicitement li ´ees qui sur les- quelles nous avons travaillons (tache num ´ero 2, 3 et 4 du processus de d ´eveloppement de notre ontologie). Ce portail est tr `es riche au niveau de la fourniture des informations dans le domaine en termes de concepts et de relations. Notre ontologie a ´et ´e cr ´e ´ee en grande partie avec les concepts du mod `eles de R. Hervas en choisissant en plus des concepts sur le domaine de la chirurgie des tumeurs du cerveau (cf figure 3.11) .

FIGURE3.13 – Impl ´ementation dans Prot ´eg ´e de l’ontologie de trac¸abilit ´e

En effet, cette ontologie a ´et ´e cr ´e ´ee pour la mod ´elisation des connaissances et le raison- nement en s’appuyant entre temps sur l’analyse du corpus INCa. L’ontologie compl `ete est pr ´esent ´ee sur la figure 3.12. Cette ontologie en r ´ealit ´e se compose de multiples on- tologies : une ontologie de terminal, une ontologie d’environnement, et une ontologie utilisateur. Ces ontologies ´etablissent de mani `ere non-ambig ¨ue la s ´emantique entre les ´el ´ements de contexte en r ´eagissant avec leur environnement courant. En effet, comme nous avons dit pr ´ec ´edemment, dans notre d ´eveloppement d’ontologies, nous avons uti- lis ´e Le mod `ele de connaissances sous-jacent `a Prot ´eg ´e 4.3 qu’il est issu du mod `ele

des frames bas ´e sur les classes et les propri ´et ´es. Nous avons appliqu ´e par-l `a les taches num ´ero 5, 6 , 7 et 8 du processus de d ´eveloppement d’ontologie.

Une plateforme d’adaptation au contexte efficace et pertinente doit int ´egrer des m ´ecanismes autonomes qui permettent de r ´eagir en fonctions des situations courantes

FIGURE3.14 – Ontologie de trac¸abilit ´e

des utilisateurs pour adapter leurs applications pervasives. Ce m ´ecanisme de trac¸abilit ´e des param `etres de contexte des diff ´erentes situations courantes est mise en place afin d’informer le syst `eme pervasif sur l’ ´evolution d’utilisateur dans son contexte. L’int ´egration de ce m ´ecanisme comme source d’information sur le contexte dans l’ontologie de contexte (ontologie de service) permet d’acc ´eder facilement `a l’information et d’aider la prise `a de d ´ecisions par les syst `emes pervasifs. En effet, l’ontologie de service qui est dot ´ee de la trac¸abilit ´e est ´egalement implant ´ee en Prot ´eg ´e (cf figure 3.13). Elle permet de fournir des connaissances pertinentes sur le contexte instantan ´e afin d’aider dans la phase d’adaptation. Une ontologie de trac¸abilit ´e de contexte a l’avantage de combiner les informations li ´ees au contexte courant ainsi qu’aux services `a offrir aux utilisateurs. Elle fournit une thermologie pour les concepts de services en fonctions des traces de contexte.

L’ontologie compl `ete de trac¸abilit ´e de contexte (cf figure 3.14) correspond `a la mod ´elisation de service en fonction des traces d’une situation contextuelle courante.

Nous avons pr ´esent ´e, dans ce pr ´esent chapitre, la d ´emarche que nous avons suivie pour le d ´eveloppement de nos ontologies dans le domaine de la sen- sibilit ´e au contexte. En effet, nous avons adopt ´e un m ´ecanisme appel ´e CVCO (notre Carte de Visite COntextuelle) qui permet de fournir la trac¸abilit ´e (les traces de contexte) des situations contextuelles courantes instantan ´ees et dynamiques dans les environnements pervasifs. L’int ´egration de ce m ´ecanisme permet de nous aider dans le d ´eveloppement de notre ontologie de trac¸abilit ´e de contexte (pour adapter les services dans les environnants pervasifs).

Nous avons d ´evelopp ´e, de ce fait, deux ontologies : une ontologie des ´el ´ements de contexte et une autre pour fournir la trac¸abilit ´e des adaptations. Ces ontolo- gies nous permettent d’effectuer la caract ´erisation s ´emantique des informations de contexte pour aider `a l’adaptation. L’ontologie de contexte et l’ontologie de trac¸abilit ´e ont pour but l’indexation des connaissances `a travers un langage de sp ´ecification pour la sensibilisation contextuelle. Nous int ´egrons par la suite, nos ontologies dans notre nouvelle plateforme d’adaptation au contexte.

Synth `ese du chapitre

Le chapitre suivant est consacr ´e `a la d ´efinition de notre nouvelle plateforme d’adaptation au contexte qui se nomme COALA : COntext Adaptation pLAtform. En effet, COALA est une plateforme d ´edi ´ee `a la sensibilis ´e des applications interactives pervasives tout en les rendant adaptables au contexte d’utilisation. Cette nouvelle plateforme est bas ´ee sur trois couches principales : La premi `ere couche permet d’assurer la gestion de contexte `a travers une mod ´elisation rigoureuse de ses diff ´erents ´el ´ements. C’est une couche plut ˆot attach ´ee au niveau utilisateur puisque l’objectif `a ce niveau est de r ´ecup ´erer toutes les informations li ´ees `a une situation contextuelle courante. dans cette couche l’objectif est donc de regrouper les informations mat ´erielles et logicielles relatives aux nœuds qui vont accueillir l’application `a d ´eployer via le niveau utilisateur qui permet de fournir les infor- mations sur l’utilisateur de l’application comme ses pr ´ef ´erences, sa localisation et son profil. La deuxi `eme couche consiste du niveau application de la plateforme. Cette couche permet entre autres l’interpr ´etation et l’int ´egration afin d’assurer l’adaptation du compor- tement de l’application aux traces de contexte r ´ecup ´er ´e. La troisi `eme couche permet de proposer des nouveaux services adapt ´es aux applications de la plateforme.

PLATEFORME

COALA :

DEFINITIONS´

ET EXPERIMENTATIONS´

I

NTRODUCTION

R ´ecemment, la prise en compte du contexte est un aspect essentiel dans l’informatique orient ´ee service dans les environnements ambiants. Cette prise en compte concerne principalement les diff ´erents param `etres qui d ´ecrivent le contexte utilisateur `a un moment donn ´e (la localisation, les pr ´ef ´erences de l’utilisateur, . . .). Lors de changements signifi- catifs de situations en cours d’ex ´ecution, la prise en compte du contexte peut d ´eclencher une suite de r ´eactions induites par diff ´erents changements. Dans le domaine de la sensi- bilit ´e au contexte, l’architecture sensible au contexte (context-aware) permet d’exprimer la prise en compte du contexte et l’adaptation `a travers deux couches principales : la couche de mod ´elisation et de gestion de contexte et la couche d’adaptation de comportement de l’application au contexte.

Notre objectif est de proposer une plateforme qui permette l’adaptation de contexte tout en accordant la m ˆeme importance aux couches de l’architecture de notre plateforme. Le recours `a l’int ´egration d’un mod `ele de trac¸abilit ´e de contexte `a base d’ontologie est essentiel pour r ´epondre aux besoins des utilisateurs au niveau dynamisme et personnali- sation des services offerts. Dans ce chapitre, nous d ´ecrirons les diff ´erentes couches (mo- dules) constituant notre nouvelle plateforme d’adaptation au contexte COALA (COntext Adaptation Platform), tout en d ´etaillant dans chaque niveau les diff ´erents modules ainsi que les outils qui permettent de garantir l’adaptation au contexte. Nous d ´ecrirons ´egalement dans ce chapitre le principe de fonctionnement de COALA pour finir en expo- sant des exemples des sc ´enarios exp ´erimentaux.