SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
+                                                                             LAMIH
                                                                              L A B O R AT O I R E
                                                                              D’ A UTOMATIQUE
                                                                              DE MECANIQUE ET
                                                                              D’ I NFORMATIQUE
                                                                              INDUSTRIELLES
                                                                              ET HUMAINES




    Dana Popovici (PhD student), Mikael Desertot (co-adviser), Sylvain Lecomte (adviser)
2
+
    Plan

    !         Introduction
         !      Circumstances of our work
         !      Domain & goal

    !         The proposed framework – for transportation applications

    !         Context of execution – what is context?

    !         Architecture – on top of OSGi

    !         VESPA – example of a transportation application

    !         Conclusion & perspectives
3
+
    Circumstances of our work
    !    Nowadays: important technological advancements
         !    PDA; Smartphones (with GPS, Wi-Fi, …)
         !    Information & services available everywhere

    !    Existing applications that make use of such technology
         !    Location based services (using GPS): itinerary; POI; traffic information; …
         !    Cooperation applications between users: guided museum visits; file sharing; …

    !    Limits of the applications
         !    isolated applications – no cooperation between applications
         !    lack of flexibility – example: GPS navigation in a tunnel
         !    diversity of architectures

    !  lack     of an unified framework to model and manage applications
4
 + Domain

        !    Transportation applications for mobile devices (Smartphone, tablet, …)
             !     Assist users traveling from one place to another
                   !  GPS navigation + accidents notification + POI + parking + …

              React to context changes
             ! 
What is interestingto installhighway?
           !  Easy on the and use                            What about in a city?

                                               Highway                                             City




                                                                                 accident
                                   !
                               ke !
                           Bra


                                                            Shop      City POI
              nt
           ide                         Gas
       acc red !
            o
        ign




                                                                                            Shop




                                                                        Gas


                       4                                                  5
5
+ Constraints & challenges

!    Constraints
     !    Limited device resources
          !  small screen; little memory; …

     !    Need for communication – infrastructure access
          is not ensured
          !    in-car devices (no GSM); area without 3G coverage
     !    The user can't manage the device at all time
          !  especially drivers


!    Challenges
     !  Users are highly mobile & distributed

          !    both the user and her/his neighbors move
     !    The context evolves
          !  city/highway; indoor/outdoor; new neighbor; GPS
             signal lost;…
6
 +
           Scenario of use

!    A driver using an application on
     the mobile phone
     !  navigation + parking place service
        (with simple broadcast protocol)
     !  the underground parking uses a
        dedicated parking place service
     !     the server & a user have the service

!    Problems
     1.     how to download a service?
     2.     how to choose which one?
     3.     how to connect it to the
            existing application?

!      Currently: not possible
+ Context-Aware Transportation Services                                                                    7


      (CATS) Framework
 !    A framework on mobile devices (Smartphone, in-car device,…) for
      transportation specific applications:
         1.  Context-Aware: applications react to context changes by reconfiguring or
             replacing services
         2.  Transportation: specific context elements

        3.    Services: modular applications built of services
        4.    Framework: simultaneous management of the applications

                 Framework
                                                  Application 2
                                                                         Context
                          Application 1                                  manager




                                                                                              Service Bb
                                                            Service Da
                                                                                     Trader

                 Service Aa                Service Ca
                                                                         Execution
                              Service Ba                    Service Ea   manager
8
+
    CATS Framework

    1.    Taking into account the context

    2.    Modular architecture

    3.    Service research and installation


              Framework
                                               Application 2
                                                                       Context
                       Application 1                                   manager


                                                         Service Da
                                                                                  Trader

              Service Aa                Service Ca
                                                                      Execution
                           Service Ba                    Service Ea   manager
9
+
    The context
    !    Context is all information that can be used to characterize the
         situation of an entity [Dey and Abowd, 1999]
         !    a system is context-aware if it uses context to provide relevant services &
              information with respect to the user's task

    !    Who uses context and which elements?
         !    all mobile applications that are in frequently changing environments
         !    elements: sensor data (temperature, sound, …); personal context (user's
              schedule, preferences, …); services available in proximity; etc.

    !  impossible        to model all the context !!
10
+
    Context in transportation
    !    Our applications assist users on the move
         !    Goal: don't stop working & adapt to the context

    !    How do we adapt?
         !    replace services (they don't work / they're not suited)
         !    download & install new services

    !    What are the domain characteristics?
         !    high mobility of the users
              pedestrians, passengers (bus, train, …), drivers (city, highway)
         !    unstable communication network
              infrastructure connection loss, changing neighbors
         !    need to function in ad-hoc
              (example: notification of an accident or emergency breaking)
