SlideShare a Scribd company logo
+                                                                             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)

More Related Content

What's hot

mobile marketing glosaary
mobile marketing glosaarymobile marketing glosaary
mobile marketing glosaary
Tarik 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 HMI
Torben 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 A
Eduardo 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
 
1610002 srx sales_deck
1610002 srx sales_deck1610002 srx sales_deck
1610002 srx sales_deck
Augustus Katende
 
Hands On CloudFoundry
Hands On CloudFoundryHands On CloudFoundry
Hands On CloudFoundry
Eric 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.09
ECR 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; Sullivan
Alvin 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 Landscape
Tarmo 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, Cisco
Expo Canitec
 

What's hot (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
 

Viewers also liked

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
ux singapore
 
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?
Stanford GSB Corporate Governance Research Initiative
 
Open Source Creativity
Open Source CreativityOpen Source Creativity
Open Source Creativity
Sara 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 Formats
Barry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
Helge Tennø
 

Viewers also liked (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
 

Similar to 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.0
lgradina
 
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 2013
KBIZEAU
 
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 London
NOAH Advisors
 
PTOLEMUS - SWC - Free Navigation - May 2010
PTOLEMUS - SWC - Free Navigation - May 2010PTOLEMUS - SWC - Free Navigation - May 2010
PTOLEMUS - SWC - Free Navigation - May 2010
Frederic 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 interoperability
Luis Guijarro
 
NCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewNCOIC SCOPE Executive Overview
NCOIC SCOPE Executive Overview
GovCloud 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
 
CeBIT-Preview Hamburg
CeBIT-Preview HamburgCeBIT-Preview Hamburg
CeBIT-Preview Hamburg
FujitsuSiemensComputers
 
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
Arief 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 architecture
Huxing Zhang
 

Similar to 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
 

Recently uploaded

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

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)