Alexandre Demeure

Computer scientist specialized in the engineering of Human Computer Interaction and Ubiquitous computing, more specifically in User Interfaces Plasticity Informaticien spécialisé en Interaction Homme Machine pour l'informatique ubiquitaire, plus particulièrement en plasticité des interfaces
alexandre POINT demeure CHEZ imag POINT fr
http://iihm.imag.fr/demeure
October 7th, 1979 7 octobre 1979
French Français

StatusStatut

My research area is about Human Computer Interaction. I did my PhD in Grenoble, IIHM team, advised by Gaelle Calvary and Joelle Coutaz. Mon thème de recherche porte sur l'Interaction Homme Machine. J'ai fait ma thèse à Grenoble, dans l'équipe IIHM, encadré par Gaëlle Calvary et Joelle Coutaz.
I propose methods and tools for supporting User Interfaces plasticity both at design time and run time. Mon objectif est de fournir aux concepteurs des méthodes et outils pour prendre en charge la plasticité à la fois lors de la conception et pendant l'exécution.
I am currently assistant professor at Université de Grenoble, doing research at INRIA Montbonnot, PRIMA team. Je suis maître de conférence à l'Université de Grenoble, j'effectue mes recherches à l'INRIA Montbonnot, équipe PRIMA.

Publications (by years) : Publications (par années) :

2017

L. Terrier, A. Demeure, S. Caffiau
CCBL: A Language for Better Supporting Context Centered Programming in the Smart Home
EICS 2017
L. Terrier, A. Demeure, S. Caffiau
CCBL: A new language for End User Development in the Smart Homes
IS-EUD 2017

2015

A. Demeure, S. Caffiau, E. Elias and C. Roux
Building and using home automation systems: a field study
IS-EUD 2015

2014

A. Demeure, S. Caffiau and J. Coutaz
Activity based End-User-Development for Smart Homes: Relevance and Challenges
Cloud of Things 2014

2013

R. Dautriche, C. Lenoir, A. Demeure and J. Coutaz
End-User-Development for Smart Homes: Relevance and Challenges
IS-EUD'2013

2012

E. Fontaine, A. Demeure, J. Coutaz, N. Mandran
Retour d'expérience sur KISS, un outil de développement d'habitat intelligent par l'utilisateur final
IHM 2012

2011

D. Masson, A. Demeure, G. Calvary
Inspirer, Explorer : Magellan, un Environnement Interactif Evolutionnaire pour la Génération d'Exemples.
IHM 2011
D. Masson, A. Demeure, G. Calvary
Example Galleries Generated by Interactive Genetic Algorithms.
Desire 2011
A. Demeure, D. Masson, G. Calvary
Graphs of models for exploring design spaces in the engineering of Human Computer Interaction.
SEMAIS 2011

2010

J. Coutaz, E. Fontaine, N. Mandran, A. Demeure
DisQo : A user needs analysis method for smart home.
NordiCHI 2010
J. Coutaz, E. Fontaine, N. Mandran, A. Demeure
About Composing Our Own Smart Home.
EUD for Services, workshop at AVI 2010
D. Masson, A. Demeure, G. Calvary
Magellan: an evolutionary system to foster user interface design creativity.
EICS 2010

2008

G. Bailly, A. Demeure, E. Lecolinet, L. Nigay
Multi-Touch Menu (MTM)
IHM 2008
D. Vanacken, A. Demeure, K. Luyten, K. Coninx
Ghosts in the Interface: Meta-user Interface Visualizations as Guides for Multi-touch Interaction
TableTop 2008
A. Demeure, G. Calvary, K. Coninx
COMET(s), a software architecture style and an interactors toolkit for plastic user interfaces
In Proc. DSV-IS 2008, Kingston, Ontario, Canada, July 16-18, 2008
A. Demeure, J. Meskens, K. Luyten, K. Coninx
Design by example of plastic user interfaces
In Proc. CADUI 2008, Albacete, Spain, June 11-13, 2008
A. Demeure, J.S. Sottet, G. Calvary, J. Coutaz, V. Ganneau, J. Vanderdonckt
The 4C Reference Model for Distributed User Interfaces
In Proc. ICAS 2008, Gosier, Guadeloupe, March 2008
A. Demeure, G. Calvary
Requirements and models for next generation UI languages
WorkShop "User Interface Description Languages for Next Generation User Interfaces", CHI 2008
G. Calvary, J. Coutaz, L. Balme, A. Demeure, JS. Sottet
The Many Faces of Plastic User Interfaces
WorkShop "User Interface Description Languages for Next Generation User Interfaces", CHI 2008

2007

