publications([{ "lang": "en", "publisher": "ACM", "doi": "http://doi.acm.org/10.1145/2607023.2610277", "title": "PLACID: a Planner for Dynamically Composing User Interfaces Services", "abstract": "Dynamic Services Composition (DSC) aims at composing interactive systems from a set of available services corresponding to the available components. A component consists of a Functional Core and/or of a User Interface (UI) respectively providing computation and/or representation functions. In software engineering, a part of the literature focuses on the dynamic composition of computation services. Making the hypothesis that UI services can also be composed leads to a new research area in Human Computer Interaction: the dynamic composition of UI services. This paper presents two main contributions: the formalization of the problem and its\r\nsolving by planning.", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Humbert", "last_name": "Fiorino" } }, "year": 2014, "uri": "http://iihm.imag.fr/publication/GCF14a/", "pages": "223-228", "bibtype": "inproceedings", "id": 683, "abbr": "GCF14a", "address": "Rome, Italie", "date": "2014-05-07", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the ACM conference on Engineering Computing Interactive Systems (EICS 2014)", "type_publi": "icolcomlec" }, { "lang": "fr", "publisher": "ACM", "doi": "https://doi.org/10.1145/2670444.2670448", "title": "PLACID : un planificateur pour composer dynamiquement des Services IHM - Formalisation du problème et Algorithme solution", "abstract": "La Composition Dynamique de Services a pour but de composer un système interactif à partir d’un ensemble de services disponibles correspondant à des composants. Un composant est constitué d’une partie fonctionnelle et d’une partie Interface Homme-Machine (IHM). En Génie Logiciel, la grande majorité de la littérature se concentre sur la composition dynamique de services fonctionnels. Si l’on fait l’hypothèse qu’un service IHM peut aussi être composé, cela entraine une nouvelle problématique de recherche en Interaction Homme-Machine : la Composition Dynamique de Services IHM. Ce papier présente deux contributions principales : une formalisation de ce problème et sa résolution par planification.", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Humbert", "last_name": "Fiorino" } }, "year": 2014, "uri": "http://iihm.imag.fr/publication/GCF14b/", "pages": "123-129", "bibtype": "inproceedings", "id": 702, "abbr": "GCF14b", "address": "Lille, France", "date": "2014-10-14", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "26e conférence francophone sur l'Interaction Homme-Machine", "type_publi": "colcomlec" }, { "bibtype": "article", "publisher": "RoCHI (ACM SIGCHI Romania)", "type_publi": "irevcomlec", "lang": "en", "uri": "http://iihm.imag.fr/publication/GCM+13a/", "title": "A need, no app: just do it! But do people support dynamic composition of interactive systems for fulfilling emergent needs?", "url": "http://rochi.utcluj.ro/rrioc/rrioc-2013-3.html#A_need_no_app_just_do_it", "journal": "Revista Română de Interacţiune Om-Calculator", "year": 2013, "number": 3, "pages": "195-210", "volume": 6, "id": 665, "abbr": "GCM+13a", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Nadine", "last_name": "Mandran" }, "4": { "first_name": "Humbert", "last_name": "Fiorino" } }, "date": "2013-02-18", "document": "http://iihm.imag.fr/publs/2013/RRIOC-6-3-Gabillon.pdf", "type": "Revues internationales avec comité de lecture", "abstract": "In Human Computer Interaction engineering, both the context of use () and the user task () are supposed to be set at design time. However, in ubiquitous computing, the context of use is dynamic, making user needs possibly emerge on the fly.\r\nAs a consequence, there is a need to go beyond precomputed User Interfaces (UIs) and to be capable of dynamically composing UIs for fulfilling such emergent needs.\r\nThis paper relates a user study conducted for understanding to which extent dynamic composition of UIs can match user needs.\r\nThe study consists of 26 qualitative interviews and 3 focus groups.\r\nIt provides interesting insights for future research.\r\n" }, { "chapter": 10, "publisher": "Wiley", "type_publi": "chapitre", "lang": "en", "title": "Composition of User Interfaces", "abstract": "Composition of user interfaces", "year": 2013, "uri": "http://iihm.imag.fr/publication/CDO+13a/", "pages": "203-224", "bibtype": "inbook", "id": 672, "editor": "Calvary, G., Delot, T., Sedes, F., Tigli, J.Y.", "authors": { "1": { "first_name": "Gaëlle", "last_name": "Calvary" }, "2": { "first_name": "Anne-Marie", "last_name": "Dery-Pinna" }, "3": { "first_name": "Audrey", "last_name": "Occello" }, "4": { "first_name": "Philippe", "last_name": "Renevier" }, "5": { "first_name": "Yoann", "last_name": "Gabillon" } }, "date": "2013-02-19", "type": "Chapitres d'ouvrages", "booktitle": "Ambient intelligence: from sensors to applications", "abbr": "CDO+13a" }, { "lang": "en", "publisher": "ACM Press", "doi": "http://dx.doi.org/10.1145/2305484.2305528", "title": "UsiCOMP: an Extensible Model-Driven Composer", "abstract": "Modern User Interfaces need to dynamically adapt at runtime to their context of use, i.e. mainly to the changes that can occur in the environment or in the platform. Model-Driven Engineering offers powerful solutions to handle the design and the implementation of such UIs. But this approach requires the creation of an important amount of models and transformations, each of them in turn requiring specific knowledge and competencies. This leads to the need of an adapted tool sustaining the designers’ work.\r\nThis paper introduces UsiCOMP, an integrated and open framework which allows designers to create models and modify them at design and at runtime. It relies on a service-based architecture and proposes two modules, for design and execution. The implementation has been made using OSGi services offering dynamic possibilities for using and extending the tool. This paper describes this architecture and shows the extension capacities of the framework through two running examples.", "authors": { "0": { "first_name": "Alfonso", "last_name": "García Frey" }, "1": { "first_name": "Éric", "last_name": "Céret" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" }, "4": { "first_name": "Yoann", "last_name": "Gabillon" } }, "year": 2012, "uri": "http://iihm.imag.fr/publication/GCD+12a/", "pages": "263-268", "bibtype": "inproceedings", "id": 585, "abbr": "GCD+12a", "address": "Copenhagen, Denmark", "date": "2012-05-03", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the fourth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2012)", "type_publi": "icolcomlec" }, { "chapter": 10, "publisher": "Hermes Sciences Publishing Ltd", "type_publi": "chapitre", "lang": "fr", "title": "Composition d'interfaces homme-machine", "abstract": "Composition d'interfaces homme-machine", "year": 2012, "uri": "http://iihm.imag.fr/publication/CDO+12a/", "pages": "233-254", "bibtype": "inbook", "id": 600, "editor": "CALVARY Gaëlle, DELOT Thierry, SÈDES Florence et TIGLI JeanYves", "authors": { "1": { "first_name": "Gaëlle", "last_name": "Calvary" }, "2": { "first_name": "Anne-Marie", "last_name": "Dery-Pinna" }, "3": { "first_name": "Audrey", "last_name": "Occello" }, "4": { "first_name": "Philippe", "last_name": "Renevier" }, "5": { "first_name": "Yoann", "last_name": "Gabillon" } }, "date": "2012-07-03", "type": "Chapitres d'ouvrages", "booktitle": "Informatique et Intelligence Ambiante", "abbr": "CDO+12a" }, { "lang": "fr", "volume": 30, "type_publi": "revcomlec", "uri": "http://iihm.imag.fr/publication/GCF11a/", "title": "Composition d’Interfaces Homme-Machine en contexte : approche par planification automatique", "bibtype": "article", "abstract": "En informatique ambiante, les objectifs de l’utilisateur peuvent émerger opportunément. Il devient, dès lors, nécessaire de savoir générer à la volée des systèmes interactifs. Un système interactif est composé d’un noyau fonctionnel et d’une Interface Homme-Machine (IHM). Cet article traite de la composition d’IHM pour un objectif utilisateur et un contexte d’usage (utilisateur, plate-forme, environnement) donnés. Un état de l’art sur la composition d’IHM positionne notre travail et en montre la complémentarité par rapport aux travaux existants. Le principe est de composer un modèle de tâches puis de composer l’IHM concrète à l’aide d’une boîte à outils d’interacteurs définis au niveau tâches. La composition du modèle de tâches se fait par planification automatique. L’étude montre que les planificateurs existants ne répondent pas au problème. Aussi, un planificateur a été spécifiquement développé pour l’IHM. Son utilisation est illustrée dans un prototype Compose. Le travail est original à deux titres : d’une part, son approche « Composition de modèles de tâches » est une extension de la littérature ; d’autre part, la composition d’IHM est un nouveau cadre applicatif pour les algorithmes de planification.", "publisher": "Hermès", "year": 2011, "number": 10, "pages": "1143-1166", "note": "Numéro Spécial Composition, Décembre 2011", "id": 559, "abbr": "GCF11a", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Humbert", "last_name": "Fiorino" } }, "date": "2011-05-27", "document": "http://iihm.imag.fr/publs/2011/TSI-gabillon-calvary-fiorino.pdf", "type": "Revues nationales avec comité de lecture", "journal": "Technique et Science Informatiques (TSI)" }, { "bibtype": "phdthesis", "type_publi": "these", "title": "Composition d’Interfaces Homme-Machine par planification automatique", "year": 2011, "uri": "http://iihm.imag.fr/publication/G11a/", "id": 589, "note": "Thèse de l'Université de Grenoble, préparée au Laboratoire d'Informatique de Grenoble", "abbr": "G11a", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" } }, "date": "2011-10-14", "document": "http://iihm.imag.fr/publs/2011/phd-gabillon.pdf", "type": "Thèses et habilitations", "pages": "172" }, { "lang": "en", "publisher": "Springer HCI", "type_publi": "colloque", "title": "Automated planning for user interface composition", "abstract": "In ubiquitous computing, both the context of use and the users’ needs may change dynamically with users’ mobility and with the availability of interaction resources. In such changing environment, an interactive system must be dynamically composable according to the user’s need and to the current context of use. This article elicits the degrees of freedom User Interfaces (UI) composition has to face, and investigates automated planning to compose UIs without relying on a predefined task model. This composition process considers a set of ergonomic criterions, the current context of use, and the user’s goal as inputs of a planning problem. A running case study illustrates the approach: the end-user specifies his/her goal (e.g., Get medical assistance); the system composes a UI in turn by assembling fragments of models in a planning process.", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" }, "2": { "first_name": "Mathieu", "last_name": "Petit" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" }, "4": { "first_name": "Humbert", "last_name": "Fiorino" } }, "year": 2011, "uri": "http://iihm.imag.fr/publication/GPC+11a/", "id": 538, "bibtype": "inproceedings", "abbr": "GPC+11a", "address": "Palo Alto, CA", "date": "2011-02-13", "document": "http://iihm.imag.fr/publs/2011/SEMAIS11-gabillon.pdf", "type": "Autres conférences et colloques avec actes", "booktitle": "Proceedings of the 2nd International Workshop on Semantic Models for Adaptive Interactive Systems: SEMAIS'11 at IUI 2011 conference" }, { "lang": "fr", "publisher": "ACM", "type_publi": "colcomlec", "title": "Composition dynamique d’Interfaces Homme-Machine : Besoin utilisateur ou Défi de chercheur ?", "bibtype": "inproceedings", "abstract": "En ingénierie traditionnelle de l’interaction homme-machine, le contexte d’usage () et la tâche de l’utilisateur () sont supposés connus à la conception. En informatique ambiante où le contexte d’usage devient variable, l’objectif de l’utilisateur peut émerger opportu-nément. Dès lors, il devient nécessaire de composer dy-namiquement des Interfaces Homme-Machine (IHM) aptes à répondre à l’objectif de l’utilisateur dans le con-texte d’usage courant. Cet article relate une étude terrain visant à cerner la pertinence du sujet du point de vue des utilisateurs. L’étude comporte une enquête qualitative menée auprès de 26 personnes et 3 groupes de discus-sion impliquant chacun une dizaine de sujets. Si l’étude mérite d’être élargie, elle apporte déjà des éclairages in-téressants pour orienter les développements.", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Nadine", "last_name": "Mandran" }, "4": { "first_name": "Humbert", "last_name": "Fiorino" } }, "year": 2009, "uri": "http://iihm.imag.fr/publication/GCM+09a/", "pages": "61-64", "note": "Grenoble", "id": 491, "abbr": "GCM+09a", "address": "Grenoble, France", "date": "2009-10-13", "document": "http://iihm.imag.fr/publs/2009/2009_IHM09_Gabillon-Calvary-Mandran-Fiorino.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "21ème Confèrence Francophone sur l'Interaction Homme-Machine" }, { "type_publi": "colcomlec", "title": "Composing interactive systems by planning", "booktitle": "4èmes journées Francophones Mobilité et Ubiquité (UbiMob'08)", "year": 2008, "uri": "http://iihm.imag.fr/publication/GCF08a/", "id": 16, "bibtype": "inproceedings", "abbr": "GCF08a", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Humbert", "last_name": "Fiorino" } }, "date": "2008-01-01", "document": "http://iihm.imag.fr/publs/2008/UbiMod08-gabillon-calvary-fiorino.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "pages": "37-40" }, { "type_publi": "colcomlec", "title": "L’IDM passerelle entre IHM et planification pour la composition dynamique de systèmes interactifs", "booktitle": "4ème Journées sur l'Ingénierie Dirigée par les Modèles", "year": 2008, "uri": "http://iihm.imag.fr/publication/GCF08b/", "id": 17, "bibtype": "inproceedings", "abbr": "GCF08b", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Humbert", "last_name": "Fiorino" } }, "date": "2008-01-01", "document": "http://iihm.imag.fr/publs/2008/PapierCourt-Gabillon-Calvary-Fiorino.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "pages": "51-56" }, { "type_publi": "colcomlec", "title": "Composition dynamique de systèmes interactifs", "booktitle": "Journées Francophones Planification, Décision et Apprentissage pour la conduite de systèmes (JFPDA)", "year": 2008, "uri": "http://iihm.imag.fr/publication/GCF08c/", "id": 19, "bibtype": "inproceedings", "abbr": "GCF08c", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Humbert", "last_name": "Fiorino" } }, "date": "2008-01-01", "type": "Conférences nationales avec comité de lecture sur texte complet", "pages": "155 - 163" }, { "type_publi": "autre", "title": "Planification pour la composition dynamique d'Interfaces Homme-Machine.", "booktitle": "Rencontres Jeunes Chercheurs en Interface Homme-Machine (RJC-IHM'08)", "year": 2008, "uri": "http://iihm.imag.fr/publication/G08a/", "id": 29, "bibtype": "unpublished", "abbr": "G08a", "authors": { "1": { "first_name": "Yoann", "last_name": "Gabillon" } }, "date": "2008-01-01", "document": "http://iihm.imag.fr/publs/2008/2008_RJCIHM08_Gabillon.pdf", "type": "Autres publications", "pages": "9-12" }]);