Adaptation d'applications à de nouveaux contextes d'utilisation: le projet SECAS. Tarak Chaari



Documents pareils
Problématiques de recherche. Figure Research Agenda for service-oriented computing

Travaux de recherches dans les architectures orientées services. Tarak Chaari

Une méthode d apprentissage pour la composition de services web

Sécurité des Web Services (SOAP vs REST)

Brique BDL Gestion de Projet Logiciel

Acquisitions et Modélisations pour la Gestion des Contextes

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

Forthcoming Database

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

PloneLabs un gestionnaire de contenu pour les laboratoires

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants

Convergence des programmes qualité Qualitéet Recherche UMR 6284 CNRS ISIT JEAN-YVES BOIRE

La Sensibilité au Contexte dans un Environnement Mobile

Le cadre des Web Services Partie 1 : Introduction

Annexe : La Programmation Informatique

Gestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France

Cours Gestion de projet

BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ

INGÉNIERIE DIRIGÉE PAR LES MODÈLES ET COMPOSANTS SENSIBLES AU CONTEXTE

Un environnement de déploiement automatique pour les applications à base de composants

Interface Homme-Machine 1

Catalogue des formations Edition 2015

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Voulez-vous tout savoir concernant le logiciel de caisses automatiques?

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora /

pythonocc: une plateforme de développement agile d applications CAO.

Analyse de performance, monitoring

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Espace de Services : Vers une formalisation des Systèmes d Information Pervasifs

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

La vie privée à l ère du numérique : approches philosophiques et informatiques

Créer une base de données vidéo sans programmation (avec Drupal)

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training

Pentaho Business Analytics Intégrer > Explorer > Prévoir

Configuration Interface for MEssage ROuting

Introduction aux systèmes temps réel. Iulian Ober IRIT

Notice biographique Repères biographiques communs. Nom : NURCAN Prénom : SELMIN Section : 27. Centre de Recherche en Informatique (CRI)

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

Table des matières. Chapitre 1 Les architectures TSE en entreprise

OASIS Date de publication

StratusLab : Le projet et sa distribution cloud

DUT. Informatique, orientation Imagerie Numérique. Domaine : Sciences, Technologies, Santé. Mention : Informatique

وزارة التعليم العالي و البحث العلمي. Département d informatique MEMOIRE. Présenté en vue de l obtention du diplôme de MAGISTER

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Sujet de thèse CIFRE RESULIS / LGI2P

Interaction et Vis ualis ation en Géosicence

Les Portfolios et Moodle Petit inventaire

modèles génériques applicables à la synthèse de contrôleurs discrets pour l Internet des Objets

Auto-explication des Chorégraphies de Services

Évolution de schémas dans les entrepôts de données mise à jour de hiérarchies de dimension pour la personnalisation des analyses

Laboratoire de Haute Sécurité. Télescope réseau et sécurité des réseaux

11 Février 2014 Paris nidays.fr. ni.com

Rendez-vous la liberté avec Rational Quality Manager

Intégration de l interface graphique de Ptidej dans Eclipse

Cours Bases de données

Business Process Management

Présentation de SOFI 2.0

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

Besoins cliniques et tendances en informatisation des services de santé. Fabien de Lorenzi Directeur principal, Orientation produits

Faits saillants et survol des résultats du sondage

Sécurisation des architectures traditionnelles et des SOA

MapCenter : un modèle ouvert pour la découverte, la supervision et la visualisation des environnements distribués à large échelle

ISTIA INNOVATION. 62, Ave ND du Lac F Angers

Qu'est-ce que le BPM?

Cadre formel pour la modélisation de la gestion des processus métier par une équipe médicale interdisciplinaire

Partner Business School

BSM 9.0 ESSENTIALS. Nouveaux utilisateurs de Business Service Management (BSM) 9.0, parmi lesquels :

Laboratoire 4 Développement d un système intelligent

Nouveautés de Drupal 8. Léon

DéSIT Démarche d ingénierie pour les Systèmes d Information Transport ambiants, sécurisés et personnalisables

Comment booster vos applications SAP Hana avec SQLSCRIPT

Installation et prise en main

C U R R I C U L U M V I T A E

Editing and managing Systems engineering processes at Snecma

Master Informatique Aix-Marseille Université

25/12/2012

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Java à Murex: un retour d'expérience. Jean-Pierre DACHER & Craig MORRISON

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

imvision System Manager

Synergies entre Artisan Studio et outils PLM

Projet de développement

Licence professionnelle Développement d'applications Intranet/Internet

Outils de traitements de logs Apache

Sécurisation du stockage de données sur le Cloud Michel Kheirallah

VISUALISATION DE NUAGES DE POINTS

Transcription:

FRE 2672 Adaptation d'applications à de nouveaux contextes d'utilisation: le projet SECAS Tarak Chaari INSA de Lyon Encadreurs: André Flory & Frédérique Laforest Laboratoire d'informatique en Image et Systèmes d'information Action Adaptation dynamique aux environnements d'exécution ADAPT Le 3 octobre 2006

Le contexte d utilisation On est où? Avec qui? On fait quoi?... Définition de (Brown, 96) Endroit, identité, l environnement et le temps Pas suffisante Définition de (Dey, 2000) Toute information caractérisant une entité Une entité est une personne, un lieu, un objet <C est la définition la plus complète et la plus adoptée ADAPT 03/10/2006 2