11
 +
     Context elements
     !    The device – services may be specific for a device or need certain
          resources (important at download!)

     !    The execution framework – services have dependencies which must be
          resolved (important at download!)

     !    The environment – changes constantly and influences the performance of
          the services; it determines the reconfiguration or replacement of services

     !    The user – can influence the behavior of some services


                                                 Context


  DeviceCtx          ExecutionCtx                     EnvironmentCtx                   UserCtx


Software Hardware   Services   Data   Position    Network   Use   External   Time   Profile   Prefers
12
+
    Approach
    !    A context element can determine the stopping of a service
         !    an equivalent service must be found, independent of that element
         !    example: positioning with GPS / Wi-Fi

    !    Some services are context-dependent
         !    they need to know the value of an element to configure parameters – example:
              traffic event notification on the highway / in the city
         !    equivalent services based on the context

    !    Context monitoring with a publish & subscribe mechanism for the
         context elements
13
+
    CATS Framework
    1.         Taking into account the context
          !      Context Manager – takes snapshots of the context elements

    2.         Modular architecture

    3.         Service research and installation


                   Framework
                                                    Application 2
                                                                            Context
                            Application 1                                   manager


                                                              Service Da
                                                                                       Trader

                   Service Aa                Service Ca
                                                                           Execution
                                Service Ba                    Service Ea   manager
14
+
    CATS Framework
    1.         Taking into account the context

    2.         Modular architecture – service based
          !      OSGi framework

    3.         Service research and installation


                   Framework
                                                    Application 2
                                                                            Context
                            Application 1                                   manager


                                                              Service Da
                                                                                       Trader

                   Service Aa                Service Ca
                                                                           Execution
                                Service Ba                    Service Ea   manager
15
+
    Execution Manager
    !    Needed for extra functionality on top of OSGi

    !    Manages services with respect to the context
         !    stops services which are no longer conform with the conditions
         !    starts an equivalent service which is suited
         !    handles the situation when no equivalent is present on the device
              !    launches a search for the service on neighboring devices
16
+
    CATS Framework
    1.         Taking into account the context

    2.         Modular architecture

    3.         Service research and installation
          !      service description; discovery


                   Framework
                                                    Application 2
                                                                            Context
                            Application 1                                   manager


                                                              Service Da
                                                                                       Trader

                   Service Aa                Service Ca
                                                                           Execution
                                Service Ba                    Service Ea   manager
17
+ Service discovery
 (in the transportation domain)
 !    Infrastructure access is not always available – search near by
      !    ideally: have a maximum of services on the device (when possible)

 !    Constraints:
      !    download before the devices are too far apart – choose "best" device
      !    services should be of small size



                                            too fast                              ok

                        too far



                                                       service?
18
+
    The Trader
    !    Goal: retrieve as fast as possible a suitable service

    !    Criteria:
         !    service functionality – does it do what we want?
         !    context dependency – is it suited for the current context of the device?
         !    relative movement of the devices – is there enough time to download?

    !    Functioning of the Trader [work in progress]
         !    the device sends a request for a service to neighboring devices
         !    the neighbors having an implementation of the service answer
         !    the device chooses the "best" service
         !    the device downloads & installs the service
19
+
    So… the CATS framework
    !    is based on OSGi – allows to install & deploy services on the fly

    !    has bundles to manage the framework and the applications
         !    Context Manager; Execution Manager; Trader

    !    uses equivalent services based on context situations and
         encourages a maximum of local services
         !    3G/Internet is not always available




    ! Which             applications run on CATS ?
+ VESPA                                                                      20


 !    uses V2V communication to share information about events on the road
      !    information dissemination => dissemination protocol
      !    estimation of event relevancy => based on GPS coordinates
      !    user notification => information display on screen
+                                                     VESPA on CATS                        21



    !         Several map services (for event notification):
         !      no map – display distance & direction to the event
         !      google – needs 3G or Internet
         !      local – simplified map to download (example: user made map of a village)

    !         Several parking place protocols:
         !      dissemination – risk of competition
         !      reservation protocol – increased number of messages

                  Framework
                                             Application 2
                                                                       Context
                              VESPA                                    manager


                                                       Service Da
                                                                                  Trader

                     EP               Positioning
                                                                      Execution
                          Dissemination                Service Ea     manager
22
+ Evaluations – service exchange

!      Prototype on Android 2.2 with Felix 3.0.3