J. Coutaz, L. Balme, X. Alvaro, G. Calvary, A. Demeure, J.S. Sottet
An MDE-SOA Approach to Support Plastic User Interfaces in Ambient Spaces
In Proc. HCI International 2007, ERCIM SESAMI, Beijing, July 2007
J.S. Sottet, V. Ganneau, G. Calvary, J. Coutaz, A. Demeure, J.M. Favre, R. Demumieux
Model Driven Adaptation for Plastic User Interfaces
In Proc. HCI International 2007, ERCIM SESAMI, Beijing, July 2007

2006

G. Calvary, J. Coutaz, O. Daassi, V. Ganneau, L. Balme, A. Demeure, JS. Sottet
Métamorphose des IHM et Plasticité : Article de synthèse
Ergo'IA 2006, 11-13 Octobre 2006.
A. Demeure, G. Calvary, J. Coutaz, J. Vanderdonckt
The COMETs Inspector: Towards Run Time Plasticity Control Based on a Semantic Network
TAMODIA'2006. Hasselt, Belgium, 23-24 october, 2006
A. Demeure, G. Calvary, J. Coutaz, J. Vanderdonckt
The Comet Inspector: Manipulating Multiple User Interface Representations Simultaneously
Proc. of 6th Int. Conf. on Computer-Aided Design of User Interfaces CADUI’06 (Bucharest, 6-8 June 2006), Chapter 13, Springer-Verlag, Berlin, 2006, pp. 167-174
L. Balme, A. Demeure, JS. Sottet, J. Coutaz, G. Calvary, JM. Favre
A principled MDE Framework for Plastic User Interfaces
1rst Workshop onMulti-channel Adaptive Context-sensitive (MAC) Systems: Building Links between Research Communities, Glasgow, 15 mai 2006.
JS. Sottet, G. Calvary, JM. Favre, J. Coutaz, A. Demeure
Towards Mapping and Model Transformation for Consistency of Plastic User Interfaces
Workshop on The Many Faces of Consistency in Cross-platform Design, ACM conf. on Computer Human Interaction, CHI 2006, Montréal., 22-23 Avril 2006.

2005

G. Calvary, O. Daassi, J. Coutaz, A. Demeure
Des widgets aux comets pour la Plasticité des Systèmes Interactifs
Revue d'Interaction Homme-Machine (RIHM), Europia, Paris.Volume 6, n°1, ISSN 1289-2963. pp 33-53.
A. Demeure, G. Calvary, JS. Sottet, J. Vanderdonkt
A Reference Model for Distributed User Interfaces
TAsk MOdels and DIAgrams for user interface design TAMODIA'05, 8 p.
A. Demeure, L. Balme, G. Calvary
CamNote: A Plastic Slides Viewer
Plastic Services for Mobile Devices (PSMD), Workshop hel in conjunction with Interact'05, Rome, 12 Septembre 2005.
L. Balme, A. Demeure, G. Calvary, J. Coutaz
Sedan-Bouillon: A Plastic Web Site
Plastic Services for Mobile Devices (PSMD), Workshop hel in conjunction with Interact'05, Rome, 12 Septembre 2005.
A. Demeure, G. Calvary, JS. Sottet
A Model-Driven Home Heating Control System
Plastic Services for Mobile Devices (PSMD), Workshop held in conjunction with Interact'05, Rome, 12 Septembre 2005.

2004

G. Calvary, A. Demeure, J. Coutaz, O. Daassi
Adaptation des interfaces homme-machine à leur contexte d'usage Plasticité des IHM
La présentation d'information sur mesure, Numero Special de RIA; Paris, C. et Colineau, N. (editeurs invites). Vol 18 (4) 2004. Date de parution: Septembre 2004. , septembre. pp.577-606
Alexandre Demeure, Sylvie Rouillard, François Bérard, Gaelle Calvary
Requis et pistes pour les futures boîtes à outils d’interaction graphiques.
IHM'2004
G. Calvary, J. Coutaz, O. Daassi, L. Balme, A. Demeure
Towards a new generation of widgets for supporting software plasticity: the 'comet'
EHCI-DSVIS'04, The 9th IFIP Working Conference on Engineering for Human-Computer Interaction, Jointly with The 11th International Workshop on Design, Specification and Verification of Interactive Systems, Bastide, R., Palanque, P., Roth, J. (Eds), Lecture Notes in Computer Science 3425, Springer, ISSN 0302-9743.Hamburg, Germany.11-13 Juin 2004. pp 306-323.
L. Balme, A. Demeure, N. Barralon, J. Coutaz, G. Calvary
CAMELEON-RT: a Software Architecture Reference Model for Distributed, Migratable, and Plastic User Interfaces
EUSAI 2004, LNCS 3295, Markopoulos et al.novembre 2004. pp. 291-302.

2003

