SlideShare une entreprise Scribd logo
1  sur  94
Télécharger pour lire hors ligne
Soutenance de th` se
                                     e
pour obtenir le grade de Docteur de l’ENSAM-ParisTech
                Sp´ cialit´ “Informatique”
                  e       e


Approche spatiale pour la caract´ risation du
                                e
    contexte d’ex´ cution d’un syst` me
                 e                  e
        d’information ubiquitaire

                          Mathieu Petit

                     mathieu.petit@imag.fr
       Ecole Doctorale 432, “Sciences et M´ tiers de l’Ing´ nieur”
                                          e               e
       Ecole Nationale Sup´ rieure d’Arts et M´ tiers - ParisTech
                            e                   e
               Institut de Recherche de l’Ecole Navale


                            14 juin 2010


     Encadrement : Cyril Ray     Direction : Christophe Claramunt
Mod´ lisation : Approche spatiale du contexte
         e
     Conception : contexte et cadre d´ veloppement
                                     e
                                        `
       Adaptation d’un client mobile a l’ex´ cution
                                            e




                 Probl´ matique des SI mobiles
                      e
Evolution de la mobilit´
                       e
  • les clients mobiles sont plus nombreux, h´ t´ rog` nes et contraints
                                             ee e
  • utilisation initi´ e → grand public
                     e
  • la mobilit´ combine des moments d’utilisation autrefois distincts
               e
    [KL99]




Evolution du support
  • les r´ seaux s’interconnectent a tous niveaux (domicile, ville,
         e                         `
    pays, etc.)
  • les plates-formes sont distribu´ es et evolutives
                                     e     ´
  • richesse de services et large volume d’information disponible

                                                                       2/ 44-(2)
Mod´ lisation : Approche spatiale du contexte
         e
     Conception : contexte et cadre d´ veloppement
                                     e
                                        `
       Adaptation d’un client mobile a l’ex´ cution
                                            e




                 Probl´ matique des SI mobiles
                      e
Evolution de la mobilit´
                       e
  • les clients mobiles sont plus nombreux, h´ t´ rog` nes et contraints
                                             ee e
  • utilisation initi´ e → grand public
                     e
  • la mobilit´ combine des moments d’utilisation autrefois distincts
               e
    [KL99]

               ⇑ Besoins d’adaptation des SI mobiles ⇓

Evolution du support
  • les r´ seaux s’interconnectent a tous niveaux (domicile, ville,
         e                         `
    pays, etc.)
  • les plates-formes sont distribu´ es et evolutives
                                     e     ´
  • richesse de services et large volume d’information disponible

                                                                       2/ 44-(3)