!    Comparison between                        )*+,-./."0.1234."053/46"7"8-.039."%!":;"                                                                           ()*+,-)"./012/3."34"$5#"6"
                                                                       &#!!"                                                                              &#!!"
     HTC Hero and


                              !"#$%&'%(&')*%+',-.'/+%0%"-(&/..%1#(2%
                                                                       &!!!"                                                                              &!!!"




                                                                                                                               !"#$%&'%(')*+',(%-#./%
     Samsung Galaxy                                                    %#!!"
                                                                       %!!!"
                                                                                                                                                          %#!!"
                                                                                                                                                          %!!!"
                                                                       $#!!"                                                                              $#!!"
       !    complete change                                            $!!!"
                                                                                                                   <=+0>?@"
                                                                                                                   AB)"                                   $!!!"
                                                                                                                                                                                                          (367819"
                                                                                                                                                                                                          :;<"
                                                                        #!!"                                                                               #!!"

       !    download                                                      !"
                                                                                  $'#"        ('#"         $#"
                                                                                                                                                             !"
                                                                                                                                                                    '"             %!"             '!!"
                                                                                  3"(&/-4$%5$&,$$-%)6'-$(%1#2%                                                             0"1$%'2%&3$%4+$%-56/%




!    Download time with                                                        )*+,-./"0"%!"12",345673"                                                       )*+,-./"0"123.42*1"25",6789:6,"
                                                                       &#!!"                                                                              &#!!"
     respect to




                                                                                                                                 !"#$%&'%(')*+',(%-#./%
                                                                       &!!!"                                                                              &!!!"
                                          !"#$%&'%$($)*&$%+#,-%




                                                                       %#!!"                                     89:.;9*<"                                %#!!"

       !    distance                                                   %!!!"                                                                              %!!!"                                           (;<"
                                                                       $#!!"                                                                              $#!!"                                           %!;<"
                                                                                                                 )=9>?"

       !    file size                                                  $!!!"
                                                                        #!!"
                                                                                                                 89:.;9*<"@"
                                                                                                                 A.,=*;;"
                                                                                                                                                          $!!!"
                                                                                                                                                           #!!"
                                                                                                                                                                                                          (!!;<"


                                                                          !"                                                                                 !"
                                                                                  $'#"        ('#"        $#"                                                       $'#"           ('#"             $#"
                                                                                  .",&/0)$%1$&2$$0%34'0$,%+#-%                                                      0".&,*1$%2$&)$$*%34'*$.%-#/%
23
+
    Conclusion

    !    Despite the large amount of research in the domain of mobile
         applications, few works consider the creation of a dynamic
         framework with services installed on the fly

    !    Our goal is to propose a framework suitable for the transportation
         domain, hosting flexible applications
         !    easy context adaptation through services exchange
         !    continuous functioning in all environments, with minimal user intervention

    !    The OSGi framework enables us to achieve these goals
24
+
    Work in progress & future work

    !    The evaluations were done on devices with very limited mobility
         !    the influence of mobility must be evaluated further

    !    The distributed trader is not finalized
         !    a query language must be developed, to allow a fine description of the
              needed service based on context elements

    !    Improvement of the service reconfiguration for a better adaptation
         to the context changes
+                                                                                  LAMIH
                                                                                   L A B O R AT O I R E
                                                                                   D’ A UTOMATIQUE
                                                                                   DE MECANIQUE ET
                                                                                   D’ I NFORMATIQUE
                                                                                   INDUSTRIELLES
                                                                                   ET HUMAINES




  Merci pour votre attention!




Dana Popovici (doctorante), Mikael Desertot (encadrant), Sylvain Lecomte (directeur de thèse)

Contenu connexe

Tendances

mobile marketing glosaary
mobile marketing glosaarymobile marketing glosaary
mobile marketing glosaaryTarik KUCUK
 
Recma russia billings final jul2012
Recma russia billings final jul2012Recma russia billings final jul2012
Recma russia billings final jul2012MEC Russia
 
Padres Communication Protocols
Padres Communication ProtocolsPadres Communication Protocols
Padres Communication ProtocolsArwid Bancewicz
 
Taste of barcelona mwc 2013 telesemana
Taste of barcelona mwc 2013 telesemanaTaste of barcelona mwc 2013 telesemana
Taste of barcelona mwc 2013 telesemanaRafael Junquera
 
Automotive Cockpit HMI
Automotive Cockpit HMIAutomotive Cockpit HMI
Automotive Cockpit HMITorben Haagh
 