O. Daassi, G. Calvary, J. Coutaz, A. Demeure
Comet : Une nouvelle génération de "widget" pour la Plasticité des Interfaces.
IHM 2003, ACM Press. Novembre 2003. pp. 64-71.
A. Demeure, G. Calvary
Le Modèle d'évolution en Plasticité des Interfaces : Apport des Graphes Conceptuels.
IHM 2003, ACM Press.Novembre 2003. pp. 80-87.
A. Demeure, G. Calvary, N. Barralon
Towards an Evolution Model for Supporting Plasticity of User Interfaces.
Adjunct Proceedings of HCI International 03, pp. 117-118.

2002

A. Demeure, G. Calvary
Jeu et réalité mixte : retour d'expérience.
IHM 2002, pp. 80-87

Contributions

Comets, interactors for plastic UIs (Full video)
Design by Example of Plastic User Interfaces (Full video)
COMETS distributed on a table and a laptop
Rasende Roboter, an augmented reality game.
COMET : a Plastic Interactors Toolkit. Download some movies: [1], [2]. COMET : une boîte à outils d'interacteurs plastiques. Téléchargez quelques films : [1], [2].
A COntext Mouldable widgET is an introspective widget that is able to self-adapt to some context of use, or that can be adapted by a tier-component to the context of use, or that can be dynamically discarded (versus recruited) when it is unable (versus able) to cover the current context of use. To do so, a comet publishes the quality in use it guarantees, the user tasks and the domain concepts that it is able to support, as well as the extent to which it supports adaptation.
Instead of programming UIs with radiobuttons, checkboxes, textareas etc. the designer defines UIs at the task level, using comets defined in terms of tasks (Choose, Specify, Log etc.) and task operators (Interleaving, Sequence, OR, etc.).
Comets are multi-technological spaces. That means they can rendered themselves using several toolkits at the same time. The current implementation (TCL) supports renderings in TK, HTML/Javascript, OpenGL and text/speech. This enables a multi-channels interaction.
For more information, please have a look to the CADUI'06 or DSVIS'08 papers.
A tutorial can be found there
COntext Mouldable widgETs fournit un ensemble d'interacteurs de niveaux tâches. Au lieu de programmer les interfaces directement à l'aide de radio-boutons, checkbox, textarea etc. Le concepteur utilisant des COMETs définit son interface au niveau tâches, à l'aide de COMET tâches (Choisir, Spécifier, se logger etc.) et de COMET opérateurs entre tâches (Entrelacer, Séquencer, OU, etc.).
GDD : a semantic network for capitalizing and retrieving UIs GDD : un réseau sémantique pour capitaliser les interfaces
The GDD semantic network collects descriptions of UIs and makes explicit the relationships between them. Relationships and semantic network structure are based on the CAMELEON reference framework (i.e. 4 main levels of abstraction: task, abstract UI, concrete UI, final UI). The GDD can be used both at design time and run-time to retrieve UIs given a description and constraints.
Not only descriptions of final UIs are classifyed in the GDD. Also abstract descriptions are capitalized. (e.g a description of a remote controller in terms of the user tasks it supports).
I propose a query language to retrieve descriptions from in the GDD given a "logical path".
Le GDD est un réseau sémantique regroupant des descriptions d'interfaces et explicitant les relations entre ces descriptions. La structure de ce réseau (noeuds et relations) est basé sur les concepts du cadre de référence du projet européen CAMELEON. Le GDD peut être utilisé lors de la conception ou pendant l'exécution d'interfaces pour retrouver des interfaces en fonction de contraintes données.
CSS++ : a style sheet language for adapting UIs
CSS++ has been designed to clearly separate functional and presentational concerns. Coupled with the GDD, it supports the selection of comets presentations (e.g. a pie-menu or a tabbed structure for an interleaving).
CSS++ is derivated from CSS2. It aims at being applied (but is not limited to) on a COMETs graph.
With regard to CSS2 selector mechanism, CSS++ adds the notions of "negation", "such as", "nesting", "intersection" and "parenthesis". It functionally enhances CSS2 with the possibilities to query the GDD, define ECA rules and trigger COMETs methods.
CSS++ est un langage de style dérivé de CSS2. A l'origine, il a pour but d'être appliqué sur des graphes de COMETs mais il pourrait être utilisé sur n'importe quelle structure de graphe hiérarchique.
CSS++ enrichie le mécanisme de sélecteur proposé dans CSS2, notamment pour prendre en compte les notions de "négation", "tel que", "intersection" et le parenthésage.
Il ajoute à CSS2 des fonctions permettant d'émettre des requêtes vers le GDD, de définir des règles ECA et d'appeler des fonctions quelconques.
TCL stuff
All the above projects have been developped using TCL and C/C++ languages.
You can download a TCL extension for playing movies, it is based on a wrapping of FFMPEG. In order for it to be smooth, you should download sources or binaries of the latest img::raw library (SVN revision 315 at least).
Les projets mentionnés ci dessus ont tous été programmés en langages TCL et C/C++.
Vous pouvez télécharger une extension TCL pour lire des films, celle ci est basée sur FFMPEG. Pour que le film se joue à une vitesse correcte, téléchargez aussi les sources ou les binaires de la dernière version de img::raw library (revision SVN 315 au moins).