Mod´ lisation : Approche spatiale du contexte
         e
     Conception : contexte et cadre d´ veloppement
                                     e
                                        `
       Adaptation d’un client mobile a l’ex´ cution
                                            e




                 Probl´ matique des SI mobiles
                      e
Evolution a l’ex´ cution de la mobilit´
          `     e                     e
  • les clients mobiles sont plus nombreux, h´ t´ rog` nes et contraints
                                             ee e
  • utilisation initi´ e → grand public
                     e
  • la mobilit´ combine des moments d’utilisation autrefois distincts
               e
    [KL99]

     ⇑ Besoins d’adaptation contextuelle des SI mobiles ⇓

Evolution a l’ex´ cution du support
          `     e
  • les r´ seaux s’interconnectent a tous niveaux (domicile, ville,
         e                         `
    pays, etc.)
  • les plates-formes sont distribu´ es et evolutives
                                     e     ´
  • richesse de services et large volume d’information disponible

                                                                       2/ 44-(4)
Mod´ lisation : Approche spatiale du contexte
           e
       Conception : contexte et cadre d´ veloppement
                                       e
                                          `
         Adaptation d’un client mobile a l’ex´ cution
                                              e




       Adaptation contextuelle des SI mobiles
                                      ˆ
Les adaptations contextuelles peuvent etre vues selon
diff´ rents niveaux :
    e
  1 description : Mod´ lisation
                      e
         • but → cat´ goriser diff´ rentes situations d’ex´ cution
                    e             e                       e
         • moyen → mod` le du contexte et de ses dimensions
                          e

  2   mise en oeuvre : Conception
         • but → int´ grer des situations a une approche conceptuelle
                    e                     `
         • moyen → mod` le/patron de conception de SI mobiles
                          e

  3   ex´ cution : Instanciation
        e
         • but → am´ liorer dynamiquement la valeur du syst` me
                   e                                       e
         • moyen → r` gles/algorithmes d’adaptation au contexte
                     e


                                                                        3/ 44-(5)
Mod´ lisation : Approche spatiale du contexte
          e
      Conception : contexte et cadre d´ veloppement
                                      e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e




                        Proposition de recherche
 ´
“Etudier la mod´ lisation, la conception et l’instanciation d’un
                e
   syst` me mobile par l’analyse de ses situations/contextes
       e
                         d’ex´ cution”
                              e
 Approche spatiale pour le mod` le des contextes d’ex´ cution
                                 e                       e
Une approche spatiale dans la conception de SI :
  • se justifie par la nature spatiale de l’ex´ cution d’un syst` me
                                             e                 e
    mobile
  • applique une lecture de la mobilit´ des composants lors de la
                                        e
    conception
Un mod` le de contexte d’ex´ cution :
      e                    e
  • fait le lien entre la mod´ lisation, la conception et l’instanciation
                             e
  • concr´ tise l’apport de l’approche spatiale par des m´ thodes et
           e                                                  e
    outils
                                                                            4/ 44-(6)
Mod´ lisation : Approche spatiale du contexte
         e
     Conception : contexte et cadre d´ veloppement
                                     e
                                        `
       Adaptation d’un client mobile a l’ex´ cution
                                            e




Mod´ lisation : dimensions et mod` les du contexte
   e                             e




                                                      5/ 44-(7)
Mod´ lisation : Approche spatiale du contexte
          e
      Conception : contexte et cadre d´ veloppement
                                      e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e




Mod´ lisation : dimensions et mod` les du contexte
   e                             e




Synth` se des mod` les du contexte :
     e           e
{Environnement, Utilisateur, Plate-forme} ∪ {Syst` me, Infrastructure}
                                                 e
                     Contexte d’usage                  Contexte d’ex´ cution
                                                                    e
SI mobiles : importance de l’´ volution spatiale et temporelle pour
                               e
caract´ riser des situations d’ex´ cution
      e                          e
                                                                               5/ 44-(8)
Mod´ lisation : Approche spatiale du contexte
          e
      Conception : contexte et cadre d´ veloppement
                                      e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e




Conception : cadres de travail, d´ marches d’analyse
                                 e
 Co-existence de nombreux cadres de conception de
 syst` mes mobiles :
     e
   • d´ marches centr´ es sur la mobilit´ des clients
      e              e                  e
     [GKS00, GNSW06, WS05, MWYN07, RS04, HB07]
   • d´ marches orient´ es vers les interactions en mobilit´
      e               e                                    e
     [Mar05, Bre02, HL03, ZGSL07]
   • d´ marches int´ grant une population h´ t´ rog` ne
      e            e                       ee e
     [ES05, NG00]
   • d´ marches tenant compte d’un environnement dynamique
      e
     [LKAA96, DSAF99, YS00, CK00]
 SI mobiles : importance de la prise en compte des situations
 spatiales d’ex´ cution lors de la conception
               e
                                                                6/ 44-(9)
Mod´ lisation : Approche spatiale du contexte
           e
       Conception : contexte et cadre d´ veloppement
                                       e
                                          `
         Adaptation d’un client mobile a l’ex´ cution
                                              e




                                         `
Instantiation : exploitation du contexte a l’ex´ cution
                                               e
 Typologie de l’exploitation du contexte




 SI mobiles : importance de la situation d’ex´ cution courante et
                                             e
 de l’approche spatiale dans un processus
 d’adaptation/personnalisation
                                                                    7/ 44-(10)
Mod´ lisation : Approche spatiale du contexte
         e
     Conception : contexte et cadre d´ veloppement
                                     e
                                        `
       Adaptation d’un client mobile a l’ex´ cution
                                            e



                       Syst` mes d’information mobiles
                           e
                Bilan des approches existantes
Mod´ lisation : dimensions et mod` les du contexte
   e                             e
importance de l’´ volution spatiale et temporelle pour
                  e
caract´ riser des situations d’ex´ cution
      e                          e

Conception : cadres de travail, d´ marches d’analyse
                                 e
importance de la prise en compte des situations d’ex´ cution
                                                    e
lors de la conception

                                         `
Instanciation : exploitation du contexte a l’ex´ cution
                                               e
importance de la situation d’ex´ cution courante dans un
                               e
processus d’adaptation/personnalisation
                                                               8/ 44-(11)
Mod´ lisation : Approche spatiale du contexte
                e                                            Syst` mes mobiles et distribu´ s
                                                                 e                        e
            Conception : contexte et cadre d´ veloppement
                                            e                Mod` le du contexte d’ex´ cution
                                                                  e                   e
                                               `
              Adaptation d’un client mobile a l’ex´ cution
                                                   e         R´ duction de complexit´
                                                              e                      e




1 Mod´ lisation : Approche spatiale du
     e
   contexte
     Syst` mes mobiles et distribu´ s
         e                        e
     Mod` le du contexte d’ex´ cution
          e                   e
     R´ duction de complexit´
      e                      e
2 Conception : contexte et cadre
   d´ veloppement
    e
      Cadre de conception unifi´   e
                            ´
      Cadre de conception etendu
      Cas d’´ tude : Suivi de r´ gate
            e                  e
3 Adaptation d’un client mobile a
                                `
   l’ex´ cution
       e
      Instanciation : personalisation d’un
      client mobile
      Construction de profils param´ tr´ s
                                      e e
      Cas d’´ tude : Assistant de visite
             e




                                                                                                9/ 44-(12)
Mod´ lisation : Approche spatiale du contexte
           e                                            Syst` mes mobiles et distribu´ s
                                                            e                        e
       Conception : contexte et cadre d´ veloppement
                                       e                Mod` le du contexte d’ex´ cution
                                                             e                   e
                                          `
         Adaptation d’un client mobile a l’ex´ cution
                                              e         R´ duction de complexit´
                                                         e                      e




    Composant d’un syst` me mobile & distribu´
                       e                     e
Syst` me d’information distribu´ :
     e                         e
• d´ couplage mat´ riel
   e              e
(PLATFORM)
• d´ couplage logiciel (ROLES)
   e
• redistribution




                                                                                           10/ 44-(13)
Mod´ lisation : Approche spatiale du contexte
           e                                            Syst` mes mobiles et distribu´ s
                                                            e                        e
       Conception : contexte et cadre d´ veloppement
                                       e                Mod` le du contexte d’ex´ cution
                                                             e                   e
                                          `
         Adaptation d’un client mobile a l’ex´ cution
                                              e         R´ duction de complexit´
                                                         e                      e




    Composant d’un syst` me mobile & distribu´
                       e                     e
Syst` me d’information distribu´ :
     e                         e
• d´ couplage mat´ riel
   e              e
(PLATFORM)
• d´ couplage logiciel (ROLES)
   e
• redistribution

Syst` me d’information mobile :
     e
• mobilit´ des composants
          e
• infrastructure dynamique




                                                                                           10/ 44-(14)
Mod´ lisation : Approche spatiale du contexte
           e                                            Syst` mes mobiles et distribu´ s
                                                            e                        e
       Conception : contexte et cadre d´ veloppement
                                       e                Mod` le du contexte d’ex´ cution
                                                             e                   e
                                          `
         Adaptation d’un client mobile a l’ex´ cution
                                              e         R´ duction de complexit´
                                                         e                      e




    Composant d’un syst` me mobile & distribu´
                       e                     e
Syst` me d’information distribu´ :
     e                         e
• d´ couplage mat´ riel
   e              e
(PLATFORM)
• d´ couplage logiciel (ROLES)
   e
• redistribution

Syst` me d’information mobile :
     e
• mobilit´ des composants
          e
• infrastructure dynamique
• espace d’ex´ cution situ´
              e           e




                                                                                           10/ 44-(15)
Mod´ lisation : Approche spatiale du contexte
           e                                            Syst` mes mobiles et distribu´ s
                                                            e                        e
       Conception : contexte et cadre d´ veloppement
                                       e                Mod` le du contexte d’ex´ cution
                                                             e                   e
                                          `
         Adaptation d’un client mobile a l’ex´ cution
                                              e         R´ duction de complexit´
                                                         e                      e




    Composant d’un syst` me mobile & distribu´
                       e                     e
Syst` me d’information distribu´ :
     e                         e
• d´ couplage mat´ riel
   e              e
(PLATFORM)
• d´ couplage logiciel (ROLES)
   e
• redistribution

Syst` me d’information mobile :
     e
• mobilit´ des composants
          e
• infrastructure dynamique
• espace d’ex´ cution situ´
              e           e

 Mod´ liser un comportement mobile dynamique :
    e
 Proposer un mod` le des situations/contextes d’ex´ cution
                e                                 e

                                                                                           10/ 44-(16)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




                Notion de contexte d’ex´ cution
                                       e
QUOI ? Un contexte d’ex´ cution caract´ rise ...
                       e              e

                 l’architecture mobile & distribu´ e
                                                 e
          ...
                     ´
                 les echanges d’informations entre composants
POURQUOI ? D´ crire des contraintes dynamiques par un contexte
               e
d’ex´ cution :
    e
  • faciliter la mod´ lisation de syst` mes mobiles et distribu´ s
                    e                 e                        e
  • introduire des capacit´ s d’adaptation a l’ex´ cution
                             e               `   e
  • am´ liorer la valeur d’utilit´ du syst` me
       e                         e        e
COMMENT ? Construire les contextes d’ex´ cution par une approche
                                       e
spatiale :
  • d´ termination de r´ gions caract´ ristiques
      e                e              e
  • etude des mobilit´ s et des relations de r´ gions
    ´                e                        e
  • analyse de l’ensemble des contextes et simplification
                                                                                          11/ 44-(17)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




      Exemple de syst` me mobile et distribu´
                     e                      e
                `
Objectif : aide a la navigation de plaisance
              ˆ     `
Moyen : SI cotier, a disposition des marins.




ROLES = {u, d, p1, p2} : user, data, process1 et process2
PLATFORM = {Cu1 , Cu2 , Cd1 , Cp11 , Cp21 }



                                                                                          12/ 44-(18)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




      Exemple de syst` me mobile et distribu´
                     e                      e
                `
Objectif : aide a la navigation de plaisance
              ˆ     `
Moyen : SI cotier, a disposition des marins.




Composants mobiles : utilisateurs (Cu1 , Cu2 ) et serv. donn´ es (Cd1 )
                                                            e
Infrastructure non filaire en mode pair a pair → aires de diffusion
                                       `



                                                                                          12/ 44-(19)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




      Exemple de syst` me mobile et distribu´
                     e                      e
                `
Objectif : aide a la navigation de plaisance
              ˆ     `
Moyen : SI cotier, a disposition des marins.




Approche du contexte d’ex´ cution : dialogues entre composants
                         e
  • a t1 : (Cu2 , Cp11 ), (Cp11 , Cd1 ), (Cd1 , Cp21 )
    `


                                                                                          12/ 44-(20)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




      Exemple de syst` me mobile et distribu´
                     e                      e
                `
Objectif : aide a la navigation de plaisance
              ˆ     `
Moyen : SI cotier, a disposition des marins.




Approche du contexte d’ex´ cution : dialogues entre composants
                         e
  • a t1 : (Cu2 , Cp11 ), (Cp11 , Cd1 ), (Cd1 , Cp21 )
    `
  • a t2 : (Cu2 , Cp11 ), (Cp11 , Cd1 )
    `

                                                                                          12/ 44-(21)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




      Exemple de syst` me mobile et distribu´
                     e                      e
                `
Objectif : aide a la navigation de plaisance
              ˆ     `
Moyen : SI cotier, a disposition des marins.




Approche du contexte d’ex´ cution : dialogues entre composants
                         e
  • a t1 : (Cu2 , Cp11 ), (Cp11 , Cd1 ), (Cd1 , Cp21 )
    `
  • a t2 : (Cu2 , Cp11 ), (Cp11 , Cd1 )
    `
→ vers une approche plus riche du contexte
                                                                                          12/ 44-(22)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




      R´ gions d’ex´ cution et r´ gions d’int´ rˆ t
       e           e            e            ee
“D´signation d’une sous-partie de l’espace d’ex´cution disposant
   e                                           e
d’une couverture spatiale”




                                                                                          13/ 44-(23)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




        R´ gions d’ex´ cution et r´ gions d’int´ rˆ t
         e           e            e            ee
 “D´signation d’une sous-partie de l’espace d’ex´cution disposant
     e                                          e
 d’une couverture spatiale”
R´ gion d’ex´ cution :
 e          e                         R´ gion d’int´ rˆ t :
                                       e           ee
  • couverture operationelle et                              • informations sur des lieux ou
    localisation d’un composant                                aires de l’environnement
  • notation : Rrole<indice>                                 • notation : Rtype<indice>




                                                                                            13/ 44-(24)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




        R´ gions d’ex´ cution et r´ gions d’int´ rˆ t
         e           e            e            ee
 “D´signation d’une sous-partie de l’espace d’ex´cution disposant
     e                                          e
 d’une couverture spatiale”
R´ gion d’ex´ cution :
 e          e                         R´ gion d’int´ rˆ t :
                                       e           ee
  • couverture operationelle et                              • informations sur des lieux ou
    localisation d’un composant                                aires de l’environnement
  • notation : Rrole<indice>                                 • notation : Rtype<indice>
Environnement d’ex´ cution :
                  e                                      Environnement d’int´ rˆ t :
                                                                            ee
  • ensemble des r´ gions
                   e                                         • ensemble des r´ gions
                                                                               e
    d’ex´ cution (ENVEXEC)
        e                                                      d’int´ rˆ t (ENVINT)
                                                                    ee




                                                                                            13/ 44-(25)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




        R´ gions d’ex´ cution et r´ gions d’int´ rˆ t
         e           e            e            ee
 “D´signation d’une sous-partie de l’espace d’ex´cution disposant
     e                                          e
 d’une couverture spatiale”
R´ gion d’ex´ cution :
 e          e                         R´ gion d’int´ rˆ t :
                                       e           ee
  • couverture operationelle et                              • informations sur des lieux ou
    localisation d’un composant                                aires de l’environnement
  • notation : Rrole<indice>                                 • notation : Rtype<indice>
Environnement d’ex´ cution :
                  e                                      Environnement d’int´ rˆ t :
                                                                            ee
  • ensemble des r´ gions
                   e                                         • ensemble des r´ gions
                                                                               e
    d’ex´ cution (ENVEXEC)
        e                                                      d’int´ rˆ t (ENVINT)
                                                                    ee

  Environnement g´ ographique :
                 e
  Union des environnements d’int´ rˆ t et d’ex´ cution
                                ee            e
  ENVGEO = ENVEXEC ∪ ENVINT = {reg1 , reg2 , . . . , regn }

                                                                                            13/ 44-(26)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




        R´ gions d’ex´ cution et r´ gions d’int´ rˆ t
         e           e            e            ee


                 ˆ
Exemple du SI cotier :
  • 5 r´ gions d’ex´ cution : une
       e           e
    par composant
  • 1 r´ gion d’int´ rˆ t : type
       e           ee
    “restricted”




  Environnement g´ ographique ENVGEO du SI a t1 :
                 e                         `
   ENVEXEC = {Ru1 , Ru2 , Rd1 , Rp11 , Rp21 } ∪ ENVINT = {Rs1 }


                                                                                            14/ 44-(27)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




   Relations entre r´ gions de l’environnement
                    e
Expriment les interactions de deux r´ gions de ENVGEO a un
                                         e                        `
instant donn´e
Nature Bool´ ene (Relate(rega , regb , tx) ∈ {1, 0}) ; trois relations :
            e




                                                                                          15/ 44-(28)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




   Relations entre r´ gions de l’environnement
                    e
Expriment les interactions de deux r´ gions de ENVGEO a un
                                         e                        `
instant donn´e
Nature Bool´ ene (Relate(rega , regb , tx) ∈ {1, 0}) ; trois relations :
            e
  • rega , regb ∈ ENVEXEC : relation v´ rifi´ e ssi appartenance equivoque du
                                      e e                       ´
     composant support de rega a la couverture de regb
                               `




                                                                                          15/ 44-(29)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




   Relations entre r´ gions de l’environnement
                    e
Expriment les interactions de deux r´ gions de ENVGEO a un
                                         e                        `
instant donn´e
Nature Bool´ ene (Relate(rega , regb , tx) ∈ {1, 0}) ; trois relations :
            e
  • rega , regb ∈ ENVEXEC : relation v´ rifi´ e ssi appartenance equivoque du
                                      e e                       ´
     composant support de rega a la couverture de regb
                               `
  • rega , regb ∈ ENVINT : relation ssi intersection des couvertures spatiales




                                                                                          15/ 44-(30)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




   Relations entre r´ gions de l’environnement
                    e
Expriment les interactions de deux r´ gions de ENVGEO a un
                                         e                        `
instant donn´e
Nature Bool´ ene (Relate(rega , regb , tx) ∈ {1, 0}) ; trois relations :
            e
  • rega , regb ∈ ENVEXEC : relation v´ rifi´ e ssi appartenance equivoque du
                                      e e                       ´
     composant support de rega a la couverture de regb
                               `
  • rega , regb ∈ ENVINT : relation ssi intersection des couvertures spatiales
  • rega ∈ ENVINT, regb ∈ ENVEXEC : relation v´ rifi´ e ssi le composant
                                                    e e
     support de regb appartient a la couverture de rega
                                `




                                                                                          15/ 44-(31)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




            D´ finition du contexte d’ex´ cution
             e                         e
Contexte d’ex´ cution :
             e
Ensemble des paires de r´ gions d’un environnement
                             e
 e                            `
g´ ographique en relation a un instant donn´  e
State(tx ) = (rega , regb ) ∈ ENVGEO2 |Relate(rega , regb , tx ) = 1




                                                                                          16/ 44-(32)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




            D´ finition du contexte d’ex´ cution
             e                         e
Contexte d’ex´ cution :
             e
Ensemble des paires de r´ gions d’un environnement
                             e
 e                            `
g´ ographique en relation a un instant donn´  e
State(tx ) = (rega , regb ) ∈ ENVGEO2 |Relate(reg , reg , t ) = 1
                                                 a     b x

Exemple du SI cotier a t1 :
                ˆ    `
    State(t1 ) = (Ru2 , Rp11 ), (Rd1 , Rp21 ), (Rd1 , Rp11 )




                                                                                          16/ 44-(33)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




            D´ finition du contexte d’ex´ cution
             e                         e
Contexte d’ex´ cution :
             e
Ensemble des paires de r´ gions d’un environnement
                             e
 e                            `
g´ ographique en relation a un instant donn´  e
State(tx ) = (rega , regb ) ∈ ENVGEO2 |Relate(rega , regb , tx ) = 1

Exemple du SI cotier a t1 :
                ˆ    `
    State(t1 ) = (Ru2 , Rp11 ), (Rd1 , Rp21 ), (Rd1 , Rp11 )

Probl´ matique conceptuelle
     e
  • d´ crire des contextes ⇔ caract´ riser des niveaux de service ;
     e                             e
  • niveaux de service ⇒ processus de conception ;
  • description complexe de l’ensemble des contextes
                                 |ENVGEO|
        • SI cotier : 2C2
              ˆ                             = 32000+ contextes
                                                                                          16/ 44-(34)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




            D´ finition du contexte d’ex´ cution
             e                         e
Contexte d’ex´ cution :
             e
Ensemble des paires de r´ gions d’un environnement
                             e
 e                            `
g´ ographique en relation a un instant donn´  e
State(tx ) = (rega , regb ) ∈ ENVGEO2 |Relate(reg , reg , t ) = 1
                                                 a     b x

Exemple du SI cotier a t1 :
                ˆ    `
    State(t1 ) = (Ru2 , Rp11 ), (Rd1 , Rp21 ), (Rd1 , Rp11 )
Probl´ matique conceptuelle
     e
  • d´ crire des contextes ⇔ caract´ riser des niveaux de service ;
     e                             e
  • niveaux de service ⇒ processus de conception ;
  • description complexe de l’ensemble des contextes

→ D´ marche de r´ duction de la complexit´
   e            e                        e
                                                                                          16/ 44-(35)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




 e               e           ˆ
R´ duction 1) : r´ gions de roles et types g´ n´ riques
                                            e e
 Choix d’un point de vue conceptuel :
   • les composants d’un role sont echangeables et assument
                          ˆ        ´
     les mˆ mes fonctions
          e
   • les r´ gions d’int´ rˆ t d’un type impliquent des
          e            ee
     cons´ quences contextuelles identiques
         e
   • mod´ lisation spatiale par des composants et r´ gions
        e                                          e
     g´ n´ riques
      e e
        • notation : Crole∗ et Rrole∗




                                                                                          17/ 44-(36)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




 e               e           ˆ
R´ duction 1) : r´ gions de roles et types g´ n´ riques
                                            e e
 Choix d’un point de vue conceptuel :
   • les composants d’un role sont echangeables et assument
                          ˆ        ´
     les mˆ mes fonctions
          e
   • les r´ gions d’int´ rˆ t d’un type impliquent des
          e            ee
     cons´ quences contextuelles identiques
          e
   • mod´ lisation spatiale par des composants et r´ gions
          e                                        e
     g´ n´ riques
      e e
        • notation : Crole∗ et Rrole∗

                  ˆ
 Exemple du SI cotier :
   • tous les clients sont associ´ s au role “u”;
                                 e       ˆ
   • mod´ lisation du comportement des clients par un
          e
     composant Cu∗ et une r´ gion Ru∗ g´ n´ riques.
                              e             e e

                                                                                          17/ 44-(37)
Mod´ lisation : Approche spatiale du contexte
          e                                             Syst` mes mobiles et distribu´ s
                                                            e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                 Mod` le du contexte d’ex´ cution
                                                             e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e          R´ duction de complexit´
                                                         e                      e




 e               e           ˆ
R´ duction 1) : r´ gions de roles et types g´ n´ riques
                                            e e
 Choix d’un point de vue conceptuel :
   • les composants d’un role sont echangeables et assument
                          ˆ        ´
     les mˆ mes fonctions
          e
   • les r´ gions d’int´ rˆ t d’un type impliquent des
          e            ee
     cons´ quences contextuelles identiques
         e
   • mod´ lisation spatiale par des composants et r´ gions
        e                                          e
     g´ n´ riques
      e e
        • notation : Crole∗ et Rrole∗


 R´ duction 1) → description de l’ensemble des contextes :
  e
   • r´ duction de cardinalit´ ssi |ENVGEO| < |ROLES| + |TYPES|
      e                      e
                                 |ROLES|+|TYPES|
        • SI cotier : 2C2
              ˆ                                        1000+ contextes                     32000+

                                                                                                    17/ 44-(38)
Mod´ lisation : Approche spatiale du contexte
         e                                            Syst` mes mobiles et distribu´ s
                                                          e                        e
     Conception : contexte et cadre d´ veloppement
                                     e                Mod` le du contexte d’ex´ cution
                                                           e                   e
                                        `
       Adaptation d’un client mobile a l’ex´ cution
                                            e         R´ duction de complexit´
                                                       e                      e




    R´ duction 2) : relations exclues ou forc´ es
     e                                       e
1   d´ crire les limites de mobilit´ des composants et r´ gions
     e                             e                    e
    par des aires de mobilit´e
2                                  e         e       `
    d´ terminer les relations “forc´ es” de r´ gions a partir des
      e
    intersections de leurs aires de mobilit´ .
                                            e




                                                                                         18/ 44-(39)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




      R´ duction 2) : relations exclues ou forc´ es
       e                                       e
    • d´ crire les limites de mobilit´ des composants et r´ gions par des
       e                             e                    e
      aires de mobilit´ e

espace accessible ACC d’une
r´ gion de ENVGEO
 e
  • union des couvertures
              `
    spatiales a l’ex´ cution
                    e




                                                                                            18/ 44-(40)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




      R´ duction 2) : relations exclues ou forc´ es
       e                                       e
    • d´ crire les limites de mobilit´ des composants et r´ gions par des
       e                             e                    e
      aires de mobilit´ e

