Génération d’un métamodèle de composants graphiques à partir de la spécification d’une bibliothèque de composants Web Cyril Faucher, Frédéric Bertrand,

Slides:



Advertisements
Présentations similaires
Validation sémantique d’objets à l’aide d’un modèle de référence et de contraintes • appliquée aux expressions temporelles • Cyril Faucher, Samnang Chea,
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
Cilia, un framework de médiation ouvert, léger, multi-personnalités
Eléments de Génie Logiciel
Université Nancy 2 - CRI Propositions de mécanisme de SSO dans un environnement d’applications web.
Copyright 2012 © Consortium ESUP-Portail ESUP days, Paris, 8 février 2012 Portail ESUP Version 4 En avant Julien Marchal.
IREMIA : Institut de REcherche en Mathématiques et Informatique Appliquées Université de la Réunion Uniformisation des mécanismes de conception de SMA.
Introduction à Eclipse
Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Thème 3 : plate-forme de modélisation et de gestion de référentiels XML étapes modélisation des structures (UML) gestion du référentiel de modélisation.
1 Modélisation, reformulation et interrogation dexpressions temporelles extraites de textes en langage naturel Ce travail est financé par lAgence Nationale.
Modélisation d’informations temporelles
Rainbow - Arcad Composition de composants et IHMs composites 23/05/2002 Jeremy Fierstone / Equipe Rainbow / 1.
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Copyright France Télécom, tous droits réservés Paris Web Ateliers Les bibliothèques JS jQuery Orange Labs Julien Wajsberg, Recherche & Développement.
JXDVDTEK – Une DVDthèque en Java et XML
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Yannick Bouchet le 23/04/2002 CLUSIR Rhône Alpes Dossier des études et des présentations de lannée. septembre 2001 / mai 2002.
1 Les technologies XML Cours 3 : Les Web Services – Implémentation – JAX-WS Février Version 1.0 -
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Méta IHM WCOMP INFRASTRUCTURE P P P P AA Modèle d’ observation
Gestion de linformation par portail personnalisé.
Christelle Scharff IFI Juin 2004
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
Les fonctions.
Base de données avancées
44 Contrôle du déroulement du programme. 4-2 Objectifs A la fin de ce cours, vous serez capables de : Utiliser les constructions de prise de décision.
OLAP : Un pas vers la navigation
DeltaPROD Suivi des interventions Gestion de configuration
Interaction audio sur le site web du LIA
Quelques Modèles de conception
Extension d'xADL2.0 à l'expression du comportement
La team Razmoket présente son projet Milky
MOT Éditeur de modèles de connaissances par objets typés
Déploiement de systèmes SCA distribués Damien Fournier Projet SCOrWare / Équipe ADAM - INRIA 4 avril 2007.
Clients riches RIA (Rich Internet Application) / RDA
GT Modèles Formels pour l'Interaction
Projet JSimula.
Frédéric ROUSSEAU Université Joseph Fourier – Grenoble (France) TIMA - SLS 46 av. Félix Viallet – Grenoble – France HOSPI.
LSR Groupe de Travail AFADL du GDR ALP Journée de rencontre « Techniques Formelles pour le Génie Logiciel » 5 juin 2002 ENST – Paris Préparée par Yves.
Module 2 : Configuration de l'environnement Windows 2000.
Le portail web netUniversité
Adaptée du cours de Richard Grin
COMmunity of Extendable Toolkit for Experiment
Processus d'un projet F.Pfister
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
WP2 Modèles de programmation
NEWS Peltiez Jason. Finalisation du HTML 5 pour fin 2014 et date du HTML 5.1 Succès du HTML 5 mais spécifications non finalisées Débuté en 2004 par le.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Gestion de Projet avec JIRA Gantt Chart Project Yves YANG yves
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
LRI-INRIA Saclay LRI- UMR CNRS Univ Paris-Sud et UR-INRIA Saclay 12 Equipes au LRI - 7 projets INRIA Equipe IASI-GEMO (IA et BD) « Gestion de données et.
Supports de formation au SQ Unifié
AngularJS.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
1 Spécification conjointe et cohérente de connaissances par des modèles objets et des ontologies - application aux expressions temporelles - Cyril Faucher.
Travaux sur l'IDM de l'équipe NOCE Xavier Le Pallec Université de Lille 1.
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Modélisation et reformulation d’expressions temporelles extraites de textes en langage naturel Cyril Faucher1, Jean-Yves Lafaye1, Frédéric Bertrand1, Charles.
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
Cesi RILA 2014 – Projet Java Julian Mauborgne
Application web orientée Mobile..  1) Choix de l’application  2) Présentation de l’application  3) La map  4) Canvas Engine.
Générateur d’applications WEB de gestion de données Module List/Form.
Transcription de la présentation:

Génération d’un métamodèle de composants graphiques à partir de la spécification d’une bibliothèque de composants Web Cyril Faucher, Frédéric Bertrand, Jean-Yves Lafaye L3i, Université de La Rochelle cyril.faucher@univ-lr.fr Atelier IDM-IHM, 08/03/2010 et 09/03/2010

Evénements touristique 2 Event Time M D I Application Web Evénements touristique Eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee Eeeeeeeeeeeeeeeeeeeeeeee Eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeee WebApplication Content Widget

Génération d’applications Web 1 configuration d’application => 5 modèles

La bibliothèque Simile Exhibit Timeline Moteur de recherche Date picker Filtre sur des catégories Map

Métamodèle de configuration de Widget

Métamodèle de configuration de Widget Métamodèles de composants Métamodèles de composants Métamodèles de composants Métamodèles de composants Métamodèle générique Spécificités de la bibliothèque de composants Métamodèles de composants + + par aspect par composition de modèles

Métamodèle générique

Métamodèle générique pour Simile Exhibit

Spécification du Widget TimeLine de Simile Exhibit Exhibit.TimelineView._settingSpecs = { "topBandHeight": { type: "int", defaultValue: 75 }, "topBandUnit": { type: "enum", choices: Exhibit.TimelineView._intervalChoices }, "colorCoder": { type: "text", defaultValue: null }, "selectCoordinator": { type: "text", defaultValue: null }, };   Exhibit.TimelineView._intervalChoices = [ "millisecond", "second", "minute", "hour", "day", "week", "month", "year", "decade", "century", "millennium" ]; Exhibit.TimelineView._accessorSpecs = [ { accessorName: "getProxy", attributeName: "proxy" }, { accessorName: "getDuration", bindings: [ { attributeName: "start", type: "date", bindingName: "start" { attributeName: "end", type: "date", bindingName: "end", optional: true } ] { accessorName: "getColorKey", attributeName: "colorKey", type: "text" Implémentation de Simile Exhibit en JavaScript Spécification des Widgets au format JSON

Génération d’un métamodèle de composant Différents types de propriétés Propriétés reliant le Widget à d’autres composants de l’application Propriétés spécifiant des points d’accès vers des données externes Propriétés de Widget

Construction incrémentale du métamodèle par compositions successives Identification des éléments similaires basée sur les signatures Modèle générique Modèle de composant MATCH

Construction incrémentale du métamodèle par compositions successives Métamodèle configuration de Widgets : intégration de 11 composants Modèle composé

Mise en oeuvre Implémentation sous Eclipse EMF du générateur de métamodèles : Kermeta + Java (JSON lib) Composition de modèles : Kompose Exemples de réalisation : http://relaxmultimedia2.univ-lr.fr/modsea/

Perspectives Simile Exhibit, Ext GWT Norme W3C, Widgets 1.0 Packaging and Configuration Mapping entre la norme et les métamodèles générés