Thesis (October 11th 2007) Thèse (11 Octobre 2007)

Modèles et outils pour la conception et l’exécution d’Interfaces Homme-Machine Plastiques

Ma thèse se situe dans le domaine de l'Ingénierie de l'Interaction Homme Machine. Le sujet traite de l'adaptation des systèmes interactifs à un contexte d'usage varié, variable et imprévisible. Par contexte d'usage, on entend le triplet <utilisateur, plate-forme, environnement>. J'identifie trois gammes d'approches : l'Ingénierie Dirigée par les Modèles (IDM), les approches par boîtes à outils (BàO) d'interacteurs plastiques et enfin les approches agissant au niveau du système d’exploitation (OS). L'IDM et les approches OS se rejoignent autour des BàO. Je contribue par la proposition d’une BàO d’interacteurs plastiques : les COMET. Les COMET sont un style d’architecture logicielle. Ce style permet de considérer un interacteur selon les quatre niveaux d’abstraction couramment admis en IHM : tâche, interfaces abstraite, concrète et finale. Les COMET peuvent être rendues simultanément dans plusieurs technologies : TK, AJAX, B207 (post-WIMP) et S207 (vocal). Elles sont extensibles dynamiquement, mettant à profit un graphe de descriptions (GDD) jouant le rôle d’annuaire d’IHM. Les COMET sont transformables à l’aide d’un langage de style CSS++. Tous ces travaux (COMET, GDD et CSS++) s’assemblent dans la vision d’Ecosystème que je propose.

Projects Projets

European Européens
CAMELEON Context Aware Modelling for Enabling and Leveraging Effective interaction (IST R&D 2001-2004).
My conceptual contributions: the GDD and the Comets.
My implementational contributions: two demonstrators
Sedan-Bouillon: a plastic website including a meta-UI. CamNote: a plastic slides viewer with a migratable and remouldable remote controller.
SIMILAR IST NoE 2003-2008. My contributions feed in WP8 (context aware adaptation).
EMODE Enabling Model Transformation-Based Cost Efficient Adaptive Multi-modal User Interfaces (ITEA 2005-2008). My contributions: The notion of EcoSystem, i.e. a graph of models describing interactive systems from different perspectives.
Local (France) Locaux (France)
MAPPING This project combines multi-agent systems, artificial perception and model driven engineering for plasticity. My contribution: the notion of COMET.

Formation (288h) Formation (288h)

2006-2007 : ATER (96h)
Teacher at Université Joseph Fourier (Grenoble, France).
  • 64h: Initiation to algorithmic (C language).
  • 16h: Tutoring of HCI Projects in master2 GI (Design and implementation of a plastic photos viewer).
  • 16h: HCI courses in master2 CCI (design of ergonomic Websites).
  • Enseignement à l'université Jospeh Fourrier (Grenoble, France).
  • 64h : Initiation à l'algorithmique à première année (langage C).
  • 16h : Encadrement de projet d’IHM en master 2 Génie Logiciel (Conception et développement d’un visualisateur plastique de photo)
  • 16h : Cours sur la conception ergonomique de sites Web en master 2 CCI.
  • 2003-2006: Monitorat
    Teacher at the Université Joseph Fourier (192h).
  • 64h: Initiation to algorithmic (C language).
  • 48h: Databases in master1 (Relational Algebra and SQL).
  • 32h: Databases in licence (Relational Algebra and SQL).
  • 48h: Software Engineering in master1 (UML and Z languages).
  • Enseignement à l'université Jospeh Fourrier, Grenoble 1 (192h).
  • 64h : Initiation à l'algorithmique à première année (langage C).
  • 48h : Bases de données en master 1 / RICM2 (TD et TP, algèbre relationnel et SQL).
  • 32h : Bases de données en licence 3 / TIS1 (TD et TP, algèbre relationnel et SQL).
  • 48h : Génie Logiciel en master 1 (UML et Z).
  • 2002-2003: DEA ISC (Master Research)
    Subject: The evolution model for plasticity. Travaux sur le modèle d'évolution pour les IHMs plastiques.
    2000-2002: Magistère d'informatique
    Subject: Games and mixed reality, videos of my implementation contribution (a mixed reality version of Rasende Roboter) are available on this web site (http://demeurea.free.fr). Travaux sur les jeux et la réalité mixte, voir ce site, section vidéos pour ma version du jeu Rasende Roboter.
    Last update : 2007 05 24 Dernière mise à jour : 2007 05 24