Transformacion Y Lte Convergencia 2010 Rev A
Transformacion Y Lte Convergencia 2010 Rev ATransformacion Y Lte Convergencia 2010 Rev A
Transformacion Y Lte Convergencia 2010 Rev AEduardo Griffa
 
Maersk Line's Agile Journey LESS 2012
Maersk Line's Agile Journey LESS 2012 Maersk Line's Agile Journey LESS 2012
Maersk Line's Agile Journey LESS 2012 OzlemYuce
 
Hands On CloudFoundry
Hands On CloudFoundryHands On CloudFoundry
Hands On CloudFoundryEric Bottard
 
Copyright Hil Tech Ltd Animated Road Presentation With Dynamic Road Issues Ju...
Copyright Hil Tech Ltd Animated Road Presentation With Dynamic Road Issues Ju...Copyright Hil Tech Ltd Animated Road Presentation With Dynamic Road Issues Ju...
Copyright Hil Tech Ltd Animated Road Presentation With Dynamic Road Issues Ju...guest7168f1
 
Chan presentation final
Chan presentation finalChan presentation final
Chan presentation finalDaniel Chan
 
Sustainable transport case by ECR France. Workshop, Brussels 29.08.09
Sustainable transport case by ECR France. Workshop, Brussels 29.08.09Sustainable transport case by ECR France. Workshop, Brussels 29.08.09
Sustainable transport case by ECR France. Workshop, Brussels 29.08.09ECR Community
 
2009 05 Apac Container Ports Frost &amp; Sullivan
2009 05 Apac Container Ports   Frost &amp; Sullivan2009 05 Apac Container Ports   Frost &amp; Sullivan
2009 05 Apac Container Ports Frost &amp; SullivanAlvin Chua
 
Transforming SOA Landscape Towards SOA+BPM Landscape
Transforming SOA Landscape Towards SOA+BPM LandscapeTransforming SOA Landscape Towards SOA+BPM Landscape
Transforming SOA Landscape Towards SOA+BPM LandscapeTarmo Ploom
 
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewOtm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewjucaab
 
Expo Canitec 2010, Shift Happens, Cisco
Expo Canitec 2010, Shift Happens, CiscoExpo Canitec 2010, Shift Happens, Cisco
Expo Canitec 2010, Shift Happens, CiscoExpo Canitec
 

Tendances (17)

mobile marketing glosaary
mobile marketing glosaarymobile marketing glosaary
mobile marketing glosaary
 
Kaifa
KaifaKaifa
Kaifa
 
Recma russia billings final jul2012
Recma russia billings final jul2012Recma russia billings final jul2012
Recma russia billings final jul2012
 
Padres Communication Protocols
Padres Communication ProtocolsPadres Communication Protocols
Padres Communication Protocols
 
Taste of barcelona mwc 2013 telesemana
Taste of barcelona mwc 2013 telesemanaTaste of barcelona mwc 2013 telesemana
Taste of barcelona mwc 2013 telesemana
 
Automotive Cockpit HMI
Automotive Cockpit HMIAutomotive Cockpit HMI
Automotive Cockpit HMI
 
Transformacion Y Lte Convergencia 2010 Rev A
Transformacion Y Lte Convergencia 2010 Rev ATransformacion Y Lte Convergencia 2010 Rev A
Transformacion Y Lte Convergencia 2010 Rev A
 
Maersk Line's Agile Journey LESS 2012
Maersk Line's Agile Journey LESS 2012 Maersk Line's Agile Journey LESS 2012
Maersk Line's Agile Journey LESS 2012
 
1610002 srx sales_deck
1610002 srx sales_deck1610002 srx sales_deck
1610002 srx sales_deck
 
Hands On CloudFoundry
Hands On CloudFoundryHands On CloudFoundry
Hands On CloudFoundry
 
Copyright Hil Tech Ltd Animated Road Presentation With Dynamic Road Issues Ju...
Copyright Hil Tech Ltd Animated Road Presentation With Dynamic Road Issues Ju...Copyright Hil Tech Ltd Animated Road Presentation With Dynamic Road Issues Ju...
Copyright Hil Tech Ltd Animated Road Presentation With Dynamic Road Issues Ju...
 
Chan presentation final
Chan presentation finalChan presentation final
Chan presentation final
 
Sustainable transport case by ECR France. Workshop, Brussels 29.08.09
Sustainable transport case by ECR France. Workshop, Brussels 29.08.09Sustainable transport case by ECR France. Workshop, Brussels 29.08.09
Sustainable transport case by ECR France. Workshop, Brussels 29.08.09
 