espace accessible ACC d’une
r´ gion de ENVGEO
 e
  • fixe lorsque
    ∀tx , ACC(regx ) = regx




                                                                                            18/ 44-(41)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




      R´ duction 2) : relations exclues ou forc´ es
       e                                       e
    • d´ crire les limites de mobilit´ des composants et r´ gions par des
       e                             e                    e
      aires de mobilit´ e

espace accessible ACC d’une                              espace de mobilit´ MOB d’un
                                                                          e
r´ gion de ENVGEO
 e                                                       composant de PLATFORM
  • union des couvertures                                    • union des localisations d’un
              `
    spatiales a l’ex´ cution
                    e                                                      `
                                                               composant a l’ex´ cution
                                                                                e




                                                                                            18/ 44-(42)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




      R´ duction 2) : relations exclues ou forc´ es
       e                                       e
    • d´ crire les limites de mobilit´ des composants et r´ gions par des
       e                             e                    e
      aires de mobilit´ e

espace accessible ACC d’une                              espace de mobilit´ MOB d’un
                                                                          e
r´ gion de ENVGEO
 e                                                       composant de PLATFORM
  • union des couvertures                                    • union des localisations d’un
              `
    spatiales a l’ex´ cution
                    e                                                      `
                                                               composant a l’ex´ cution
                                                                                e

                 ˆ
  Exemple du SI cotier :




                                                                                            18/ 44-(43)
Mod´ lisation : Approche spatiale du contexte
           e                                            Syst` mes mobiles et distribu´ s
                                                            e                        e
       Conception : contexte et cadre d´ veloppement
                                       e                Mod` le du contexte d’ex´ cution
                                                             e                   e
                                          `
         Adaptation d’un client mobile a l’ex´ cution
                                              e         R´ duction de complexit´
                                                         e                      e




     R´ duction 2) : relations exclues ou forc´ es
      e                                       e
   • d´ terminer les relations “forc´ es” de r´ gions a partir des
       e                            e         e       `
     intersections de leurs aires de mobilit´e

Relations entre rega et regb impossibles a l’ex´ cution :
                                         `     e
description de l’ensemble des paires de r´ gions qui ne sont jamais li´ es (EXCLUDED)
                                         e                            e




                 rega ∈ENVEXEC, regb ∈ENVGEO                             rega ,regb ∈ENVGEO




                                                                                              19/ 44-(44)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




     R´ duction 2) : relations exclues ou forc´ es
      e                                       e
   • d´ terminer les relations “forc´ es” de r´ gions a partir des
       e                            e         e       `
     intersections de leurs aires de mobilit´e

Relations entre rega et regb impossibles a l’ex´ cution :
                                         `     e
description de l’ensemble des paires de r´ gions qui ne sont jamais li´ es (EXCLUDED)
                                         e                            e


Relations entre rega et regb permanentes a l’ex´ cution :
                                         `     e
description de l’ensemble des paires de r´ gions qui sont toujours li´ es (INCLUDED)
                                         e                           e




                                                                                      rega ∈ENVEXEC,
      rega ,regb ∈ENVEXEC           rega ,regb ∈ENVINT   rega ,regb ∈ENVINT             regb ∈ENVINT



                                                                                                       19/ 44-(45)
Mod´ lisation : Approche spatiale du contexte
            e                                            Syst` mes mobiles et distribu´ s
                                                             e                        e
        Conception : contexte et cadre d´ veloppement
                                        e                Mod` le du contexte d’ex´ cution
                                                              e                   e
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         R´ duction de complexit´
                                                          e                      e




     R´ duction 2) : relations exclues ou forc´ es
      e                                       e
   • d´ terminer les relations “forc´ es” de r´ gions a partir des
       e                            e         e       `
     intersections de leurs aires de mobilit´e

Relations entre rega et regb impossibles a l’ex´ cution :
                                         `     e
description de l’ensemble des paires de r´ gions qui ne sont jamais li´ es (EXCLUDED)
                                         e                            e


Relations entre rega et regb permanentes a l’ex´ cution :
                                         `     e
description de l’ensemble des paires de r´ gions qui sont toujours li´ es (INCLUDED)
                                         e                           e


R´ duction 2) → description de l’ensemble des contextes :
 e
   • r´ duction de cardinalit´ ssi INCLUDED ∪ EXCLUDED = ∅
      e                      e



                                                                                            19/ 44-(46)
Mod´ lisation : Approche spatiale du contexte
          e                                             Syst` mes mobiles et distribu´ s
                                                            e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                 Mod` le du contexte d’ex´ cution
                                                             e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e          R´ duction de complexit´
                                                         e                      e




    R´ duction 2) : relations exclues ou forc´ es
     e                                       e
               ˆ
Exemple du SI cotier
EXCLUDED = (Rp11 , Rs1 ), (Rp21 , Rs1 ), (Rp21 , Ru∗ ), (Rp11 , Rp21 )




                                     |ROLES|+|TYPES|
                                                       −(|INCLUDED|+|EXCLUDED|)
Passage de        1000+ a 2C2
                        `                                                                  contextes.

                                                                                                   20/ 44-(47)
Mod´ lisation : Approche spatiale du contexte
          e                                            Syst` mes mobiles et distribu´ s
                                                           e                        e
      Conception : contexte et cadre d´ veloppement
                                      e                Mod` le du contexte d’ex´ cution
                                                            e                   e
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         R´ duction de complexit´
                                                        e                      e




    R´ duction 2) : relations exclues ou forc´ es
     e                                       e
               ˆ
Exemple du SI cotier
EXCLUDED = (Rp11 , Rs1 ), (Rp21 , Rs1 ), (Rp21 , Ru∗ ), (Rp11 , Rp21 )




                                     4+1
Passage de 1000+ a 2C2 −4 = 64 contextes. → Int´ gration de ces
                     `                         e
situations dans un cadre de conception
                                                                                          20/ 44-(48)
Mod´ lisation : Approche spatiale du contexte
                e                                            Cadre de conception unifi´   e
            Conception : contexte et cadre d´ veloppement
                                            e                                      ´
                                                             Cadre de conception etendu
                                               `
              Adaptation d’un client mobile a l’ex´ cution
                                                   e         Cas d’´ tude : Suivi de r´ gate
                                                                   e                  e




1 Mod´ lisation : Approche spatiale du
     e
   contexte
     Syst` mes mobiles et distribu´ s
         e                        e
     Mod` le du contexte d’ex´ cution
          e                   e
     R´ duction de complexit´
      e                      e
2 Conception : contexte et cadre
   d´ veloppement
    e
      Cadre de conception unifi´   e
                            ´
      Cadre de conception etendu
      Cas d’´ tude : Suivi de r´ gate
            e                  e
3 Adaptation d’un client mobile a
                                `
   l’ex´ cution
       e
      Instanciation : personalisation d’un
      client mobile
      Construction de profils param´ tr´ s
                                      e e
      Cas d’´ tude : Assistant de visite
             e




                                                                                               21/ 44-(49)
Mod´ lisation : Approche spatiale du contexte
            e                                            Cadre de conception unifi´   e
        Conception : contexte et cadre d´ veloppement
                                        e                                      ´
                                                         Cadre de conception etendu
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         Cas d’´ tude : Suivi de r´ gate
                                                               e                  e




Cadre de conception de r´ f´ rence : syst` me interactif
                        ee               e
  Approche g´ n´ rale de mod´ lisation d’un syst` me interactif
            e e             e                   e




                                                                                           22/ 44-(50)
Mod´ lisation : Approche spatiale du contexte
            e                                            Cadre de conception unifi´   e
        Conception : contexte et cadre d´ veloppement
                                        e                                      ´
                                                         Cadre de conception etendu
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         Cas d’´ tude : Suivi de r´ gate
                                                               e                  e




Cadre de conception de r´ f´ rence : syst` me interactif
                        ee               e
  Approche g´ n´ rale de mod´ lisation d’un syst` me interactif
            e e             e                   e

       e     ´
  Premi` res etapes de mod´ lisation
                          e
  R´ daction de sc´ narios d’utilisation ; extraction des tˆ ches et
   e              e                                        a
  concepts du domaine




                                                                                           22/ 44-(51)
