publications([{ "lang": "en", "publisher": "Hermès", "doi": "https://doi.org/10.3166/isi.22.4.129-157", "uri": "http://iihm.imag.fr/publication/GDC17b/", "title": "Model based self-explanatory user interfaces", "bibtype": "article", "journal": "Ingénierie des Systèmes d'Information", "year": 2017, "number": 4, "pages": "129-157", "volume": 22, "id": 824, "editor": "Elena Kornyshova, Marco Winckler", "authors": { "1": { "first_name": "Alfonso", "last_name": "García Frey" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "date": "2017-10-01", "type": "Revues nationales avec comité de lecture", "abstract": "UserinterfacesplayanimportantroleinInformationSystems,particularlyfortheir acceptance. But in Human Computer Interaction, perfect quality is an utopia. Despite all the design efforts, there are always situations the user interface is not suitable for: this claims for quality reparation. This paper explores self-explanatory user interfaces, i.e. user interfaces capable of “rephrasing” themselves so that to make them understandable by the user. The approach follows the principles of model-driven engineering. It consists of keeping design de- cisions contained in models alive at runtime so that to dynamically enrich the user interface by augmenting it with a set of possible questions and answers. Based on a problem space, this article details how to support self-explanation for free thanks to models. It also proposes a soft- ware infrastructure UsiExplain based on the UsiXML meta-models. An evaluation is conducted on a case study related to a car shopping website. It confirms that the approach is relevant especially for usage questions.", "type_publi": "revcomlec", "abbr": "GDC17b" }, { "lang": "en", "publisher": "Springer", "doi": "http://dx.doi.org/10.1007/978-3-642-40477-1_9", "title": "Model-Based Self-Explanatory UIs for free, but are they valuable?", "abstract": "Model-Driven Engineering (MDE) has been extensively used for generating User Interfaces (UIs) from models. As long as these models are kept alive at runtime, the UIs are capable of adapting to variations of the context of use. This paper investigates a potentially powerful side effect: the possibility of enriching the UIs with explanations directly generated from these models. This paper first describes a software infrastructure that supports this generation of explanations. It then reports on a user study that evaluates the added value of such model based self-explanations.", "authors": { "0": { "first_name": "Alfonso", "last_name": "García Frey" }, "1": { "first_name": "Gaëlle", "last_name": "Calvary" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Nadine", "last_name": "Mandran" } }, "year": 2013, "uri": "http://iihm.imag.fr/publication/GCD+13a/", "pages": "144-161", "bibtype": "inproceedings", "id": 618, "abbr": "GCD+13a", "address": "Cape Town, South Africa", "date": "2013-03-18", "document": "http://iihm.imag.fr/publs/2013/interact13v7.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the 14th IFIP TC13 Conference on Human-Computer Interaction (INTERACT'13), 2-6 September 2013, Cape Town, South Africa", "type_publi": "icolcomlec" }, { "bibtype": "article", "publisher": "ACM SIGCHI Romania", "type_publi": "irevcomlec", "lang": "en", "uri": "http://iihm.imag.fr/publication/CGD+13a/", "title": "Sustaining Designers' and Users' Quality of Life in the Paradigm of Plastic UIs", "url": "http://rochi.utcluj.ro/rrioc/en/rrioc-2013-3.html#Sustaining_Designers_and_Users_Quality", "journal": "Revista Română de Interacţiune Om-Calculator", "year": 2013, "number": 3, "pages": "269-289", "volume": 6, "id": 654, "editor": "Jean Vanderdonckt", "authors": { "1": { "first_name": "Éric", "last_name": "Céret" }, "2": { "first_name": "Alfonso", "last_name": "García Frey" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "date": "2013-07-31", "document": "http://iihm.imag.fr/publs/2013/RRIOC-6-3-Ceret.pdf", "type": "Revues internationales avec comité de lecture", "abstract": "Modern User Interfaces need to dynamically adapt to their context of use, i.e. mainly to the changes that occur in the environment or in the platform. Model-Driven Engineering offers powerful solutions to handle the design and the implementation of such User Interfaces. However, 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 adapted process models and tools sustaining the designers’ work. Moreover, automatic adaptation to new devices implies that users could have questions about the interaction with the same UI in such new devices. As this adaption is automatically performed at runtime, designers cannot foresee all the possible combinations of contexts of use at design time in order to conveniently support the users. For this reason, dynamic help systems are necessary to generate dynamic explanations to the end-user at runtime.\r\nThis paper presents (1) a new vision of process model flexibility that makes it possible to adapt the process model to the designer's knowledge and know-how, (2) the \"flexibilization\" of the UsiXML methodology, (3) the principles supporting self-explanatory UIs and (4) the integration of all these notions in UsiComp, an integrated and open framework for designing and executing plastic User Interfaces. UsiComp relies on a service-based architecture. It offers 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 the architecture and shows the extension capacities of the framework through two running examples.", "abbr": "CGD+13a" }, { "lang": "en", "type_publi": "these", "title": "Quality of Human-Computer Interaction: Self-Explanatory User Interfaces by Model-Driven Engineering", "year": 2013, "uri": "http://iihm.imag.fr/publication/G13a/", "id": 648, "bibtype": "phdthesis", "abbr": "G13a", "authors": { "1": { "first_name": "Alfonso", "last_name": "García Frey" } }, "date": "2013-07-03", "document": "http://iihm.imag.fr/publs/2013/PhD_Alfonso-Garcia-Frey.pdf", "type": "Thèses et habilitations", "pages": "261" }, { "lang": "en", "publisher": "British Computer Society Swinton, UK, UK ©2012", "type_publi": "icolcomlec", "title": "Users need your models! Exploiting Design Models for Explanations", "url": "http://ewic.bcs.org/content/ConWebDoc/47770", "abstract": "End users can ask themselves about the User Interface (UI). Questions arise because users are not designers so both designers and users, have different perceptions of the same UI. Help Systems have naturally emerged to tackle this problem. Most of these Help Systems are predefined, so at design time designers need to anticipate the problems users may find at runtime, which limits the scope of the support. This paper explores Model-Driven Engineering to overcome this limitation: models created at design time are exploited at runtime for providing end users with explanations.\r\nBased on Norman’s Theory of Action this paper introduces the Gulf of Quality as the distance between the models the designer creates at design time and the mental models the end user elaborates. This concept sets the basis of a Model-Driven method and a supporting architecture for computing explanations for the end user. The method deals uniformly with the UI of the help system and the UI of the application. They can be weaved or not, depending on the model transformations the designer selects. A software architecture is devised and implemented in a running IDE. The feasibility of the approach is shown through two use cases.", "authors": { "0": { "first_name": "Alfonso", "last_name": "García Frey" }, "1": { "first_name": "Gaëlle", "last_name": "Calvary" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2012, "uri": "http://iihm.imag.fr/publication/GCD12a/", "pages": "79-88", "bibtype": "inproceedings", "id": 591, "abbr": "GCD12a", "address": "Birmingham, UK", "date": "2012-06-05", "document": "http://iihm.imag.fr/publs/2012/p79-frey.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of HCI 2012, Human Computer Interaction, People and Computers XXVI, The 26th BCS HCI Group conference (Birmingham, UK)" }, { "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" }, { "lang": "en", "publisher": "ACM Press", "doi": "http://dx.doi.org/10.1145/2305484.2305515", "title": "What can Model-Based UI Design offer to End-User Software Engineering?", "abstract": "End-User Programming enables end users to create their own programs. This can be accomplished in different ways, where one them is by appropriation or reconfiguration of existing software. However, there is a trade-off between end users’ ’situated design’ and quality design which is addressed in End-User Software Engineering. This paper investigates how methods and techniques from Model-Based UI Design can contribute to End-User Software Engineering. Applying the concept of Extra-UI, the paper describes a Model-Based approach that allows to extend core applications in a way that some of the underlying models and assumptions become manipulable by end users. The approach is discussed through a running example in which a mastermind game is (re)programmed into a tic-tac-toe game.", "authors": { "0": { "first_name": "Anke", "last_name": "Dittmar" }, "1": { "first_name": "Alfonso", "last_name": "García Frey" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2012, "uri": "http://iihm.imag.fr/publication/DGD12a/", "pages": "189-194", "bibtype": "inproceedings", "id": 586, "abbr": "DGD12a", "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" }, { "lang": "en", "publisher": "ACM Press", "doi": "http://dx.doi.org/10.1145/1996461.1996534", "title": "QUIMERA: a Quality Metamodel to Improve Design Rationale", "url": "http://dl.acm.org/citation.cfm?id=1996534", "abstract": "With the increasing complexity of User Interfaces (UI) it is more and more necessary to make users understand the UI. We promote a Model-Driven approach to improve the perceived quality through an explicit and observable design rationale. The design rationale is the logical reasons given to justify a designed artifact. The design decisions are not taken arbitrarily, but following some criteria. We propose a Quality Metamodel to justify these decisions along a Model-Driven Engineering approach.", "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" } }, "year": 2011, "uri": "http://iihm.imag.fr/publication/GCD+11a/", "pages": "265-270", "bibtype": "inproceedings", "id": 556, "abbr": "GCD+11a", "address": "Pisa, Italy", "date": "2011-03-21", "document": "http://iihm.imag.fr/publs/2011/lbr0137-frey.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the third ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2011)", "type_publi": "icolcomlec" }, { "lang": "fr", "bibtype": "unpublished", "type_publi": "autre", "title": "QUIMERA - Toward an unifying quality metamodel", "abstract": "Différents modèles et méta-modèles de qualité existent pour les Systèmes d'Information, le Génie Logiciel ou l'Interaction Homme-Machine. Certains sont orientés vers l'évaluation de code et ne considèrent pas les modèles du système ; d'autres ne traitent pas des résultats de l'évaluation de la qualité. Enfin il leur manque parfois une des perspectives sur la qualité. Pour couvrir tous ces aspects, nous proposons QUIMERA, un méta-modèle de qualité qui unifie les exigences de qualité des différents domaines. Ce papier illustre QUIMERA sur deux cas d'études relevant de l'IHM et des systèmes d'information.", "authors": { "1": { "first_name": "Alfonso", "last_name": "García Frey" }, "2": { "first_name": "Éric", "last_name": "Céret" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "year": 2011, "uri": "http://iihm.imag.fr/publication/GCD+11b/", "pages": "1-10", "note": "6 pages", "id": 557, "abbr": "GCD+11b", "address": "Lille, France", "date": "2011-04-12", "document": "http://iihm.imag.fr/publs/2011/inforsid2011-quimera_.pdf", "type": "Autres publications", "booktitle": "Congrès INFORSID'11 " }, { "lang": "en", "type_publi": "icolcomlec", "title": "Self-explanatory user interfaces by model-driven engineering.", "abstract": "Modern User Interfaces (UI) must deal with the increasing complexity of applications in terms of functionality as well as new properties as plasticity. The plasticity of a UI denotes its capacity of adaptation to the context of use preserving its quality. The efforts in plasticity have focused on the (meta) modeling of the UI, but the quality remains uncovered. We suggest a method for improving the quality of the UIs by providing explanations about the design of the UI itself: this is, by the use of the Self-Explanation. Self-Explanatory User Interfaces (SEUI) makes reference to the capacity of a UI to supply the end-user with all the information on the rational of the UI, about its constitution (for example, what is the purpose of this button?), its current state (why is the menu disabled?) as well as its evolution (how can I enable this feature?).", "authors": { "1": { "first_name": "Alfonso", "last_name": "García Frey" } }, "year": 2010, "uri": "http://iihm.imag.fr/publication/G10a/", "pages": "341-344 ", "bibtype": "inproceedings", "id": 656, "abbr": "G10a", "address": "Berlin, Germany", "date": "2010-06-20", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing System, EICS 2010" }, { "lang": "en", "publisher": "ACM Press", "doi": "http://doi.acm.org.gate6.inist.fr/10.1145/1822018.1822026", "title": "Xplain: an Editor for building Self-Explanatory User Interfaces by Model-Driven Engineering", "abstract": "Modern User Interfaces (UI) must deal with the increasing complexity of applications in terms of functionality as well as new properties as plasticity. The plasticity of a UI denotes its capacity of adaptation to the context of use while preserving its quality. The efforts in plasticity have focused on the (meta) modeling of the UI, but the quality remains uncovered. This paper describes an on-going research that studies a method to develop Self-Explanatory User Interfaces as well as an editor that implements this method. Self-explanation makes reference to the capacity of a UI to provide the end-user with information about its rationale (which is the purpose of the UI), its design rationale (why is the UI structured into this set of workspaces?, what’s the purpose of this button?), its current state (why is the menu disabled?) as well as the evolution of the state (how can I enable this feature?). Explanations are provided by embedded models.", "authors": { "1": { "first_name": "Alfonso", "last_name": "García Frey" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2010, "uri": "http://iihm.imag.fr/publication/GCD10b/", "pages": "41-46", "bibtype": "inproceedings", "id": 517, "abbr": "GCD10b", "address": "Berlin, Germany", "date": "2010-07-02", "document": "http://iihm.imag.fr/publs/2010/p41-garcia-frey.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the second ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2010)", "type_publi": "icolcomlec" }, { "lang": "en", "type_publi": "colloque", "title": "Self-Explanatory User Interfaces by Model-Driven Engineering", "abstract": "Modern User Interfaces (UI) must deal with the increasing complexity of applications as well as new features such as the capacity of UIs to be dynamically adapted to the con- text of use. The complexity does not necessarily imply a better quality. Thus, it becomes necessary to make users un- derstand the UIs. This paper describes an on-going research about Self-Explanatory User Interfaces (SE-UI) by Model- Driven Engineering (MDE). Self-explanation makes refer- ence to the capacity of a UI to provide the end-user with information about its rationale (which is the purpose of the UI), its design rationale (why is the UI structured into this set of workspaces?, what’s the purpose of this button?), its current state (why is the menu disabled?) as well as the evo- lution of the state (how can I enable this feature?). Explana- tions are provided by embedded models. We explore model- driven engineering to understand why and how this approach can lead us to overcome shortcomings of UI quality success- fully.", "authors": { "1": { "first_name": "Alfonso", "last_name": "García Frey" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2010, "uri": "http://iihm.imag.fr/publication/GCD10a/", "pages": "1-4", "bibtype": "inproceedings", "id": 505, "abbr": "GCD10a", "address": "Atlanta, USA", "date": "2010-03-16", "document": "http://iihm.imag.fr/publs/2010/mddaui.pdf", "type": "Autres conférences et colloques avec actes", "booktitle": "Proceedings of the CHI'10 Workshop on Model Driven Development of Advanced User Interfaces (MDDAUI'10)" }]);