2009 05 Apac Container Ports Frost &amp; Sullivan
2009 05 Apac Container Ports   Frost &amp; Sullivan2009 05 Apac Container Ports   Frost &amp; Sullivan
2009 05 Apac Container Ports Frost &amp; Sullivan
 
Transforming SOA Landscape Towards SOA+BPM Landscape
Transforming SOA Landscape Towards SOA+BPM LandscapeTransforming SOA Landscape Towards SOA+BPM Landscape
Transforming SOA Landscape Towards SOA+BPM Landscape
 
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewOtm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
 
Expo Canitec 2010, Shift Happens, Cisco
Expo Canitec 2010, Shift Happens, CiscoExpo Canitec 2010, Shift Happens, Cisco
Expo Canitec 2010, Shift Happens, Cisco
 

En vedette

Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 
Open Source Creativity
Open Source CreativityOpen Source Creativity
Open Source CreativitySara Cannon
 
The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...Brian Solis
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)maditabalnco
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsBarry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 

En vedette (7)

Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 
Open Source Creativity
Open Source CreativityOpen Source Creativity
Open Source Creativity
 
The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Similaire à CATS: A Context-Aware Transportation Services Framework for Mobile Environments

Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0lgradina
 
Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes
 
Itac benoit long deck final eng - feb 12 2013
Itac benoit long deck   final eng - feb 12 2013Itac benoit long deck   final eng - feb 12 2013
Itac benoit long deck final eng - feb 12 2013KBIZEAU
 
Buente - Curso TV Digital Terrestre Buenos Aires - Marzo 2011
Buente - Curso TV Digital Terrestre Buenos Aires - Marzo 2011 Buente - Curso TV Digital Terrestre Buenos Aires - Marzo 2011
Buente - Curso TV Digital Terrestre Buenos Aires - Marzo 2011 #Jão Pablo
 
Skobbler - NOAH12 London
Skobbler - NOAH12 LondonSkobbler - NOAH12 London
Skobbler - NOAH12 LondonNOAH Advisors
 
PTOLEMUS - SWC - Free Navigation - May 2010
PTOLEMUS - SWC - Free Navigation - May 2010PTOLEMUS - SWC - Free Navigation - May 2010
PTOLEMUS - SWC - Free Navigation - May 2010Frederic Bruneteau
 
Zylstrategy Presentation Rail Infrastructure Australia (Jun08)
Zylstrategy Presentation Rail Infrastructure Australia (Jun08)Zylstrategy Presentation Rail Infrastructure Australia (Jun08)
Zylstrategy Presentation Rail Infrastructure Australia (Jun08)zylstra
 
WSO2 @ Connected Car
WSO2 @ Connected CarWSO2 @ Connected Car
WSO2 @ Connected CarWSO2
 
Li Mo Foundation Instroduction
Li Mo Foundation InstroductionLi Mo Foundation Instroduction
Li Mo Foundation InstroductionTaehyun Brad Kim
 
Next genits closing_event
Next genits closing_eventNext genits closing_event
Next genits closing_eventimec.archive
 
OMG DDS: The data centric future beyond message-based integration
OMG DDS: The data centric future beyond message-based integrationOMG DDS: The data centric future beyond message-based integration
OMG DDS: The data centric future beyond message-based integrationGerardo Pardo-Castellote
 
eGovernment interoperability
eGovernment interoperabilityeGovernment interoperability
eGovernment interoperabilityLuis Guijarro
 
NCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewNCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewGovCloud Network
 
Analyst briefing session 1 the challenge of deploying the infrastructure
Analyst briefing session 1   the challenge of deploying the infrastructureAnalyst briefing session 1   the challenge of deploying the infrastructure
Analyst briefing session 1 the challenge of deploying the infrastructureCGI
 
TeleResources Corporate Presentation
TeleResources Corporate PresentationTeleResources Corporate Presentation
TeleResources Corporate PresentationMaurie Dobbin
 
Satellite Applications Catapult Centre Overview
Satellite Applications Catapult Centre OverviewSatellite Applications Catapult Centre Overview
Satellite Applications Catapult Centre OverviewA. Rocketeer
 
4G Mobile: Opportunities and Challenges in Indonesia
4G Mobile: Opportunities and Challenges in Indonesia4G Mobile: Opportunities and Challenges in Indonesia
4G Mobile: Opportunities and Challenges in IndonesiaArief Gunawan
 
Dubbo and Weidian's practice on micro-service architecture
Dubbo and Weidian's practice on micro-service architectureDubbo and Weidian's practice on micro-service architecture
Dubbo and Weidian's practice on micro-service architectureHuxing Zhang
 

