Lire la suite - Accueil | Medical

Transcription

Lire la suite - Accueil | Medical
MEDICAL
Middleware Embarqué D'Intégration de Capteurs
et d'Applications pour les services à L'habitat
FUI 10
SP 0 Gestion projet et valorisation
Bilan de dissémination
AUTEURS :
CATHERINE HAMON (ORANGE LABS)
PHILIPPE LALANDA (UJF)
ADA DIACONESCU (TELECOM PARISTECH)
Date dernière version :
10/02/2014
Etat :
Final
Version :
1.2
Référence de la tâche :
SP0T2
Référence du livrable :
SP0T2_3
Responsable SP :
Orange Labs
Responsable livrable :
template v1
UJF
13 pages
MEDICAL
FUI10
Historique des modifications
Modifications
Date
Auteur / Entité
Version
Création du document
06/01/2014
Catherine Hamon/Orange Labs
1.0
Mise à jour
20/01/2014
Philippe Lalanda/UJF
Ada Diaconescu/Télécom ParisTech
1.1
Mise à jour
10/02/2014
Catherine Hamon/Orange Labs
1.2
Page 2/13
MEDICAL
FUI10
Table des matières
1.
Introduction et objectif du document ........................................................................................................4
2.
Publications ..................................................................................................................................................5
2.1. Valorisation de Cilia autonomique (médiation) ..........................................................................................5
2.2. Valorisation de la suite logicielle iCasa smart home .................................................................................5
2.3. Valorisation de l’approche Cube (déploiement autonomique) ...................................................................6
2.4. Valorisation du background « informatique autonomique » ......................................................................6
3.
Formations ....................................................................................................................................................7
4.
Démonstrations en interne .........................................................................................................................9
5.
Démonstrations en externe ...................................................................................................................... 10
6.
Autre dissémination.................................................................................................................................. 12
7.
Conclusion ................................................................................................................................................. 12
8.
Annexe ....................................................................................................................................................... 13
Page 3/13
MEDICAL
FUI10
1. Introduction et objectif du document
Le projet MEDICAL a pour vocation de fournir des outils permettant la création et l’administration d’applications
pervasives dans les maisons, notamment dans le domaine du maintien à domicile et de la santé. Les outils
(frameworks, environnements de développement) sont en grande partie disponibles en open source et visent la
création d’une communauté d’utilisateurs, voire de contributeurs.
La dissémination des résultats du projet est ainsi un aspect essentiel. L'objectif de ce document est de
présenter les différentes actions de dissémination de ce projet qui se déclinent comme suit :
-
Présentation des publications liées au projet.
-
Formations effectuées à l’aide des outils produits par le projet.
-
Principales démonstrations en interne chez les partenaires (essentiellement, Orange et UJF).
-
Principales démonstrations effectuées en externe.
Le plan de ce document reprend les éléments listés ci-dessus.
Page 4/13
MEDICAL
FUI10
2. Publications
Cette section présente principalement des articles soumis et acceptés à des ateliers et conférences
internationales valorisant les résultats de recherche du projet qui ont donné lieu à une validation expérimentale.
2.1. Valorisation de Cilia autonomique (médiation)
Les
articles
ci-dessous
montrent
l’intérêt
de
coupler
architecture d’exécution pour faciliter l’autogestion
1
une
architecture
de
conception
et
une
d’une chaîne de médiation une fois déployée.
Dans les cas d’usage du projet, cette chaîne de médiation est une chaîne de télétransmission,
encore appelée chaîne de télécollecte, qui relie des équipements d’un client à un serveur externe.
La chaîne effectue un ensemble de traitements pour obtenir en final des données dans le format
attendu par le serveur. Elle est implantée suivant le modèle Cilia qui est à la fois un modèle de
conception et un modèle d’exécution.
Design and runtime architectures to support autonomic management
Etienne Gandrille, Philippe Lalanda and Catherine Hamon
7th IEEE International Symposium on the maintenance and and evolution of Service and Cloud based systems,
Eindhoven, 2013.
Linking reference and runtime architectures in autonomic systems
Etienne Gandrille, Philippe Lalanda and Catherine Hamon
IST-115 Symposium on Architecture Definition and Evaluation, Toulouse, 2013.
Autonomic Enterprise Service Bus
Denis Morand, Issac Garcia and Philippe Lalanda
Proceedings of the Service Oriented Architectures in Converging Networked Environments (SOCNE), 2011-0905, Toulouse, France.
A Reflective Framework for Mediation Applications
Issac Garcia, Denis Morand, Bassem Debbabi, Philippe Lalanda and Pierre Bourret
In Proceedings of the 10th International Middleware Workshop on Adaptive and Reflective Middleware, 201112-12, Lisbon, Portugal.
2.2. Valorisation de la suite logicielle iCasa smart home
Les articles ci-dessous valorisent des résultats de recherche qui ont permis de construire l’écosystème smart
home iCasa. La plateforme logicielle iCasa, élément clé de cet écosystème, intègre des middleware issues des
1
Sans intervention d’un administrateur ou avec des interventions très limitées.
Page 5/13
MEDICAL
FUI10
différents partenaires du projet, dont certains sont déjà éprouvés dans l’industrie (OSGi/iPOJO, JORAM). Elle
apporte des modèles pour gérer l’accès aux ressources externes (équipements), développer des services
numériques avec ou sans chaîne de télécollecte, exécuter des services numériques, déployer ces services.
Auto-réparation et auto-optimisation des applications pervasives - Un gestionnaire de sélection de
dépendances de services basé sur l'Analyse de Concepts Formels
Stéphanie Chollet, Vincent Lestideau, Denis Morand, Yoann Maurel et Philippe Lalanda
TSI Informatique autonomique, 2013
iCasa, a development and simulation environment for pervasive home applications
Philippe Lalanda, Catherine Hamon, Clément Escoffier and Thomas Leveque
11th IEEE Consumer Communication and Networking Conference (CCNC), Las Vegas 2014.
Lessons learned in building pervasive platforms
Clément Escoffier, Stéphanie Chollet et Philippe Lalanda
11th IEEE Consumer Communication and Networking Conference (CCNC), Las Vegas 2014.
2.3. Valorisation de l’approche Cube (déploiement autonomique)
Self-growing applications from abstract architectures an application to data-mediation systems
Ada Diaconescu and Philippe Lalanda
IEEE Symposium Series on Computational Intelligence (SSCI 2011) - IEEE Workshop on Organic Computing
(OC 2011), Paris, France, April 11-15, 2011.
Self-Growing Software from Architectural Blueprints
Ada Diaconescu, Bassem Debbabi and Philippe Lalanda
3rd Morphogenetic Engineering Workshop (MEW 2011), satellite of the 20th European Conference on Artificial
Life (ECAL 2011), Paris, France, 8-12 August, 2011
Controlling self-organising software applications with archetypes
Bassem Debbabi, Ada Diaconescu and Philippe Lalanda
6th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2012), Lyon, France;
10-14 September 2012.
2.4. Valorisation du background « informatique autonomique »
Autonomic Computing : Principles, Design and Implementation
Chapter 9 – Cilia, Cube and the MEDICAL project
Philippe Lalanda, Julie McCann et Ada Diaconescu
Springer Verlag London, 2013
Page 6/13
MEDICAL
FUI10
3. Formations
Le projet MEDICAL a porté une attention toute particulière à la qualité et l’utilisabilité des logiciels
produits. Fait rare, les livrables logiciels du projet sont déjà utilisés pour l’enseignement dans des
cursus universitaires.
Précisément, iPOJO et la plateforme logicielle Digital Home « iCasa » sont ou vont être utilisés dans
les formations suivantes :
-
ème
5
année de l’école d’ingénieur ESISAR (Valence) en 2012 et 2013.
Le but de cette formation est de développer des applications pervasives en iPOJO et de les tester et
de les démontrer sur iCasa.
-
Master international « Electrical Engineering for Smart Grid and Building » à l’INPG (Institut
National Polytechnique de Grenoble) en septembre 2014 (voir l’annexe de ce livrable)
Le but ici est de développer en iPOJO des applications liées à l’efficacité énergétique dans le bâtiment
et de les tester et de les démontrer sur iCasa.
-
Master informatique à l’ISTIC (Université de Rennes) en 2014
Le but de cette formation est également de se focaliser sur la gestion du bâtiment. Ici aussi, le but est
de développer des applications en iPOJO et de les tester et de les démontrer sur iCasa.
-
Master (équivalent 4
ème
année) et Mastère Spécialisé (équivalent 5
ème
année) de l’école
d’ingénieur Télécom ParisTech depuis 2010, à mettre à jour et à étendre à partir de 2014/2015
Le but de ces formations est d’introduire des notions de base relatives aux systèmes répartis,
dynamiques et autonomiques. En plus des concepts et des technologies d’intergiciel, la formation
prévoit une introduction aux plates-formes à composants orientés services via OSGi et iPOJO. Elle
mettra en avant le support pour l’adaptabilité des applications pendant l’exécution. En préparation du
déménagement de l’école sur le campus de Saclay, une formation plus étendue portant sur les
systèmes autonomiques sera mise en place pour la rentrée 2014 ou 2015. Elle s’appuiera sur la plateforme iCasa pour les travaux pratiques.
Les retours sur ces enseignements sont excellents.
A Télécom ParisTech, les étudiants sont agréablement surpris par la facilité avec laquelle le
comportement d’une application peut être changé pendant l’exécution, en remplaçant à chaud ses
modules (composants iPOJO).
A l’ESISAR, l’utilisation d’un simulateur comme iCasa a fortement motivé les étudiants qui peuvent
visualiser leurs applications. Egalement, le domaine abordé, celui de la gestion des maisons et des
bâtiments, est très ludique et motive fortement les étudiants. Nous avons observé une présence
accrue
des
étudiants
en
salles
de
travaux
pratiques
et
un
dépassement
notable
du
temps
initialement attribué à cet enseignement. La possibilité de lier de vrais devices à iCasa est
Page 7/13
MEDICAL
FUI10
également
une
caractéristique
très
appréciée,
notamment
dans
les
formations
à
connotation
électronique.
Dans ces trois cas, des éléments pédagogiques et les logiciels sont mis à disposition des étudiants
sur le site Web suivant :
www.self-star.net
La figure ci-dessous montre la page d’accueil de ce site. Le site comprend : les liens vers les
logiciels à télécharger, des exemples sous forme de code, et des exercices à réaliser. Certains
exercices sont complétement corrigés, d’autres donnent lieu à de simples guidages.
Figure 1 : page d’accueil de self-star.net
Le
site
Web
self-star.net
est
régulièrement
mis
à
jour
avec
les
nouvelles
versions
d’iCasa,
notamment. Nous visons également l’ajout d’une base de code contenant les différents exercices
effectués
par les étudiants de façon à augmenter le catalogue d’exemples. Cela demandera
néanmoins quelques évolutions, en particulier pour la gestion d’un repository d’applications.
Le middleware JORAM, et ses évolutions liées à MEDICAL, est également enseigné dans plusieurs
universités, notamment :
-
Master (équivalent 4
ème
année) et Mastère Spécialisé (équivalent 5
ème
année) de Télécom
ParisTech (Paris) en systèmes répartis.
Le but de ces formation est d’introduire des notions en systèmes répartis, à partir de premières bases
Page 8/13
MEDICAL
FUI10
ème
année) jusqu’aux concepts et pratiques plus avancées (en 5
(4
ème
année). Ceci inclut des éléments
théoriques (tels que l’algorithmique répartie) et des exemples techniques (tels que les divers
intergiciels). Entre autres, nous utilisons le serveur JORAM comme exemple d’intergiciel orienté
message.
-
2
Master COMASIC - chaire « Systèmes Complexes » (http://www.mpmas.fr)
En règle général, le but de cette formation est de spécialiser les étudiants dans l’ingénierie de système,
ciblant différents domaines d’applications tels que la production énergétique, l’aéronautique,
l’automobile ou l’entreprise. Télécom ParisTech intervient pour introduire les bases de l’ingénierie des
systèmes d’entreprise. Dans ce cadre général, nous utilisons JORAM comme exemple pratique de
technologie d’intergiciel orienté message.
L’introduction des intergiciels orientés message (tel que JORAM) en plus des intergiciels orientés
« appel de méthode » (tels que RMI, Java EE, et certains services Web) nous permet de présenter
la
grande
diversité
de
solutions
d’intergiciel
avec
leurs
avantages
et
désavantages
respectifs.
L’utilisation de JORAM en TP permet aux étudiants de concrétiser, de pratiquer et donc de mieux
appréhender les concepts théoriques présentés en cours.
4. Démonstrations en interne
Le projet MEDICAL bénéficie d’une bonne visibilité au niveau du site Orange Labs de Meylan. Les
équipements de démonstration sont actuellement installés dans le showroom Santé. Les démonstrateurs sont
associés au thème du Smart Home et des services de maintien à domicile et de santé. Une demande a été
faite pour dupliquer cette démonstration aux « jardins de l’innovation » d’Orange Labs à Issy-Les-Moulineaux.
Le Conseil Général de l’Isère a par ailleurs lancé le projet Autonom@Dom, fer de lance de la Silver Economy
locale, en présence de Mme Delaunay, ministre de l’Autonomie et des Personnes Agées. Plusieurs équipes du
site Orange Labs de Meylan (Santé, Smart Home, DR Alpes) se sont mobilisées pour porter les intérêts
d’Orange. Les résultats du projet MEDICAL ont illustré la capacité d’innovation du Groupe dans le domaine du
Smart Home ainsi que sa capacité à collaborer avec des acteurs locaux.
De façon plus factuelle, nous avons sélectionné les démonstrations significatives qui ont eu lieu au cours de
l’année 2013.
2
Master COMASIC : « Conception & Management des Systèmes Informatiques complexes », co-habilité par l’Université
Paris-Sud,
l’Ecole Polytechnique, Télécom ParisTech, l’ENSTA ParisTech, L’INSTN, Supélec et l’Ecole Centrale. Ce
master est en partie financé par la chaire « Systèmes Complexes » : un consortium académique et industriel constitué de
l’Ecole Polytechnique, l’ENSTA ParisTech, Télécom ParisTech, Dassault Aviation, DCNS, DGA et Thales.
Page 9/13
MEDICAL
FUI10
Février 2013 – Visite de M. Demassieux, directeur de la recherche chez Orange
Le simulateur de maisons numériques iCasa a été présenté à l’occasion du déplacement de M. Demassieux
sur le site d’Orange Labs Meylan. Cette présentation a permis d’illustrer des points durs liés au développement
et aux tests de services numériques.
Septembre 2013 – Direction Régionale Alpes, Orange France/Direction Entreprises
Le démonstrateur iCasa « expérience Digital Home du client » a été présenté à des entités d’Orange parties
prenantes dans le projet régional Autonom@Dom.
Décembre 2013 (Issy-Les-Moulineaux) et janvier 2014 (Meylan) – Salon de la Recherche
Orange Labs (SROL) - Démonstrateur «vHAB » (virtual Home Automation Box)
La plateforme Digital Home iCasa a été installée et virtualisée sur un serveur (qui serait typiquement dans un
Cloud) et intégrée telle qu’elle dans une architecture gateway/cloud donnant l’illusion d’une plateforme
SmartHome entièrement chez le client. Le service d’éclairage « Light Follow Me » et le tableau de bord iCasa
ont servi de support à cette démonstration de box domestique virtualisée.
5. Démonstrations en externe
Les
résultats
du
projet
MEDICAL
sont
également
régulièrement
présentés
à
des
acteurs
ne
participant pas au projet. De telles démonstrations se font dans le showroom Santé d’Orange, dans
les locaux de l’UJF (Université Joseph Fourier) ou directement dans les entreprises intéressées.
Pour cela, nous avons :
-
dupliqué les matériels des démonstrateurs pour disposer de démonstrateurs,
-
créé une « mallette de voyage » comprenant les principaux équipements (passerelle asus, routeur wifi,
quelques capteurs ZigBee significatifs) et permettant la mise en place de démonstrations en tous lieux.
De façon précise, nous avons sélectionné ci-après les démonstrations significatives qui ont eu lieu au cours de
l’année 2013.
Septembre 2013 – TASDA
Le TASDA (Technopôle Alpes, Santé à domicile & Autonomie), créé conjointement par le CHU de Grenoble et
le pôle de compétitivité MINALOGIC, a pour vocation de fédérer les forces rhônalpines qui contribuent au
développement des technologies et services de Santé à domicile et d’autonomie. Il constitue l’un des quatre
territoires fondateurs du Centre National de Référence "Santé à Domicile et Autonomie" créé en octobre 2009
à l’initiative de la DGCIS.
Le démonstrateur iCasa « expérience Digital Home du client » a été présenté à Mme Chirié, directrice du
TASDA. La démonstration a permis de montrer les possibilités de l’infrastructure et les services pouvant être
mis en place.
Page 10/13
MEDICAL
FUI10
Septembre 2013 – Equipe STMicroelectronics
STMicroelectronics s’intéresse fortement aux services à la maison, notamment parce qu’ils cherchent à mieux
calibrer leurs processeurs pour ce marché. Le démonstrateur iCasa « expérience Digital Home du client » a été
présenté aux responsables de ce segment. La démonstration a été très appréciée et de nouvelles rencontres
sont prévues.
Octobre 2013 - Démonstration de la suite logicielle iCasa à l'école Polytech TIS de Grenoble
TIS est une spécialité de l’école Polytech de Grenoble dans la santé et l’informatique. Depuis trois ans, la
dernière année de promotion de l'école Polytech TIS (Technologies de l'Information pour la Santé) vient sur le
site de Meylan pour découvrir les activités santé des Orange Labs. Cette démonstration a eu lieu le 18 octobre,
au showroom santé du site Orange Labs de Meylan. Deux sous-groupes se sont rendus en alternance aux
deux ateliers prévus pour cette manifestation : Optinov (ergonomie) et MEDICAL (développement de services
numériques). Les deux démonstrateurs « expérience Digital Home du client » et « expérience Digital Home du
développeur » ont pu être présentés.
Décembre 2013 – Dépôt dossier de candidature Forum 4i 2014 (vitrine technologique)
Orange a déposé un dossier de candidature pour l’obtention d’un stand iCasa au Forum 4i
(http://www.forum4i.fr). Ce forum est une des principales manifestations européennes de soutien à la création,
au développement, et au financement des entreprises innovantes. Cette année, la thématique sera la « silver
economy », ce qui correspond bien à la problématique traitée par le projet MEDICAL.
Janvier 2014 – Conférence CCNC 2014 Las Vegas (adjacent CES). Papier et démo. Best Paper
Award
CCNC (IEEE Consumer Communication and Networking Conference - http://ccnc2014.ieee-ccnc.org) est une
importante conférence annuelle se déroulant à Las Vegas en marge du CES (Consumer Electronic Show). Les
deux démonstrateurs « expérience Digital Home du client » et « expérience Digital Home du développeur » ont
été présentés lors de la dernière édition. Ces démonstrations ont reçu un très bon accueil, puisqu’une
soixantaine de personnes issues d’entreprises différentes, notamment Microsoft et Samsung, se sont rendues
sur le stand iCasa. Elles ont suscité de nombreuses questions et ont convaincu. Ces démonstrations et l’article
scientifique l’accompagnant ont été nommés respectivement pour le « best demo award » et le « best paper
award ». Une unique récompense a été décernée pour l’ensemble qui a reçu le « best paper award » de la
conférence.
Février 2014 - Eclipse IoT Day Grenoble 2014
La fondation Eclipse et le laboratoire LIG de L'Université Joseph Fourier ont organisé conjointement une
journée dédiée M2M et IoT à Grenoble. Cet événement a réuni une centaine d'acteurs français et
internationaux du M2M et de l'IoT, et a été retransmis en direct sur Internet. ScalAgent D.T. a présenté les
résultats d'une étude menée avec le CNES dans le cadre du Contrôle / Commande Spatial : "Monitoring a
spacecraft from your smartphone using MQTT with Joram". Le prototype démontré bénéficie des dernières
évolutions de Joram développées dans le cadre du projet MEDICAL.
Page 11/13
MEDICAL
FUI10
6. Autre dissémination
Le département de Systèmes et Architectures Informatiques de l'Université Leibniz de Hanovre (SRA:
http://www.sra.uni-hannover.de/sra.html) concentre ses efforts en recherche autour des systèmes autoadaptatifs et auto-organisants ("self-adaptive and self-organising systems", ou SASO). Le leader du groupe Prof. Christian Müller-Schloer (http://www.sra.uni-hannover.de/cms.html) - est un des fondateurs du domaine
de recherche de l'Informatique Organique, une initiative similaire à celle de l'Informatique Autonomique, mais
née en Europe et plus concentrée sur les approches décentralisées et/ou hiérarchiques. A l’occasion d'un de
leur séminaire de recherche, Ada Diaconescu (Télécom ParisTech) a été invitée pour faire une présentation
sur les architectures génériques pour l'informatique autonomique. Les systèmes autonomiques de médiation
de données et la plateforme Cube ont fait partie des sujets abordés lors de cette présentation. Les idées
présentées ont étés bien reçues, permettant d'identifier les liens importants entre les deux domaines de
recherche et d'envisager une collaboration future plus étroite entre les deux institutions de recherche.
7. Conclusion
Le projet MEDICAL a consacré beaucoup d’efforts à :
-
la production de logiciels robustes et utilisables,
-
la mise en place de démonstrations sous différentes formes (sur site et mobile).
Cela a permis d’assurer une dissémination importante du projet. Comme détaillé dans ce document, les
logiciels sont disponibles sur Internet et sont dors et déjà utilisés en enseignement. De nombreuses
démonstrations ont été de plus assurées en 2013. Elles ont mis en évidence la réactivité de la plateforme
logicielle iCasa et la facilité de configuration des services par le client (téléassistance, domotique). Les visiteurs
ont été positivement surpris par les avancées technologiques significatives dans le secteur de la maison
numérique et le niveau de maturité de la solution présentée.
Page 12/13
MEDICAL
FUI10
8. Annexe
Master international « Electrical Engineering for Smart Grid and Building » à l’INPG (Institut National
Polytechnique de Grenoble) – contenu de la formation proposée (septembre 2014)
Objectives:
Design and development of software applications providing services in smart building. Such pervasive
applications are based on dynamic and heterogeneous devices available in buildings like, for instance,
presence sensors, photometers, power meters, etc. Pervasive applications are developed in accordance with
the service-oriented architectural approach, which is presented in detail in this module.
Content:
This module is structured into lectures and practical work sessions (8 hours) described here after.
Lectures (8 hours):
* Java introduction and reminders (with homework)
* Introduction to pervasive computing
* Service-oriented computing and iPOJO
* Autonomic approaches for pervasive applications
Practical Work (8 hours of classroom-training sessions):
* Introduction to the iCASA tool suite
* Development of pervasive applications with iCASA and iPOJO
These sessions are complemented with 4 hours of student monitoring program.
Prerequisites:
* Basic knowledge in Object-oriented programming
* Notions of Java programming
Assessment:
Presentation of a developed pervasive application
Page 13/13