Context - Awareness Étapes nécessaires Capturer Interpréter Diffuser Adapter ADAPT 03/10/2006 3

Architecture de SECAS Context management context repository context provider context manager broker context interpreter subscribe() push() pull() Terminal context consumer adapter Adaptation adapted UI Adaptation Modules application manager UI widgets Data/control flow Is a core services application data Application core ADAPT 03/10/2006 4

Vue «utilisateur» d une application IHM Paramètres d entrée Données Paramètres de sortie Service Entité Logicielle Adaptation de présentation (IHM) Adaptation de contenu (données) Adaptation de comportement (services) ADAPT 03/10/2006 5

Préparation de l application à l adaptation Modèle fonctionnel de l application Authentication userid is not null Patient List displaytemperatures RecordInfo RecordImages Descripteur de déploiement en langage XML (extension de pnml) ADAPT 03/10/2006 6

Principe de l adaptation dans SECAS Modèle fonctionnel (Avant adaptation) Module d adaptation de services Modèle fonctionnel (services adaptés) Contexte Module d adaptation de contenu Interface utilisateur de l application adaptée Module d adaptation de présentation Modèle fonctionnel (données adaptées) ADAPT 03/10/2006 7

Adaptation de services Adaptation Inter-services: opérateurs d adaptation du modèle fonctionnel Adaptation Intra-Services: remplacement d un service par un autre service adapté Adapted output data to the user (R ) Input application data (X) Adapter Context data cad(c) Filter data data Select version service fa service fb service fc add version ADAPT 03/10/2006 8

Adaptation de services: Règles Paires (situation contextuelle, action d adaptation) Situation contextuelle = Expressions logiques sur les paramètres du contexte Action d adaptation = Liste d opérateurs d adaptation inter-services: modèle fonctionnel intra-services: entrées,sorties et versions de services Exemple {( context.terminal.accepteddatatypes.acceptimages) ( f i f.r[i].type= mpeg7:image ) lockservice(f) } ADAPT 03/10/2006 9

Module d adaptation de contenu Thèse de Girma Berhe Services d adaptation référence Registre de services d adaptation de contenu Sélection de services Planificateur Planificateur Planificateur d adaptation d adaptation d adaptation Mandataire local Mandataire local Proxy d adaptation local d adaptation d adaptation Modèle fonctionnel (services adaptés) Gestionnaire d adaptation de contenu Service avec données non adaptées gère Adaptateur de contenu Modèle fonctionnel (données adaptées) Contenu Contenu adapté adapté Contenu adapté ADAPT 03/10/2006 10

Module d adaptation de présentation Modèle fonctionnel (données adaptées) Gestionnaire d adaptation de présentation Description Abstraite d interfaces d interaction avec les services Préférences de l utilisateur (contexte) Vocabulaire de description de l API d interaction cible (contexte) Générateur d interfaces utilisateur Interface utilisateur de l application adaptée ADAPT 03/10/2006 11

SECAS: Interface de déploiement ADAPT 03/10/2006 12

SECAS: Application à la télémedecine ADAPT 03/10/2006 13

Conclusion Plateforme SECAS garantissant: La création incrémentale d applications sensibles au contexte L Adaptation d application existantes à de nouveaux contextes d utilisation L adaptation des services L adaptation des données et L adaptation de présentation d une application Condition d utilisation de SECAS: l application est développé à base de services web ou bien une couche additionnelle de services WEB Perspectives Aide à la création de modèles fonctionnels Feedback de l utilisateur dans le processus d adaptation ADAPT 03/10/2006 14

Merci! Questions? ADAPT 03/10/2006 15

Bibliographie SECAS Adaptation in Context-Aware Pervasive Information Systems International Journal of Pervasive Computing and Communications. vol3, 2006 Modeling and Using Context in Adapting Applications to Pervasive Environments IEEE International Conference on Pervasive Services, Lyon, France, June 2006 A Generic Description Language for the Automatic Generation of Pervasive Medical User Interfaces: The SEFAGI Project Health Pervasive Systems Workshop, edited by the IEEE, Lyon, France, June 2006 Service-Oriented Context-Aware Application Design First International Workshop on Managing Context Information in Mobile and Pervasive Environments (MCMP), May 9 2005, Ayia Napa, CYPRUS SEFAGI: Simple Environment For Adaptable Graphical Interfaces - Generating user interfaces for different kinds of terminals 7th International Conference on Entreprise Information Systems (ICEIS), 24-28 May 2005, Miami, USA. Adaptation des applications médicales à des contextes multiples. 11 èmes Journées Francophones Informatique Médicale 12 et 13 mai 2005 à Lille Adaptation des applications au contexte en utilisant les services WEB: Le projet SECAS Deuxièmes Journées Francophones: Mobilité et Ubiquité 2005 Mardi 31 mai - Vendredi 3 juin 2005, Grenoble, France. Génération et adaptation automatiques des interfaces utilisateurs pour des environnements multi-terminaux. Revue Ingénierie des systèmes d Information, n spécial systèmes d information pervasifs,volume 9 - n 2/2004:11-38. ADAPT 03/10/2006 16

ADAPT 03/10/2006 17

E0 E1 E2 E3 E4 E5 E6 ADAPT 03/10/2006 18