Similaire à CATS: A Context-Aware Transportation Services Framework for Mobile Environments (20)

Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0Sdf Panel Nice 2009 V1.0
Sdf Panel Nice 2009 V1.0
 
Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & Ubiquitous
 
Itac benoit long deck final eng - feb 12 2013
Itac benoit long deck   final eng - feb 12 2013Itac benoit long deck   final eng - feb 12 2013
Itac benoit long deck final eng - feb 12 2013
 
Buente - Curso TV Digital Terrestre Buenos Aires - Marzo 2011
Buente - Curso TV Digital Terrestre Buenos Aires - Marzo 2011 Buente - Curso TV Digital Terrestre Buenos Aires - Marzo 2011
Buente - Curso TV Digital Terrestre Buenos Aires - Marzo 2011
 
Skobbler - NOAH12 London
Skobbler - NOAH12 LondonSkobbler - NOAH12 London
Skobbler - NOAH12 London
 
PTOLEMUS - SWC - Free Navigation - May 2010
PTOLEMUS - SWC - Free Navigation - May 2010PTOLEMUS - SWC - Free Navigation - May 2010
PTOLEMUS - SWC - Free Navigation - May 2010
 
Zylstrategy Presentation Rail Infrastructure Australia (Jun08)
Zylstrategy Presentation Rail Infrastructure Australia (Jun08)Zylstrategy Presentation Rail Infrastructure Australia (Jun08)
Zylstrategy Presentation Rail Infrastructure Australia (Jun08)
 
WSO2 @ Connected Car
WSO2 @ Connected CarWSO2 @ Connected Car
WSO2 @ Connected Car
 
Li Mo Foundation Instroduction
Li Mo Foundation InstroductionLi Mo Foundation Instroduction
Li Mo Foundation Instroduction
 
Next genits closing_event
Next genits closing_eventNext genits closing_event
Next genits closing_event
 
Total Network Solutions
Total Network SolutionsTotal Network Solutions
Total Network Solutions
 
OMG DDS: The data centric future beyond message-based integration
OMG DDS: The data centric future beyond message-based integrationOMG DDS: The data centric future beyond message-based integration
OMG DDS: The data centric future beyond message-based integration
 
eGovernment interoperability
eGovernment interoperabilityeGovernment interoperability
eGovernment interoperability
 
NCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewNCOIC SCOPE Executive Overview
NCOIC SCOPE Executive Overview
 
Analyst briefing session 1 the challenge of deploying the infrastructure
Analyst briefing session 1   the challenge of deploying the infrastructureAnalyst briefing session 1   the challenge of deploying the infrastructure
Analyst briefing session 1 the challenge of deploying the infrastructure
 
TeleResources Corporate Presentation
TeleResources Corporate PresentationTeleResources Corporate Presentation
TeleResources Corporate Presentation
 
Satellite Applications Catapult Centre Overview
Satellite Applications Catapult Centre OverviewSatellite Applications Catapult Centre Overview
Satellite Applications Catapult Centre Overview
 
CeBIT-Preview Hamburg
CeBIT-Preview HamburgCeBIT-Preview Hamburg
CeBIT-Preview Hamburg
 
4G Mobile: Opportunities and Challenges in Indonesia
4G Mobile: Opportunities and Challenges in Indonesia4G Mobile: Opportunities and Challenges in Indonesia
4G Mobile: Opportunities and Challenges in Indonesia
 
Dubbo and Weidian's practice on micro-service architecture
Dubbo and Weidian's practice on micro-service architectureDubbo and Weidian's practice on micro-service architecture
Dubbo and Weidian's practice on micro-service architecture
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

