kalimucho project use cases

16
POSSIBLE INDUSTRIAL USE CASES OF KALIMUCHO 1 Marc Dalmau, Philippe Roose LIUPPA / University of Pau - France Paris Biarritz 1 Kalitatea means « Quality » in Basque language, Mucho means « a lot » en Spanish language : A lot of Quality !

Upload: ow2-consortium

Post on 13-Apr-2017

695 views

Category:

Technology


0 download

TRANSCRIPT

POSSIBLE INDUSTRIAL USE CASES OF KALIMUCHO1

Marc Dalmau, Philippe RooseLIUPPA / University of Pau - France

• Paris

• Biarritz

1 Kalitatea means « Quality » in Basque language, Mucho means « a lot » en Spanish language : A lot of Quality !

Examples of scenariosScenario A : Execution without any problem

Scenario B : 1 user with a low battery

Scenario C : 1 new user

What does Kalimucho stands for ? (1/2)

It is a service based software platform allowing to solve many problems :

Dynamic Application [re-]deployment on mobile devices (smartphones, tablet, PC, etc.).

Hot reconfigurations : ie. Reconfiguration without stoping the application Whatever the reason is (functional/energy/hardware/user oriented requirements)

Information transfert between software components With hot adaptations of data (completion, format, modality, etc.) Without gateway management (automatic route selection)

What does Kalimucho stands for ? (2/2)

But also…

Short-lived Installation/Deployment on temporal devices. When the application is shuted down, deployed components are « undeployed/destroyed »

Access to non-resident application/service

Ad’hoc installation/deployment according to current needs, without any user operation, without « [android-]market » or « any app-store »

Example of adaptations requirements• User Contextual adaptations

• User wishes new functionalities, wishes new requirements• Motor handicap adaptation• User preferences (evolving dynamically), skill increasement, etc.

• Harware Contextual adaptation• « on the fly » Multimedia data adaptation to mobile devices (interactions,

display, light, etc.)• format format adaptation between 2 uncompatible devices• Automatic completion : tagging a picture with the GPS position of another device

• Power/CPU/bandwitdh : delocalization of processes in order to save low level battery or to lighten CPU or to avoid networks congestions

How running Kalimucho and its applications

Kalimucho

Before allDownload Kalimucho on a market (free)

Vendor Specific Application/DeploymentDownload Target Application Description

(free/private)Or being a neighbour of a device hosting a

Kalimucho platform

Availability : o via a website (download)o on a marketo via a vendor-specific terminal with various

connections : bluetooth, wifi, 3G, etc.

Pervasive Applications focusing on Territory Discovery

• Exemples of Territory Discovering Oriented Applications • Discovery of cultural heritage

• European Project (pending)• Nature trail

• City tour • with thematics or ad’hoc orientations

• Parcs (botanics, zoo, etc.)• Current ANR MOANO Project

I’M TIRED…

ME TOO !

I WANT TO EAT

Context

With a classical situation, it is difficult to find the nearest seat ?

Parents with childs are visiting the mark. Children are tired and want to sit down and to eat. Where are relaxing places ?

Where can I sleep ?

Kalimucho can help you !

SeatsChairsTent

Overview Map

120m 312m

Augmented Reality ModeSeats are fixed whereas tents are continuously moved (according to events)

Relaxation

Recreational activity

Daddy, I want

game !!

Daddy, I want to play to a game !!

OK, if you go down of my back Is there games ? If yes, where are they

? What are the available games ?

It’s time to ask help to my smartphone / tablet !

A child to do walk a lot…quick !

EnfantsAdultes

Jeux

With my tablet, I can have an additional With my tablet, I can have an additional augmented reality mode…

Tourism & Multimodality• City tour

• Guidance according to preferences• including physical disability

• Focus on local (space, time or thematic) events• Access to mobility multimodality

• Bus, bicycle, walking, car, all

Alarming• Accident management

Accompanying Adult- Takes pictures/video of dammages- Injured persons- Receives instructions

Map of bombers/help Intervention

+When batterie Low

=> Continuity of the applicationDynamic reconfiguration

(hardware adaptation)

Involved organisations

Social• Creation of « on demand » spontaneous communities

I’m on Hollydays in the Basque Country since 15th of July to the 31st I do an exhibition in the Basque Country

every thuesday of July

I live in the Basque CountryI’ll be in the Basque Country in

September for the Indian Summer

How to get Kalimucho• On OW2

• http://forge.ow2.org/projects/kalimucho

• Open source

• Implemented with Java on :• PC (Windows/Unix)

• Android platforms (Smartphones, Tablets)

How to contribute Kalimucho• Download Kalimucho

• Follow the turorial dedicated the run the demo • available on http://forge.ow2.org/projects/kalimucho

• Run the demo• Reports for (eventual) bugs

• Implementation• Follow the tutorial for developpers• Reports for (eventual) bugs• Make components available for all (enrich the repository)

• Looking for firms• Developing specific applications for Kalimucho

Conclusion• Results of several PhD Thesis

• Open source platform for mobile devices• Java (PC with Windows/Linux)• Android (Smartphones - HTC, Samsung, LG, etc. , Tablets : Motorola Xoom,

Samsung Galaxy Tab, etc.)• Apple (iOS) Iphone/Ipad : not for the moment

• Very flexible (migration, replacement, dynamic reconfigurations, etc.)

• Easy !• To develop specific components

• Specific framework available (component/connector model)• To deploy new component based applications

• Natural deployment language

Any questions ?

• Marc Dalmau & Philippe Roose• LIUPPA / IUT de Bayonne / University of Pau

• Sophie Laplace (2006), Emmanuel Bouix (2007), Christine Louberry (2010)• Ex-PhD Students

• Cyril Cassagnes (Engineer)

2 KaliMucho is also a famous beverage made of red wine and cola usually drank in parties like “San Fermines in Pampelune (Spain) & Fêtes de Bayonne”

Kalimucho2