Mod´ lisation : Approche spatiale du contexte
            e                                            Cadre de conception unifi´   e
        Conception : contexte et cadre d´ veloppement
                                        e                                      ´
                                                         Cadre de conception etendu
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         Cas d’´ tude : Suivi de r´ gate
                                                               e                  e




Cadre de conception de r´ f´ rence : syst` me interactif
                        ee               e
  Approche g´ n´ rale de mod´ lisation d’un syst` me interactif
            e e             e                   e

       e     ´
  Premi` res etapes de mod´ lisation
                          e
  Organisation logique tˆ ches/concepts
                        a




                                                                                           22/ 44-(52)
Mod´ lisation : Approche spatiale du contexte
            e                                            Cadre de conception unifi´   e
        Conception : contexte et cadre d´ veloppement
                                        e                                      ´
                                                         Cadre de conception etendu
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         Cas d’´ tude : Suivi de r´ gate
                                                               e                  e




Cadre de conception de r´ f´ rence : syst` me interactif
                        ee               e
  Approche g´ n´ rale de mod´ lisation d’un syst` me interactif
            e e             e                   e

       e     ´
  Premi` res etapes de mod´ lisation
                          e
  Dialogue, pr´ sentation, pr´ sentation concr` te → d´ ploiement
               e             e                e       e
  d’une plate-forme




                                                                                           22/ 44-(53)
Mod´ lisation : Approche spatiale du contexte
            e                                            Cadre de conception unifi´   e
        Conception : contexte et cadre d´ veloppement
                                        e                                      ´
                                                         Cadre de conception etendu
                                           `
          Adaptation d’un client mobile a l’ex´ cution
                                               e         Cas d’´ tude : Suivi de r´ gate
                                                               e                  e




Cadre de conception de r´ f´ rence : syst` me interactif
                        ee               e
  Approche g´ n´ rale de mod´ lisation d’un syst` me interactif
            e e             e                   e

                                                         Pour les syst` mes mobiles
                                                                      e
                                                              • Situation d´ grad´ e ?
                                                                           e     e
                                                              • Universalit´ des sc´ narios ?
                                                                           e        e
                                                              • Plate-forme comme cons´ quence ?
                                                                                          e




       e     ´
  Premi` res etapes de mod´ lisation
                          e
    • R´ daction de sc´ narios d’utilisation ;
       e              e
    • Extraction des tˆ ches et concepts du domaine ;
                      a
    • Dialogue, pr´ sentation, pr´ sentation concr` te → d´ ploiement d’une plate-forme.
                  e               e               e       e




                                                                                              22/ 44-(54)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




                                     ´
     Notion de mod` le de conception etendu
                  e
QUOI ? Un cadre de travail pour construire des syst` mes interactifs
                                                   e
mobiles et distribu´ s
                   e
  • s’appuyant sur le mod` le de r´ f´ rence unifi´ [CCT+ 03]
                          e       ee             e
  • outil de conception menant au d´ veloppement
                                      e
POURQUOI ? Int´ grer les contextes d’ex´ cution dans une d´ marche
              e                        e                  e
conceptuelle
  • enrichir les sc´ narios d’utilisation
                   e
  • associer un comportement fonctionnel a un maximum de
                                            `
    situations
  • rendre explicite les d´ pendances entre tˆ ches et contextes
                           e                 a
COMMENT ? Pont entre mod´ lisation du contexte et cadre de
                        e
           ´
conception etendu
  • recherche d’´ quivalences du point de vue fonctionnel
                e
  • contextualisation des tˆ ches des utilisateurs
                           a
                                                                                         23/ 44-(55)
Mod´ lisation : Approche spatiale du contexte
           e                                            Cadre de conception unifi´   e
       Conception : contexte et cadre d´ veloppement
                                       e                                      ´
                                                        Cadre de conception etendu
                                          `
         Adaptation d’un client mobile a l’ex´ cution
                                              e         Cas d’´ tude : Suivi de r´ gate
                                                              e                  e




                                         ´
                     Cadre de conception etendu
Objectif : cadre de d´ veloppement capable d’int´ grer un environnement dynamique
                     e                          e
Moyen : description contextuelle des situations d’ex´ cution mod` le de r´ f´ rence
                                                     e             e      ee

´                             ´
Etapes du cadre de conception etendu




                                                                                          24/ 44-(56)
Mod´ lisation : Approche spatiale du contexte
             e                                            Cadre de conception unifi´   e
         Conception : contexte et cadre d´ veloppement
                                         e                                      ´
                                                          Cadre de conception etendu
                                            `
           Adaptation d’un client mobile a l’ex´ cution
                                                e         Cas d’´ tude : Suivi de r´ gate
                                                                e                  e




        Recherche d’´ quivalences fonctionnelles
                    e
                                                         ´
Description de propri´ t´ s pour exprimer des equivalences
                      ee
fonctionnelles de contextes (p.ex.: “R´ gion d’int´ rˆ t ind´ finie”, “Contextes
                                      e           ee        e
locaux identiques”, “R´ gion d’int´ rˆ t distante”, etc.)
                      e           ee

Exemple du SI cotier ; deux contextes = issus de STATES
               ˆ
Propri´ t´ “Utilisateur isol´ /seul”: “Deux contextes pr´sentant des r´gions
          ee                           e                              e              e
d’utilisateurs isol´s (c-` -d. sans relations avec d’autres composants) sont fonctionnellement
                   e     a
equivalents”
´




                                                                                                 25/ 44-(57)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




          Recherche de chaˆnes d’´ quivalence
                          ı      e
L’´ quivalence fonctionnelle est transitive : chaˆnage de paires
  e                                              ı
en groupes d’´ quivalence
              e

               ˆ
Exemple du SI cotier




                                                                                         26/ 44-(58)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




          Recherche de chaˆnes d’´ quivalence
                          ı      e
L’´ quivalence fonctionnelle est transitive : chaˆnage de paires
  e                                              ı
en groupes d’´ quivalence
              e

               ˆ
Exemple du SI cotier




                        `                         ´
Passage de 64 contextes a 12 chaˆnes de contextes equivalents
                                ı


                                                                                         26/ 44-(59)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




          Recherche de chaˆnes d’´ quivalence
                          ı      e
L’´ quivalence fonctionnelle est transitive : chaˆnage de paires
  e                                              ı
en groupes d’´ quivalence
              e

               ˆ
Exemple du SI cotier




                        `                         ´
Passage de 64 contextes a 12 chaˆnes de contextes equivalents
                                ı

→ Vers l’int´ gration des groupes au mod` le de tˆ ches
            e                           e        a
                                                                                         26/ 44-(60)
Mod´ lisation : Approche spatiale du contexte
             e                                            Cadre de conception unifi´   e
         Conception : contexte et cadre d´ veloppement
                                         e                                      ´
                                                          Cadre de conception etendu
                                            `
           Adaptation d’un client mobile a l’ex´ cution
                                                e         Cas d’´ tude : Suivi de r´ gate
                                                                e                  e




        Construction d’un arbre des tˆ ches situ´
                                     a          e
Ingr´ dients :
    e                                                     M´ thode :
                                                           e
                                                           1 r´ partir les donn´ es et
                                                               e                e
                                                              proc´ dures sur les
                                                                  e
                                                              composants
                                                              2    contextualiser les feuilles
                                                                   de l’arbre
     (a) Arbre des tˆ ches annot´
                    a           e
                                                              3    factoriser les chaˆnes
                                                                                     ı
                                                                   (grammaire de r` gles)
                                                                                     e
                                                              4    associer des
                                                                   comportements alternatifs
         (b) Chaˆnes de con-
                ı
         textes

                                                                                            27/ 44-(61)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




     Construction d’un arbre des tˆ ches situ´
                                  a          e
Proc´ dures :
    e                                                  M´ thode :
                                                        e
  • “sousTˆ cheA1”→ Cp
            a                                              1 r´ partir les donn´ es et proc´ dures
                                                              e                e           e
  • “sousTˆ cheA2”→ Cp
          a                                                  sur les composants

Concepts :
  • “infoA”→ Cd




                                                                                                27/ 44-(62)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




      Construction d’un arbre des tˆ ches situ´
                                   a          e
                                                       M´ thode :
                                                        e
                                                           1 r´ partir les donn´ es et proc´ dures
                                                              e                e           e
                                                             sur les composants
                                                           2 contextualiser les feuilles de l’arbre




Contextualiser les feuilles de l’arbre :
Annotation d’une sous-tˆ che “taskx ” par une chaˆne d’´ quivalence ssi
                          a                          ı       e
elle valide les conditions d’ex´ cution (ie.: Exec(taskx , chainy ) = 1)
                               e




                                                                                                27/ 44-(63)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




     Construction d’un arbre des tˆ ches situ´
                                  a          e
                                                       M´ thode :
                                                        e
                                                           1 r´ partir les donn´ es et proc´ dures
                                                              e                e           e
                                                             sur les composants
                                                           2 contextualiser les feuilles de l’arbre
                                                           3 factoriser les chaˆnes (grammaire de
                                                                               ı
                                                             r` gles)
                                                              e




Factoriser les chaˆnes (grammaire de r` gles) :
                  ı                   e
Factorisation de contraintes pour faire remonter les annotations vers
la racine.
Tˆ che ex´ cutable ssi la racine est annot´ e apr` s factorisation.
  a       e                               e      e




                                                                                                27/ 44-(64)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




     Construction d’un arbre des tˆ ches situ´
                                  a          e
                                                       M´ thode :
                                                        e
                                                           1 r´ partir les donn´ es et proc´ dures
                                                              e                e           e
                                                             sur les composants
                                                           2 contextualiser les feuilles de l’arbre
                                                           3 factoriser les chaˆnes (grammaire de
                                                                               ı
                                                             r` gles)
                                                              e