CATS: A Context-Aware Transportation Services Framework for Mobile Environments

  • 1. + LAMIH L A B O R AT O I R E D’ A UTOMATIQUE DE MECANIQUE ET D’ I NFORMATIQUE INDUSTRIELLES ET HUMAINES Dana Popovici (PhD student), Mikael Desertot (co-adviser), Sylvain Lecomte (adviser)
  • 2. 2 + Plan !  Introduction !  Circumstances of our work !  Domain & goal !  The proposed framework – for transportation applications !  Context of execution – what is context? !  Architecture – on top of OSGi !  VESPA – example of a transportation application !  Conclusion & perspectives
  • 3. 3 + Circumstances of our work !  Nowadays: important technological advancements !  PDA; Smartphones (with GPS, Wi-Fi, …) !  Information & services available everywhere !  Existing applications that make use of such technology !  Location based services (using GPS): itinerary; POI; traffic information; … !  Cooperation applications between users: guided museum visits; file sharing; … !  Limits of the applications !  isolated applications – no cooperation between applications !  lack of flexibility – example: GPS navigation in a tunnel !  diversity of architectures !  lack of an unified framework to model and manage applications
  • 4. 4 + Domain !  Transportation applications for mobile devices (Smartphone, tablet, …) !  Assist users traveling from one place to another !  GPS navigation + accidents notification + POI + parking + … React to context changes !  What is interestingto installhighway? !  Easy on the and use What about in a city? Highway City accident ! ke ! Bra Shop City POI nt ide Gas acc red ! o ign Shop Gas 4 5
  • 5. 5 + Constraints & challenges !  Constraints !  Limited device resources !  small screen; little memory; … !  Need for communication – infrastructure access is not ensured !  in-car devices (no GSM); area without 3G coverage !  The user can't manage the device at all time !  especially drivers !  Challenges !  Users are highly mobile & distributed !  both the user and her/his neighbors move !  The context evolves !  city/highway; indoor/outdoor; new neighbor; GPS signal lost;…
  • 6. 6 + Scenario of use !  A driver using an application on the mobile phone !  navigation + parking place service (with simple broadcast protocol) !  the underground parking uses a dedicated parking place service !  the server & a user have the service !  Problems 1.  how to download a service? 2.  how to choose which one? 3.  how to connect it to the existing application? !  Currently: not possible
  • 7. + Context-Aware Transportation Services 7 (CATS) Framework !  A framework on mobile devices (Smartphone, in-car device,…) for transportation specific applications: 1.  Context-Aware: applications react to context changes by reconfiguring or replacing services 2.  Transportation: specific context elements 3.  Services: modular applications built of services 4.  Framework: simultaneous management of the applications Framework Application 2 Context Application 1 manager Service Bb Service Da Trader Service Aa Service Ca Execution Service Ba Service Ea manager
  • 8. 8 + CATS Framework 1.  Taking into account the context 2.  Modular architecture 3.  Service research and installation Framework Application 2 Context Application 1 manager Service Da Trader Service Aa Service Ca Execution Service Ba Service Ea manager
  • 9. 9 + The context !  Context is all information that can be used to characterize the situation of an entity [Dey and Abowd, 1999] !  a system is context-aware if it uses context to provide relevant services & information with respect to the user's task !  Who uses context and which elements? !  all mobile applications that are in frequently changing environments !  elements: sensor data (temperature, sound, …); personal context (user's schedule, preferences, …); services available in proximity; etc. !  impossible to model all the context !!
  • 10. 10 + Context in transportation !  Our applications assist users on the move !  Goal: don't stop working & adapt to the context !  How do we adapt? !  replace services (they don't work / they're not suited) !  download & install new services !  What are the domain characteristics? !  high mobility of the users pedestrians, passengers (bus, train, …), drivers (city, highway) !  unstable communication network infrastructure connection loss, changing neighbors !  need to function in ad-hoc (example: notification of an accident or emergency breaking)
  • 11. 11 + Context elements !  The device – services may be specific for a device or need certain resources (important at download!) !  The execution framework – services have dependencies which must be resolved (important at download!) !  The environment – changes constantly and influences the performance of the services; it determines the reconfiguration or replacement of services !  The user – can influence the behavior of some services Context DeviceCtx ExecutionCtx EnvironmentCtx UserCtx Software Hardware Services Data Position Network Use External Time Profile Prefers
  • 12. 12 + Approach !  A context element can determine the stopping of a service !  an equivalent service must be found, independent of that element !  example: positioning with GPS / Wi-Fi !  Some services are context-dependent !  they need to know the value of an element to configure parameters – example: traffic event notification on the highway / in the city !  equivalent services based on the context !  Context monitoring with a publish & subscribe mechanism for the context elements
  • 13. 13 + CATS Framework 1.  Taking into account the context !  Context Manager – takes snapshots of the context elements 2.  Modular architecture 3.  Service research and installation Framework Application 2 Context Application 1 manager Service Da Trader Service Aa Service Ca Execution Service Ba Service Ea manager
  • 14. 14 + CATS Framework 1.  Taking into account the context 2.  Modular architecture – service based !  OSGi framework 3.  Service research and installation Framework Application 2 Context Application 1 manager Service Da Trader Service Aa Service Ca Execution Service Ba Service Ea manager
  • 15. 15 + Execution Manager !  Needed for extra functionality on top of OSGi !  Manages services with respect to the context !  stops services which are no longer conform with the conditions !  starts an equivalent service which is suited !  handles the situation when no equivalent is present on the device !  launches a search for the service on neighboring devices
  • 16. 16 + CATS Framework 1.  Taking into account the context 2.  Modular architecture 3.  Service research and installation !  service description; discovery Framework Application 2 Context Application 1 manager Service Da Trader Service Aa Service Ca Execution Service Ba Service Ea manager
  • 17. 17 + Service discovery (in the transportation domain) !  Infrastructure access is not always available – search near by !  ideally: have a maximum of services on the device (when possible) !  Constraints: !  download before the devices are too far apart – choose "best" device !  services should be of small size too fast ok too far service?
  • 18. 18 + The Trader !  Goal: retrieve as fast as possible a suitable service !  Criteria: !  service functionality – does it do what we want? !  context dependency – is it suited for the current context of the device? !  relative movement of the devices – is there enough time to download? !  Functioning of the Trader [work in progress] !  the device sends a request for a service to neighboring devices !  the neighbors having an implementation of the service answer !  the device chooses the "best" service !  the device downloads & installs the service
  • 19. 19 + So… the CATS framework !  is based on OSGi – allows to install & deploy services on the fly !  has bundles to manage the framework and the applications !  Context Manager; Execution Manager; Trader !  uses equivalent services based on context situations and encourages a maximum of local services !  3G/Internet is not always available ! Which applications run on CATS ?
  • 20. + VESPA 20 !  uses V2V communication to share information about events on the road !  information dissemination => dissemination protocol !  estimation of event relevancy => based on GPS coordinates !  user notification => information display on screen
  • 21. + VESPA on CATS 21 !  Several map services (for event notification): !  no map – display distance & direction to the event !  google – needs 3G or Internet !  local – simplified map to download (example: user made map of a village) !  Several parking place protocols: !  dissemination – risk of competition !  reservation protocol – increased number of messages Framework Application 2 Context VESPA manager Service Da Trader EP Positioning Execution Dissemination Service Ea manager
  • 22. 22 + Evaluations – service exchange !  Prototype on Android 2.2 with Felix 3.0.3 !  Comparison between )*+,-./."0.1234."053/46"7"8-.039."%!":;" ()*+,-)"./012/3."34"$5#"6" &#!!" &#!!" HTC Hero and !"#$%&'%(&')*%+',-.'/+%0%"-(&/..%1#(2% &!!!" &!!!" !"#$%&'%(')*+',(%-#./% Samsung Galaxy %#!!" %!!!" %#!!" %!!!" $#!!" $#!!" !  complete change $!!!" <=+0>?@" AB)" $!!!" (367819" :;<" #!!" #!!" !  download !" $'#" ('#" $#" !" '" %!" '!!" 3"(&/-4$%5$&,$$-%)6'-$(%1#2% 0"1$%'2%&3$%4+$%-56/% !  Download time with )*+,-./"0"%!"12",345673" )*+,-./"0"123.42*1"25",6789:6," &#!!" &#!!" respect to !"#$%&'%(')*+',(%-#./% &!!!" &!!!" !"#$%&'%$($)*&$%+#,-% %#!!" 89:.;9*<" %#!!" !  distance %!!!" %!!!" (;<" $#!!" $#!!" %!;<" )=9>?" !  file size $!!!" #!!" 89:.;9*<"@" A.,=*;;" $!!!" #!!" (!!;<" !" !" $'#" ('#" $#" $'#" ('#" $#" .",&/0)$%1$&2$$0%34'0$,%+#-% 0".&,*1$%2$&)$$*%34'*$.%-#/%
  • 23. 23 + Conclusion !  Despite the large amount of research in the domain of mobile applications, few works consider the creation of a dynamic framework with services installed on the fly !  Our goal is to propose a framework suitable for the transportation domain, hosting flexible applications !  easy context adaptation through services exchange !  continuous functioning in all environments, with minimal user intervention !  The OSGi framework enables us to achieve these goals
  • 24. 24 + Work in progress & future work !  The evaluations were done on devices with very limited mobility !  the influence of mobility must be evaluated further !  The distributed trader is not finalized !  a query language must be developed, to allow a fine description of the needed service based on context elements !  Improvement of the service reconfiguration for a better adaptation to the context changes
  • 25. + LAMIH L A B O R AT O I R E D’ A UTOMATIQUE DE MECANIQUE ET D’ I NFORMATIQUE INDUSTRIELLES ET HUMAINES Merci pour votre attention! Dana Popovici (doctorante), Mikael Desertot (encadrant), Sylvain Lecomte (directeur de thèse)