Factoriser les chaˆnes (grammaire de r` gles) :
                  ı                   e
Factorisation de contraintes pour faire remonter les annotations vers
la racine.
Tˆ che ex´ cutable ssi la racine est annot´ e apr` s factorisation.
  a       e                               e      e




                                                                                                27/ 44-(65)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




     Construction d’un arbre des tˆ ches situ´
                                  a          e
                                                       M´ thode :
                                                        e
                                                           1 r´ partir les donn´ es et proc´ dures
                                                              e                e           e
                                                             sur les composants
                                                           2 contextualiser les feuilles de l’arbre
                                                           3 factoriser les chaˆnes (grammaire de
                                                                               ı
                                                             r` gles)
                                                              e




Factoriser les chaˆnes (grammaire de r` gles) :
                  ı                   e
Factorisation de contraintes pour faire remonter les annotations vers
la racine.
Tˆ che ex´ cutable ssi la racine est annot´ e apr` s factorisation.
  a       e                               e      e




                                                                                                27/ 44-(66)
Mod´ lisation : Approche spatiale du contexte
          e                                            Cadre de conception unifi´   e
      Conception : contexte et cadre d´ veloppement
                                      e                                      ´
                                                       Cadre de conception etendu
                                         `
        Adaptation d’un client mobile a l’ex´ cution
                                             e         Cas d’´ tude : Suivi de r´ gate
                                                             e                  e




      Construction d’un arbre des tˆ ches situ´
                                   a          e
                                                       M´ thode :
                                                        e
                                                           1 r´ partir les donn´ es et proc´ dures
                                                              e                e           e
                                                             sur les composants
                                                           2 contextualiser les feuilles de l’arbre
                                                           3 factoriser les chaˆnes (grammaire de
                                                                               ı
                                                             r` gles)
                                                              e
                                                           4 associer des comportements
                                                             alternatifs

Associer des comportements alternatifs :
Chaˆnes n’annotant pas l’arbre :
   ı
 → Il existe des situations impr´ vues
                                e
 → Imaginer des sc´ narios alternatifs pour les ajouter a l’arbre
                     e                                  `




                                                                                                27/ 44-(67)
Mod´ lisation : Approche spatiale du contexte
         e                                            Cadre de conception unifi´   e
     Conception : contexte et cadre d´ veloppement
                                     e                                      ´
                                                      Cadre de conception etendu
                                        `
       Adaptation d’un client mobile a l’ex´ cution
                                            e         Cas d’´ tude : Suivi de r´ gate
                                                            e                  e




    Construction d’un arbre des tˆ ches situ´
                                 a          e




Suite de la d´ marche de conception :
             e
 • Sp´ cifications → impl´ mentation → tests → corrections
     e                   e
 • Cas d’application : syst` me de suivi de r´ gate
                           e                 e



                                                                                        27/ 44-(68)
Mod´ lisation : Approche spatiale du contexte
         e                                            Cadre de conception unifi´   e
     Conception : contexte et cadre d´ veloppement
                                     e                                      ´
                                                      Cadre de conception etendu
                                        `
       Adaptation d’un client mobile a l’ex´ cution
                                            e         Cas d’´ tude : Suivi de r´ gate
                                                            e                  e




Suivi de r´ gate 1) : mise en situation ; plate-forme
          e
  • championnat annuel de voile organis´ a l’Ecole Navale ;
                                        e`
  • ronds de course au large (7-12km), public sur la cote ;
                                                      ˆ
  • besoins d’un syst` me d’information et de
                     e
    documentation.




                                                                                        28/ 44-(69)
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these
Slides these

Contenu connexe

En vedette

Neo nomade présentation pour jelly lille 2803
Neo nomade présentation pour jelly lille 2803Neo nomade présentation pour jelly lille 2803
Neo nomade présentation pour jelly lille 2803LBMG Worklabs
 
Habiletés de base en sciences
Habiletés de base en sciencesHabiletés de base en sciences
Habiletés de base en sciencesBrignade
 
Trabajo de Néstor, Elena y Carlos
Trabajo de Néstor, Elena y CarlosTrabajo de Néstor, Elena y Carlos
Trabajo de Néstor, Elena y CarlosBego Cortés
 
Revenu de base Québec - un survol
Revenu de base Québec  - un survolRevenu de base Québec  - un survol
Revenu de base Québec - un survolNimonik
 
Ifm temperature-sensors-tw-brochure-fr-2013
Ifm temperature-sensors-tw-brochure-fr-2013Ifm temperature-sensors-tw-brochure-fr-2013
Ifm temperature-sensors-tw-brochure-fr-2013ifm electronic gmbh
 
Brochure dépliant Contrôle de débit (2013)
Brochure dépliant Contrôle de débit (2013)Brochure dépliant Contrôle de débit (2013)
Brochure dépliant Contrôle de débit (2013)ifm electronic gmbh
 
présentation Projet Recyclerie du Golfe 26 octobre 2010
présentation Projet Recyclerie du Golfe  26 octobre 2010 présentation Projet Recyclerie du Golfe  26 octobre 2010
présentation Projet Recyclerie du Golfe 26 octobre 2010 Recyclerie du Golfe
 
Programme 2015 bougez cet été
Programme 2015 bougez cet étéProgramme 2015 bougez cet été
Programme 2015 bougez cet étéBezons
 
Fiche allemand académie de Créteil rentrée 2013
Fiche allemand académie de Créteil rentrée 2013Fiche allemand académie de Créteil rentrée 2013
Fiche allemand académie de Créteil rentrée 2013Académie de Créteil
 
Magazine surface - De l'énergie verte a revendre - Alain Fortier
Magazine surface  - De l'énergie verte a revendre - Alain FortierMagazine surface  - De l'énergie verte a revendre - Alain Fortier
Magazine surface - De l'énergie verte a revendre - Alain FortierAlain Fortier
 
Montréal Ouvert à Champlain College
Montréal Ouvert à Champlain CollegeMontréal Ouvert à Champlain College
Montréal Ouvert à Champlain CollegeNimonik
 
Imprimer – tozeur, à la recherche d’un nouveau tourisme – tawa fi tunis
Imprimer – tozeur, à la recherche d’un nouveau tourisme – tawa fi tunisImprimer – tozeur, à la recherche d’un nouveau tourisme – tawa fi tunis
Imprimer – tozeur, à la recherche d’un nouveau tourisme – tawa fi tunisلؤيب الشابي
 
90 arguments en faveur de l'agriculture biologique par FIBL
90 arguments en faveur de l'agriculture biologique par FIBL90 arguments en faveur de l'agriculture biologique par FIBL
90 arguments en faveur de l'agriculture biologique par FIBLYann Daigneault
 
Communiqué presse ignite octobre 2010 vf fr
Communiqué presse ignite octobre 2010 vf frCommuniqué presse ignite octobre 2010 vf fr
Communiqué presse ignite octobre 2010 vf frjuliaB21
 
Cours 11 03_05_mak_maclassecopte_free_fr
Cours 11 03_05_mak_maclassecopte_free_frCours 11 03_05_mak_maclassecopte_free_fr
Cours 11 03_05_mak_maclassecopte_free_frHermione220589
 

En vedette (20)

Neo nomade présentation pour jelly lille 2803
Neo nomade présentation pour jelly lille 2803Neo nomade présentation pour jelly lille 2803
Neo nomade présentation pour jelly lille 2803
 
Habiletés de base en sciences
Habiletés de base en sciencesHabiletés de base en sciences
Habiletés de base en sciences
 
Trabajo de Néstor, Elena y Carlos
Trabajo de Néstor, Elena y CarlosTrabajo de Néstor, Elena y Carlos
Trabajo de Néstor, Elena y Carlos
 
Revenu de base Québec - un survol
Revenu de base Québec  - un survolRevenu de base Québec  - un survol
Revenu de base Québec - un survol
 
Ifm temperature-sensors-tw-brochure-fr-2013
Ifm temperature-sensors-tw-brochure-fr-2013Ifm temperature-sensors-tw-brochure-fr-2013
Ifm temperature-sensors-tw-brochure-fr-2013
 
Brochure dépliant Contrôle de débit (2013)
Brochure dépliant Contrôle de débit (2013)Brochure dépliant Contrôle de débit (2013)
Brochure dépliant Contrôle de débit (2013)
 
présentation Projet Recyclerie du Golfe 26 octobre 2010
présentation Projet Recyclerie du Golfe  26 octobre 2010 présentation Projet Recyclerie du Golfe  26 octobre 2010
présentation Projet Recyclerie du Golfe 26 octobre 2010
 
Strasbourg
StrasbourgStrasbourg
Strasbourg
 
Teste
TesteTeste
Teste
 
Liberation . Syrie
Liberation . SyrieLiberation . Syrie
Liberation . Syrie
 
Programme 2015 bougez cet été
Programme 2015 bougez cet étéProgramme 2015 bougez cet été
Programme 2015 bougez cet été
 
Fiche allemand académie de Créteil rentrée 2013
Fiche allemand académie de Créteil rentrée 2013Fiche allemand académie de Créteil rentrée 2013
Fiche allemand académie de Créteil rentrée 2013
 
Magazine surface - De l'énergie verte a revendre - Alain Fortier
Magazine surface  - De l'énergie verte a revendre - Alain FortierMagazine surface  - De l'énergie verte a revendre - Alain Fortier
Magazine surface - De l'énergie verte a revendre - Alain Fortier
 
Catalogue innovations 2013
Catalogue innovations 2013Catalogue innovations 2013
Catalogue innovations 2013
 
Montréal Ouvert à Champlain College
Montréal Ouvert à Champlain CollegeMontréal Ouvert à Champlain College
Montréal Ouvert à Champlain College
 
Imprimer – tozeur, à la recherche d’un nouveau tourisme – tawa fi tunis
Imprimer – tozeur, à la recherche d’un nouveau tourisme – tawa fi tunisImprimer – tozeur, à la recherche d’un nouveau tourisme – tawa fi tunis
Imprimer – tozeur, à la recherche d’un nouveau tourisme – tawa fi tunis
 
90 arguments en faveur de l'agriculture biologique par FIBL
90 arguments en faveur de l'agriculture biologique par FIBL90 arguments en faveur de l'agriculture biologique par FIBL
90 arguments en faveur de l'agriculture biologique par FIBL
 
Communiqué presse ignite octobre 2010 vf fr
Communiqué presse ignite octobre 2010 vf frCommuniqué presse ignite octobre 2010 vf fr
Communiqué presse ignite octobre 2010 vf fr
 
Cours 11 03_05_mak_maclassecopte_free_fr
Cours 11 03_05_mak_maclassecopte_free_frCours 11 03_05_mak_maclassecopte_free_fr
Cours 11 03_05_mak_maclassecopte_free_fr
 
Fanfares
FanfaresFanfares
Fanfares
 

Similaire à Slides these

La proposition d’un service web durable dans le « nuage »
La proposition d’un service web durable  dans le « nuage »La proposition d’un service web durable  dans le « nuage »
La proposition d’un service web durable dans le « nuage »University of Missouri
 
Urbanisme des systèmes d'information.pdf
Urbanisme des systèmes d'information.pdfUrbanisme des systèmes d'information.pdf
Urbanisme des systèmes d'information.pdffluffyfluff1
 
infrastructure de données spatiales: notions et enjeux
infrastructure de données spatiales: notions et enjeuxinfrastructure de données spatiales: notions et enjeux
infrastructure de données spatiales: notions et enjeuxDesconnets Jean-Christophe
 
CSTB Construire et aménager durablement avec la maquette numérique
CSTB Construire et aménager durablement avec la maquette numérique CSTB Construire et aménager durablement avec la maquette numérique
CSTB Construire et aménager durablement avec la maquette numérique polenumerique33
 
architecturedentrepriseeacite.pdf
architecturedentrepriseeacite.pdfarchitecturedentrepriseeacite.pdf
architecturedentrepriseeacite.pdfAmeur BENTOUTA
 
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...Fing
 
Mémoire : Modélisation de zones urbaines virtuelles
 Mémoire : Modélisation de zones urbaines virtuelles Mémoire : Modélisation de zones urbaines virtuelles
Mémoire : Modélisation de zones urbaines virtuellesMathieu Larive
 
Introduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetupIntroduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetupAdrien Blind
 
Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...
Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...
Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...Eugenio Mauri
 
« Le machine learning permet de traiter les corrélations alors que les graph...
 « Le machine learning permet de traiter les corrélations alors que les graph... « Le machine learning permet de traiter les corrélations alors que les graph...
« Le machine learning permet de traiter les corrélations alors que les graph...Living Things
 
infrastructures de données geosud : des standards à la réalité
infrastructures de données geosud : des standards à la réalitéinfrastructures de données geosud : des standards à la réalité
infrastructures de données geosud : des standards à la réalitéDesconnets Jean-Christophe
 
Application mobile de simulation située dédiée aux infrastructures souterraines
Application mobile de simulation située dédiée aux infrastructures souterrainesApplication mobile de simulation située dédiée aux infrastructures souterraines
Application mobile de simulation située dédiée aux infrastructures souterrainesACSG - Section Montréal
 
UnivCloud, le cloud computing des universités franciliennes
UnivCloud, le cloud computing des universités franciliennesUnivCloud, le cloud computing des universités franciliennes
UnivCloud, le cloud computing des universités franciliennesunpidf
 

Similaire à Slides these (20)

La proposition d’un service web durable dans le « nuage »
La proposition d’un service web durable  dans le « nuage »La proposition d’un service web durable  dans le « nuage »
La proposition d’un service web durable dans le « nuage »
 
Urbanisme des systèmes d'information.pdf
Urbanisme des systèmes d'information.pdfUrbanisme des systèmes d'information.pdf
Urbanisme des systèmes d'information.pdf
 
infrastructure de données spatiales: notions et enjeux
infrastructure de données spatiales: notions et enjeuxinfrastructure de données spatiales: notions et enjeux
infrastructure de données spatiales: notions et enjeux
 
Plasticité2015 intro
Plasticité2015 introPlasticité2015 intro
Plasticité2015 intro
 
spatial data infrastructure
spatial data infrastructurespatial data infrastructure
spatial data infrastructure
 
Cours Adaptation des IHM
Cours Adaptation des IHMCours Adaptation des IHM
Cours Adaptation des IHM
 
CSTB Construire et aménager durablement avec la maquette numérique
CSTB Construire et aménager durablement avec la maquette numérique CSTB Construire et aménager durablement avec la maquette numérique
CSTB Construire et aménager durablement avec la maquette numérique
 
architecturedentrepriseeacite.pdf
architecturedentrepriseeacite.pdfarchitecturedentrepriseeacite.pdf
architecturedentrepriseeacite.pdf
 
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
 
Mémoire : Modélisation de zones urbaines virtuelles
 Mémoire : Modélisation de zones urbaines virtuelles Mémoire : Modélisation de zones urbaines virtuelles
Mémoire : Modélisation de zones urbaines virtuelles
 
Introduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetupIntroduction to Unikernels at first Paris Unikernels meetup
Introduction to Unikernels at first Paris Unikernels meetup
 
Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...
Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...
Eugenio Mauri:fiche de lecture "Le projet d’urbanisation du système d’informa...
 
SEMS-bassdef
SEMS-bassdefSEMS-bassdef
SEMS-bassdef
 
« Le machine learning permet de traiter les corrélations alors que les graph...
 « Le machine learning permet de traiter les corrélations alors que les graph... « Le machine learning permet de traiter les corrélations alors que les graph...
« Le machine learning permet de traiter les corrélations alors que les graph...
 
apisense
apisenseapisense
apisense
 
Plasticité des IHM
Plasticité des IHMPlasticité des IHM
Plasticité des IHM
 
infrastructures de données geosud : des standards à la réalité
infrastructures de données geosud : des standards à la réalitéinfrastructures de données geosud : des standards à la réalité
infrastructures de données geosud : des standards à la réalité
 
Application mobile de simulation située dédiée aux infrastructures souterraines
Application mobile de simulation située dédiée aux infrastructures souterrainesApplication mobile de simulation située dédiée aux infrastructures souterraines
Application mobile de simulation située dédiée aux infrastructures souterraines
 
PFE kahlaoui Mohamed Ghassen
PFE kahlaoui Mohamed GhassenPFE kahlaoui Mohamed Ghassen
PFE kahlaoui Mohamed Ghassen
 
UnivCloud, le cloud computing des universités franciliennes
UnivCloud, le cloud computing des universités franciliennesUnivCloud, le cloud computing des universités franciliennes
UnivCloud, le cloud computing des universités franciliennes
 

Slides these

  • 1. Soutenance de th` se e pour obtenir le grade de Docteur de l’ENSAM-ParisTech Sp´ cialit´ “Informatique” e e Approche spatiale pour la caract´ risation du e contexte d’ex´ cution d’un syst` me e e d’information ubiquitaire Mathieu Petit mathieu.petit@imag.fr Ecole Doctorale 432, “Sciences et M´ tiers de l’Ing´ nieur” e e Ecole Nationale Sup´ rieure d’Arts et M´ tiers - ParisTech e e Institut de Recherche de l’Ecole Navale 14 juin 2010 Encadrement : Cyril Ray Direction : Christophe Claramunt
  • 2. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e Probl´ matique des SI mobiles e Evolution de la mobilit´ e • les clients mobiles sont plus nombreux, h´ t´ rog` nes et contraints ee e • utilisation initi´ e → grand public e • la mobilit´ combine des moments d’utilisation autrefois distincts e [KL99] Evolution du support • les r´ seaux s’interconnectent a tous niveaux (domicile, ville, e ` pays, etc.) • les plates-formes sont distribu´ es et evolutives e ´ • richesse de services et large volume d’information disponible 2/ 44-(2)
  • 3. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e Probl´ matique des SI mobiles e Evolution de la mobilit´ e • les clients mobiles sont plus nombreux, h´ t´ rog` nes et contraints ee e • utilisation initi´ e → grand public e • la mobilit´ combine des moments d’utilisation autrefois distincts e [KL99] ⇑ Besoins d’adaptation des SI mobiles ⇓ Evolution du support • les r´ seaux s’interconnectent a tous niveaux (domicile, ville, e ` pays, etc.) • les plates-formes sont distribu´ es et evolutives e ´ • richesse de services et large volume d’information disponible 2/ 44-(3)
  • 4. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e Probl´ matique des SI mobiles e Evolution a l’ex´ cution de la mobilit´ ` e e • les clients mobiles sont plus nombreux, h´ t´ rog` nes et contraints ee e • utilisation initi´ e → grand public e • la mobilit´ combine des moments d’utilisation autrefois distincts e [KL99] ⇑ Besoins d’adaptation contextuelle des SI mobiles ⇓ Evolution a l’ex´ cution du support ` e • les r´ seaux s’interconnectent a tous niveaux (domicile, ville, e ` pays, etc.) • les plates-formes sont distribu´ es et evolutives e ´ • richesse de services et large volume d’information disponible 2/ 44-(4)
  • 5. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e Adaptation contextuelle des SI mobiles ˆ Les adaptations contextuelles peuvent etre vues selon diff´ rents niveaux : e 1 description : Mod´ lisation e • but → cat´ goriser diff´ rentes situations d’ex´ cution e e e • moyen → mod` le du contexte et de ses dimensions e 2 mise en oeuvre : Conception • but → int´ grer des situations a une approche conceptuelle e ` • moyen → mod` le/patron de conception de SI mobiles e 3 ex´ cution : Instanciation e • but → am´ liorer dynamiquement la valeur du syst` me e e • moyen → r` gles/algorithmes d’adaptation au contexte e 3/ 44-(5)
  • 6. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e Proposition de recherche ´ “Etudier la mod´ lisation, la conception et l’instanciation d’un e syst` me mobile par l’analyse de ses situations/contextes e d’ex´ cution” e Approche spatiale pour le mod` le des contextes d’ex´ cution e e Une approche spatiale dans la conception de SI : • se justifie par la nature spatiale de l’ex´ cution d’un syst` me e e mobile • applique une lecture de la mobilit´ des composants lors de la e conception Un mod` le de contexte d’ex´ cution : e e • fait le lien entre la mod´ lisation, la conception et l’instanciation e • concr´ tise l’apport de l’approche spatiale par des m´ thodes et e e outils 4/ 44-(6)
  • 7. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e Mod´ lisation : dimensions et mod` les du contexte e e 5/ 44-(7)
  • 8. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e Mod´ lisation : dimensions et mod` les du contexte e e Synth` se des mod` les du contexte : e e {Environnement, Utilisateur, Plate-forme} ∪ {Syst` me, Infrastructure} e Contexte d’usage Contexte d’ex´ cution e SI mobiles : importance de l’´ volution spatiale et temporelle pour e caract´ riser des situations d’ex´ cution e e 5/ 44-(8)
  • 9. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e Conception : cadres de travail, d´ marches d’analyse e Co-existence de nombreux cadres de conception de syst` mes mobiles : e • d´ marches centr´ es sur la mobilit´ des clients e e e [GKS00, GNSW06, WS05, MWYN07, RS04, HB07] • d´ marches orient´ es vers les interactions en mobilit´ e e e [Mar05, Bre02, HL03, ZGSL07] • d´ marches int´ grant une population h´ t´ rog` ne e e ee e [ES05, NG00] • d´ marches tenant compte d’un environnement dynamique e [LKAA96, DSAF99, YS00, CK00] SI mobiles : importance de la prise en compte des situations spatiales d’ex´ cution lors de la conception e 6/ 44-(9)
  • 10. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e ` Instantiation : exploitation du contexte a l’ex´ cution e Typologie de l’exploitation du contexte SI mobiles : importance de la situation d’ex´ cution courante et e de l’approche spatiale dans un processus d’adaptation/personnalisation 7/ 44-(10)
  • 11. Mod´ lisation : Approche spatiale du contexte e Conception : contexte et cadre d´ veloppement e ` Adaptation d’un client mobile a l’ex´ cution e Syst` mes d’information mobiles e Bilan des approches existantes Mod´ lisation : dimensions et mod` les du contexte e e importance de l’´ volution spatiale et temporelle pour e caract´ riser des situations d’ex´ cution e e Conception : cadres de travail, d´ marches d’analyse e importance de la prise en compte des situations d’ex´ cution e lors de la conception ` Instanciation : exploitation du contexte a l’ex´ cution e importance de la situation d’ex´ cution courante dans un e processus d’adaptation/personnalisation 8/ 44-(11)
  • 12. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e 1 Mod´ lisation : Approche spatiale du e contexte Syst` mes mobiles et distribu´ s e e Mod` le du contexte d’ex´ cution e e R´ duction de complexit´ e e 2 Conception : contexte et cadre d´ veloppement e Cadre de conception unifi´ e ´ Cadre de conception etendu Cas d’´ tude : Suivi de r´ gate e e 3 Adaptation d’un client mobile a ` l’ex´ cution e Instanciation : personalisation d’un client mobile Construction de profils param´ tr´ s e e Cas d’´ tude : Assistant de visite e 9/ 44-(12)
  • 13. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Composant d’un syst` me mobile & distribu´ e e Syst` me d’information distribu´ : e e • d´ couplage mat´ riel e e (PLATFORM) • d´ couplage logiciel (ROLES) e • redistribution 10/ 44-(13)
  • 14. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Composant d’un syst` me mobile & distribu´ e e Syst` me d’information distribu´ : e e • d´ couplage mat´ riel e e (PLATFORM) • d´ couplage logiciel (ROLES) e • redistribution Syst` me d’information mobile : e • mobilit´ des composants e • infrastructure dynamique 10/ 44-(14)
  • 15. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Composant d’un syst` me mobile & distribu´ e e Syst` me d’information distribu´ : e e • d´ couplage mat´ riel e e (PLATFORM) • d´ couplage logiciel (ROLES) e • redistribution Syst` me d’information mobile : e • mobilit´ des composants e • infrastructure dynamique • espace d’ex´ cution situ´ e e 10/ 44-(15)
  • 16. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Composant d’un syst` me mobile & distribu´ e e Syst` me d’information distribu´ : e e • d´ couplage mat´ riel e e (PLATFORM) • d´ couplage logiciel (ROLES) e • redistribution Syst` me d’information mobile : e • mobilit´ des composants e • infrastructure dynamique • espace d’ex´ cution situ´ e e Mod´ liser un comportement mobile dynamique : e Proposer un mod` le des situations/contextes d’ex´ cution e e 10/ 44-(16)
  • 17. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Notion de contexte d’ex´ cution e QUOI ? Un contexte d’ex´ cution caract´ rise ... e e l’architecture mobile & distribu´ e e ... ´ les echanges d’informations entre composants POURQUOI ? D´ crire des contraintes dynamiques par un contexte e d’ex´ cution : e • faciliter la mod´ lisation de syst` mes mobiles et distribu´ s e e e • introduire des capacit´ s d’adaptation a l’ex´ cution e ` e • am´ liorer la valeur d’utilit´ du syst` me e e e COMMENT ? Construire les contextes d’ex´ cution par une approche e spatiale : • d´ termination de r´ gions caract´ ristiques e e e • etude des mobilit´ s et des relations de r´ gions ´ e e • analyse de l’ensemble des contextes et simplification 11/ 44-(17)
  • 18. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Exemple de syst` me mobile et distribu´ e e ` Objectif : aide a la navigation de plaisance ˆ ` Moyen : SI cotier, a disposition des marins. ROLES = {u, d, p1, p2} : user, data, process1 et process2 PLATFORM = {Cu1 , Cu2 , Cd1 , Cp11 , Cp21 } 12/ 44-(18)
  • 19. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Exemple de syst` me mobile et distribu´ e e ` Objectif : aide a la navigation de plaisance ˆ ` Moyen : SI cotier, a disposition des marins. Composants mobiles : utilisateurs (Cu1 , Cu2 ) et serv. donn´ es (Cd1 ) e Infrastructure non filaire en mode pair a pair → aires de diffusion ` 12/ 44-(19)
  • 20. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Exemple de syst` me mobile et distribu´ e e ` Objectif : aide a la navigation de plaisance ˆ ` Moyen : SI cotier, a disposition des marins. Approche du contexte d’ex´ cution : dialogues entre composants e • a t1 : (Cu2 , Cp11 ), (Cp11 , Cd1 ), (Cd1 , Cp21 ) ` 12/ 44-(20)
  • 21. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Exemple de syst` me mobile et distribu´ e e ` Objectif : aide a la navigation de plaisance ˆ ` Moyen : SI cotier, a disposition des marins. Approche du contexte d’ex´ cution : dialogues entre composants e • a t1 : (Cu2 , Cp11 ), (Cp11 , Cd1 ), (Cd1 , Cp21 ) ` • a t2 : (Cu2 , Cp11 ), (Cp11 , Cd1 ) ` 12/ 44-(21)
  • 22. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Exemple de syst` me mobile et distribu´ e e ` Objectif : aide a la navigation de plaisance ˆ ` Moyen : SI cotier, a disposition des marins. Approche du contexte d’ex´ cution : dialogues entre composants e • a t1 : (Cu2 , Cp11 ), (Cp11 , Cd1 ), (Cd1 , Cp21 ) ` • a t2 : (Cu2 , Cp11 ), (Cp11 , Cd1 ) ` → vers une approche plus riche du contexte 12/ 44-(22)
  • 23. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ gions d’ex´ cution et r´ gions d’int´ rˆ t e e e ee “D´signation d’une sous-partie de l’espace d’ex´cution disposant e e d’une couverture spatiale” 13/ 44-(23)
  • 24. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ gions d’ex´ cution et r´ gions d’int´ rˆ t e e e ee “D´signation d’une sous-partie de l’espace d’ex´cution disposant e e d’une couverture spatiale” R´ gion d’ex´ cution : e e R´ gion d’int´ rˆ t : e ee • couverture operationelle et • informations sur des lieux ou localisation d’un composant aires de l’environnement • notation : Rrole<indice> • notation : Rtype<indice> 13/ 44-(24)
  • 25. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ gions d’ex´ cution et r´ gions d’int´ rˆ t e e e ee “D´signation d’une sous-partie de l’espace d’ex´cution disposant e e d’une couverture spatiale” R´ gion d’ex´ cution : e e R´ gion d’int´ rˆ t : e ee • couverture operationelle et • informations sur des lieux ou localisation d’un composant aires de l’environnement • notation : Rrole<indice> • notation : Rtype<indice> Environnement d’ex´ cution : e Environnement d’int´ rˆ t : ee • ensemble des r´ gions e • ensemble des r´ gions e d’ex´ cution (ENVEXEC) e d’int´ rˆ t (ENVINT) ee 13/ 44-(25)
  • 26. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ gions d’ex´ cution et r´ gions d’int´ rˆ t e e e ee “D´signation d’une sous-partie de l’espace d’ex´cution disposant e e d’une couverture spatiale” R´ gion d’ex´ cution : e e R´ gion d’int´ rˆ t : e ee • couverture operationelle et • informations sur des lieux ou localisation d’un composant aires de l’environnement • notation : Rrole<indice> • notation : Rtype<indice> Environnement d’ex´ cution : e Environnement d’int´ rˆ t : ee • ensemble des r´ gions e • ensemble des r´ gions e d’ex´ cution (ENVEXEC) e d’int´ rˆ t (ENVINT) ee Environnement g´ ographique : e Union des environnements d’int´ rˆ t et d’ex´ cution ee e ENVGEO = ENVEXEC ∪ ENVINT = {reg1 , reg2 , . . . , regn } 13/ 44-(26)
  • 27. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ gions d’ex´ cution et r´ gions d’int´ rˆ t e e e ee ˆ Exemple du SI cotier : • 5 r´ gions d’ex´ cution : une e e par composant • 1 r´ gion d’int´ rˆ t : type e ee “restricted” Environnement g´ ographique ENVGEO du SI a t1 : e ` ENVEXEC = {Ru1 , Ru2 , Rd1 , Rp11 , Rp21 } ∪ ENVINT = {Rs1 } 14/ 44-(27)
  • 28. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Relations entre r´ gions de l’environnement e Expriment les interactions de deux r´ gions de ENVGEO a un e ` instant donn´e Nature Bool´ ene (Relate(rega , regb , tx) ∈ {1, 0}) ; trois relations : e 15/ 44-(28)
  • 29. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Relations entre r´ gions de l’environnement e Expriment les interactions de deux r´ gions de ENVGEO a un e ` instant donn´e Nature Bool´ ene (Relate(rega , regb , tx) ∈ {1, 0}) ; trois relations : e • rega , regb ∈ ENVEXEC : relation v´ rifi´ e ssi appartenance equivoque du e e ´ composant support de rega a la couverture de regb ` 15/ 44-(29)
  • 30. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Relations entre r´ gions de l’environnement e Expriment les interactions de deux r´ gions de ENVGEO a un e ` instant donn´e Nature Bool´ ene (Relate(rega , regb , tx) ∈ {1, 0}) ; trois relations : e • rega , regb ∈ ENVEXEC : relation v´ rifi´ e ssi appartenance equivoque du e e ´ composant support de rega a la couverture de regb ` • rega , regb ∈ ENVINT : relation ssi intersection des couvertures spatiales 15/ 44-(30)
  • 31. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e Relations entre r´ gions de l’environnement e Expriment les interactions de deux r´ gions de ENVGEO a un e ` instant donn´e Nature Bool´ ene (Relate(rega , regb , tx) ∈ {1, 0}) ; trois relations : e • rega , regb ∈ ENVEXEC : relation v´ rifi´ e ssi appartenance equivoque du e e ´ composant support de rega a la couverture de regb ` • rega , regb ∈ ENVINT : relation ssi intersection des couvertures spatiales • rega ∈ ENVINT, regb ∈ ENVEXEC : relation v´ rifi´ e ssi le composant e e support de regb appartient a la couverture de rega ` 15/ 44-(31)
  • 32. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e D´ finition du contexte d’ex´ cution e e Contexte d’ex´ cution : e Ensemble des paires de r´ gions d’un environnement e e ` g´ ographique en relation a un instant donn´ e State(tx ) = (rega , regb ) ∈ ENVGEO2 |Relate(rega , regb , tx ) = 1 16/ 44-(32)
  • 33. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e D´ finition du contexte d’ex´ cution e e Contexte d’ex´ cution : e Ensemble des paires de r´ gions d’un environnement e e ` g´ ographique en relation a un instant donn´ e State(tx ) = (rega , regb ) ∈ ENVGEO2 |Relate(reg , reg , t ) = 1 a b x Exemple du SI cotier a t1 : ˆ ` State(t1 ) = (Ru2 , Rp11 ), (Rd1 , Rp21 ), (Rd1 , Rp11 ) 16/ 44-(33)
  • 34. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e D´ finition du contexte d’ex´ cution e e Contexte d’ex´ cution : e Ensemble des paires de r´ gions d’un environnement e e ` g´ ographique en relation a un instant donn´ e State(tx ) = (rega , regb ) ∈ ENVGEO2 |Relate(rega , regb , tx ) = 1 Exemple du SI cotier a t1 : ˆ ` State(t1 ) = (Ru2 , Rp11 ), (Rd1 , Rp21 ), (Rd1 , Rp11 ) Probl´ matique conceptuelle e • d´ crire des contextes ⇔ caract´ riser des niveaux de service ; e e • niveaux de service ⇒ processus de conception ; • description complexe de l’ensemble des contextes |ENVGEO| • SI cotier : 2C2 ˆ = 32000+ contextes 16/ 44-(34)
  • 35. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e D´ finition du contexte d’ex´ cution e e Contexte d’ex´ cution : e Ensemble des paires de r´ gions d’un environnement e e ` g´ ographique en relation a un instant donn´ e State(tx ) = (rega , regb ) ∈ ENVGEO2 |Relate(reg , reg , t ) = 1 a b x Exemple du SI cotier a t1 : ˆ ` State(t1 ) = (Ru2 , Rp11 ), (Rd1 , Rp21 ), (Rd1 , Rp11 ) Probl´ matique conceptuelle e • d´ crire des contextes ⇔ caract´ riser des niveaux de service ; e e • niveaux de service ⇒ processus de conception ; • description complexe de l’ensemble des contextes → D´ marche de r´ duction de la complexit´ e e e 16/ 44-(35)
  • 36. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e e e ˆ R´ duction 1) : r´ gions de roles et types g´ n´ riques e e Choix d’un point de vue conceptuel : • les composants d’un role sont echangeables et assument ˆ ´ les mˆ mes fonctions e • les r´ gions d’int´ rˆ t d’un type impliquent des e ee cons´ quences contextuelles identiques e • mod´ lisation spatiale par des composants et r´ gions e e g´ n´ riques e e • notation : Crole∗ et Rrole∗ 17/ 44-(36)
  • 37. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e e e ˆ R´ duction 1) : r´ gions de roles et types g´ n´ riques e e Choix d’un point de vue conceptuel : • les composants d’un role sont echangeables et assument ˆ ´ les mˆ mes fonctions e • les r´ gions d’int´ rˆ t d’un type impliquent des e ee cons´ quences contextuelles identiques e • mod´ lisation spatiale par des composants et r´ gions e e g´ n´ riques e e • notation : Crole∗ et Rrole∗ ˆ Exemple du SI cotier : • tous les clients sont associ´ s au role “u”; e ˆ • mod´ lisation du comportement des clients par un e composant Cu∗ et une r´ gion Ru∗ g´ n´ riques. e e e 17/ 44-(37)
  • 38. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e e e ˆ R´ duction 1) : r´ gions de roles et types g´ n´ riques e e Choix d’un point de vue conceptuel : • les composants d’un role sont echangeables et assument ˆ ´ les mˆ mes fonctions e • les r´ gions d’int´ rˆ t d’un type impliquent des e ee cons´ quences contextuelles identiques e • mod´ lisation spatiale par des composants et r´ gions e e g´ n´ riques e e • notation : Crole∗ et Rrole∗ R´ duction 1) → description de l’ensemble des contextes : e • r´ duction de cardinalit´ ssi |ENVGEO| < |ROLES| + |TYPES| e e |ROLES|+|TYPES| • SI cotier : 2C2 ˆ 1000+ contextes 32000+ 17/ 44-(38)
  • 39. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e 1 d´ crire les limites de mobilit´ des composants et r´ gions e e e par des aires de mobilit´e 2 e e ` d´ terminer les relations “forc´ es” de r´ gions a partir des e intersections de leurs aires de mobilit´ . e 18/ 44-(39)
  • 40. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e • d´ crire les limites de mobilit´ des composants et r´ gions par des e e e aires de mobilit´ e espace accessible ACC d’une r´ gion de ENVGEO e • union des couvertures ` spatiales a l’ex´ cution e 18/ 44-(40)
  • 41. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e • d´ crire les limites de mobilit´ des composants et r´ gions par des e e e aires de mobilit´ e espace accessible ACC d’une r´ gion de ENVGEO e • fixe lorsque ∀tx , ACC(regx ) = regx 18/ 44-(41)
  • 42. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e • d´ crire les limites de mobilit´ des composants et r´ gions par des e e e aires de mobilit´ e espace accessible ACC d’une espace de mobilit´ MOB d’un e r´ gion de ENVGEO e composant de PLATFORM • union des couvertures • union des localisations d’un ` spatiales a l’ex´ cution e ` composant a l’ex´ cution e 18/ 44-(42)
  • 43. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e • d´ crire les limites de mobilit´ des composants et r´ gions par des e e e aires de mobilit´ e espace accessible ACC d’une espace de mobilit´ MOB d’un e r´ gion de ENVGEO e composant de PLATFORM • union des couvertures • union des localisations d’un ` spatiales a l’ex´ cution e ` composant a l’ex´ cution e ˆ Exemple du SI cotier : 18/ 44-(43)
  • 44. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e • d´ terminer les relations “forc´ es” de r´ gions a partir des e e e ` intersections de leurs aires de mobilit´e Relations entre rega et regb impossibles a l’ex´ cution : ` e description de l’ensemble des paires de r´ gions qui ne sont jamais li´ es (EXCLUDED) e e rega ∈ENVEXEC, regb ∈ENVGEO rega ,regb ∈ENVGEO 19/ 44-(44)
  • 45. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e • d´ terminer les relations “forc´ es” de r´ gions a partir des e e e ` intersections de leurs aires de mobilit´e Relations entre rega et regb impossibles a l’ex´ cution : ` e description de l’ensemble des paires de r´ gions qui ne sont jamais li´ es (EXCLUDED) e e Relations entre rega et regb permanentes a l’ex´ cution : ` e description de l’ensemble des paires de r´ gions qui sont toujours li´ es (INCLUDED) e e rega ∈ENVEXEC, rega ,regb ∈ENVEXEC rega ,regb ∈ENVINT rega ,regb ∈ENVINT regb ∈ENVINT 19/ 44-(45)
  • 46. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e • d´ terminer les relations “forc´ es” de r´ gions a partir des e e e ` intersections de leurs aires de mobilit´e Relations entre rega et regb impossibles a l’ex´ cution : ` e description de l’ensemble des paires de r´ gions qui ne sont jamais li´ es (EXCLUDED) e e Relations entre rega et regb permanentes a l’ex´ cution : ` e description de l’ensemble des paires de r´ gions qui sont toujours li´ es (INCLUDED) e e R´ duction 2) → description de l’ensemble des contextes : e • r´ duction de cardinalit´ ssi INCLUDED ∪ EXCLUDED = ∅ e e 19/ 44-(46)
  • 47. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e ˆ Exemple du SI cotier EXCLUDED = (Rp11 , Rs1 ), (Rp21 , Rs1 ), (Rp21 , Ru∗ ), (Rp11 , Rp21 ) |ROLES|+|TYPES| −(|INCLUDED|+|EXCLUDED|) Passage de 1000+ a 2C2 ` contextes. 20/ 44-(47)
  • 48. Mod´ lisation : Approche spatiale du contexte e Syst` mes mobiles et distribu´ s e e Conception : contexte et cadre d´ veloppement e Mod` le du contexte d’ex´ cution e e ` Adaptation d’un client mobile a l’ex´ cution e R´ duction de complexit´ e e R´ duction 2) : relations exclues ou forc´ es e e ˆ Exemple du SI cotier EXCLUDED = (Rp11 , Rs1 ), (Rp21 , Rs1 ), (Rp21 , Ru∗ ), (Rp11 , Rp21 ) 4+1 Passage de 1000+ a 2C2 −4 = 64 contextes. → Int´ gration de ces ` e situations dans un cadre de conception 20/ 44-(48)
  • 49. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e 1 Mod´ lisation : Approche spatiale du e contexte Syst` mes mobiles et distribu´ s e e Mod` le du contexte d’ex´ cution e e R´ duction de complexit´ e e 2 Conception : contexte et cadre d´ veloppement e Cadre de conception unifi´ e ´ Cadre de conception etendu Cas d’´ tude : Suivi de r´ gate e e 3 Adaptation d’un client mobile a ` l’ex´ cution e Instanciation : personalisation d’un client mobile Construction de profils param´ tr´ s e e Cas d’´ tude : Assistant de visite e 21/ 44-(49)
  • 50. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Cadre de conception de r´ f´ rence : syst` me interactif ee e Approche g´ n´ rale de mod´ lisation d’un syst` me interactif e e e e 22/ 44-(50)
  • 51. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Cadre de conception de r´ f´ rence : syst` me interactif ee e Approche g´ n´ rale de mod´ lisation d’un syst` me interactif e e e e e ´ Premi` res etapes de mod´ lisation e R´ daction de sc´ narios d’utilisation ; extraction des tˆ ches et e e a concepts du domaine 22/ 44-(51)
  • 52. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Cadre de conception de r´ f´ rence : syst` me interactif ee e Approche g´ n´ rale de mod´ lisation d’un syst` me interactif e e e e e ´ Premi` res etapes de mod´ lisation e Organisation logique tˆ ches/concepts a 22/ 44-(52)
  • 53. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Cadre de conception de r´ f´ rence : syst` me interactif ee e Approche g´ n´ rale de mod´ lisation d’un syst` me interactif e e e e e ´ Premi` res etapes de mod´ lisation e Dialogue, pr´ sentation, pr´ sentation concr` te → d´ ploiement e e e e d’une plate-forme 22/ 44-(53)
  • 54. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Cadre de conception de r´ f´ rence : syst` me interactif ee e Approche g´ n´ rale de mod´ lisation d’un syst` me interactif e e e e Pour les syst` mes mobiles e • Situation d´ grad´ e ? e e • Universalit´ des sc´ narios ? e e • Plate-forme comme cons´ quence ? e e ´ Premi` res etapes de mod´ lisation e • R´ daction de sc´ narios d’utilisation ; e e • Extraction des tˆ ches et concepts du domaine ; a • Dialogue, pr´ sentation, pr´ sentation concr` te → d´ ploiement d’une plate-forme. e e e e 22/ 44-(54)
  • 55. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e ´ Notion de mod` le de conception etendu e QUOI ? Un cadre de travail pour construire des syst` mes interactifs e mobiles et distribu´ s e • s’appuyant sur le mod` le de r´ f´ rence unifi´ [CCT+ 03] e ee e • outil de conception menant au d´ veloppement e POURQUOI ? Int´ grer les contextes d’ex´ cution dans une d´ marche e e e conceptuelle • enrichir les sc´ narios d’utilisation e • associer un comportement fonctionnel a un maximum de ` situations • rendre explicite les d´ pendances entre tˆ ches et contextes e a COMMENT ? Pont entre mod´ lisation du contexte et cadre de e ´ conception etendu • recherche d’´ quivalences du point de vue fonctionnel e • contextualisation des tˆ ches des utilisateurs a 23/ 44-(55)
  • 56. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e ´ Cadre de conception etendu Objectif : cadre de d´ veloppement capable d’int´ grer un environnement dynamique e e Moyen : description contextuelle des situations d’ex´ cution mod` le de r´ f´ rence e e ee ´ ´ Etapes du cadre de conception etendu 24/ 44-(56)
  • 57. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Recherche d’´ quivalences fonctionnelles e ´ Description de propri´ t´ s pour exprimer des equivalences ee fonctionnelles de contextes (p.ex.: “R´ gion d’int´ rˆ t ind´ finie”, “Contextes e ee e locaux identiques”, “R´ gion d’int´ rˆ t distante”, etc.) e ee Exemple du SI cotier ; deux contextes = issus de STATES ˆ Propri´ t´ “Utilisateur isol´ /seul”: “Deux contextes pr´sentant des r´gions ee e e e d’utilisateurs isol´s (c-` -d. sans relations avec d’autres composants) sont fonctionnellement e a equivalents” ´ 25/ 44-(57)
  • 58. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Recherche de chaˆnes d’´ quivalence ı e L’´ quivalence fonctionnelle est transitive : chaˆnage de paires e ı en groupes d’´ quivalence e ˆ Exemple du SI cotier 26/ 44-(58)
  • 59. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Recherche de chaˆnes d’´ quivalence ı e L’´ quivalence fonctionnelle est transitive : chaˆnage de paires e ı en groupes d’´ quivalence e ˆ Exemple du SI cotier ` ´ Passage de 64 contextes a 12 chaˆnes de contextes equivalents ı 26/ 44-(59)
  • 60. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Recherche de chaˆnes d’´ quivalence ı e L’´ quivalence fonctionnelle est transitive : chaˆnage de paires e ı en groupes d’´ quivalence e ˆ Exemple du SI cotier ` ´ Passage de 64 contextes a 12 chaˆnes de contextes equivalents ı → Vers l’int´ gration des groupes au mod` le de tˆ ches e e a 26/ 44-(60)
  • 61. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Construction d’un arbre des tˆ ches situ´ a e Ingr´ dients : e M´ thode : e 1 r´ partir les donn´ es et e e proc´ dures sur les e composants 2 contextualiser les feuilles de l’arbre (a) Arbre des tˆ ches annot´ a e 3 factoriser les chaˆnes ı (grammaire de r` gles) e 4 associer des comportements alternatifs (b) Chaˆnes de con- ı textes 27/ 44-(61)
  • 62. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Construction d’un arbre des tˆ ches situ´ a e Proc´ dures : e M´ thode : e • “sousTˆ cheA1”→ Cp a 1 r´ partir les donn´ es et proc´ dures e e e • “sousTˆ cheA2”→ Cp a sur les composants Concepts : • “infoA”→ Cd 27/ 44-(62)
  • 63. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Construction d’un arbre des tˆ ches situ´ a e M´ thode : e 1 r´ partir les donn´ es et proc´ dures e e e sur les composants 2 contextualiser les feuilles de l’arbre Contextualiser les feuilles de l’arbre : Annotation d’une sous-tˆ che “taskx ” par une chaˆne d’´ quivalence ssi a ı e elle valide les conditions d’ex´ cution (ie.: Exec(taskx , chainy ) = 1) e 27/ 44-(63)
  • 64. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Construction d’un arbre des tˆ ches situ´ a e M´ thode : e 1 r´ partir les donn´ es et proc´ dures e e e sur les composants 2 contextualiser les feuilles de l’arbre 3 factoriser les chaˆnes (grammaire de ı r` gles) e Factoriser les chaˆnes (grammaire de r` gles) : ı e Factorisation de contraintes pour faire remonter les annotations vers la racine. Tˆ che ex´ cutable ssi la racine est annot´ e apr` s factorisation. a e e e 27/ 44-(64)
  • 65. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Construction d’un arbre des tˆ ches situ´ a e M´ thode : e 1 r´ partir les donn´ es et proc´ dures e e e sur les composants 2 contextualiser les feuilles de l’arbre 3 factoriser les chaˆnes (grammaire de ı r` gles) e Factoriser les chaˆnes (grammaire de r` gles) : ı e Factorisation de contraintes pour faire remonter les annotations vers la racine. Tˆ che ex´ cutable ssi la racine est annot´ e apr` s factorisation. a e e e 27/ 44-(65)
  • 66. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Construction d’un arbre des tˆ ches situ´ a e M´ thode : e 1 r´ partir les donn´ es et proc´ dures e e e sur les composants 2 contextualiser les feuilles de l’arbre 3 factoriser les chaˆnes (grammaire de ı r` gles) e Factoriser les chaˆnes (grammaire de r` gles) : ı e Factorisation de contraintes pour faire remonter les annotations vers la racine. Tˆ che ex´ cutable ssi la racine est annot´ e apr` s factorisation. a e e e 27/ 44-(66)
  • 67. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Construction d’un arbre des tˆ ches situ´ a e M´ thode : e 1 r´ partir les donn´ es et proc´ dures e e e sur les composants 2 contextualiser les feuilles de l’arbre 3 factoriser les chaˆnes (grammaire de ı r` gles) e 4 associer des comportements alternatifs Associer des comportements alternatifs : Chaˆnes n’annotant pas l’arbre : ı → Il existe des situations impr´ vues e → Imaginer des sc´ narios alternatifs pour les ajouter a l’arbre e ` 27/ 44-(67)
  • 68. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Construction d’un arbre des tˆ ches situ´ a e Suite de la d´ marche de conception : e • Sp´ cifications → impl´ mentation → tests → corrections e e • Cas d’application : syst` me de suivi de r´ gate e e 27/ 44-(68)
  • 69. Mod´ lisation : Approche spatiale du contexte e Cadre de conception unifi´ e Conception : contexte et cadre d´ veloppement e ´ Cadre de conception etendu ` Adaptation d’un client mobile a l’ex´ cution e Cas d’´ tude : Suivi de r´ gate e e Suivi de r´ gate 1) : mise en situation ; plate-forme e • championnat annuel de voile organis´ a l’Ecole Navale ; e` • ronds de course au large (7-12km), public sur la cote ; ˆ • besoins d’un syst` me d’information et de e documentation. 28/ 44-(69)