publications([{ "lang": "fr", "type_publi": "autre", "title": "Jouer pour inspecter : comment aider les experts à l'évaluation d'une interface", "url": "https://hal.science/hal-04487258", "booktitle": "TeC Ergo IHM", "year": 2024, "uri": "http://iihm.imag.fr/publication/DCD24a/", "bibtype": "unpublished", "abbr": "DCD24a", "authors": { "1": { "first_name": "Eliott", "last_name": "Dutronc" }, "2": { "first_name": "Sybille", "last_name": "Caffiau" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "date": "2024-03-28", "type": "Autres publications", "id": 964 }, { "lang": "en", "publisher": "ACM", "doi": "https://doi.org/10.1145/3423423.3423438", "title": "Disaster Mitigation Using Interface Adaptation to Emotions: a Targeted Literature Review", "url": "https://hal.archives-ouvertes.fr/hal-03283639", "booktitle": "IoT '20 Companion: 10th International Conference on the Internet of Things Companion", "authors": { "1": { "first_name": "Mina", "last_name": "Alipour" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Eline", "last_name": "Jongmans" } }, "year": 2020, "uri": "http://iihm.imag.fr/publication/ADJ20a/", "id": 920, "bibtype": "inproceedings", "abbr": "ADJ20a", "address": "Malmö, Sweden", "date": "2020-10-06", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "pages": "1-15", "type_publi": "icolcomlec" }, { "lang": "en", "type_publi": "icolcomlec", "doi": "https://doi.org/10.1109/RCIS.2019.8876993", "title": "Fuzzy4U: A fuzzy logic system for user interfaces adaptation", "url": "https://hal.archives-ouvertes.fr/hal-03283635", "abstract": "Adapting User Interfaces to various technological devices is most often than not a part of humancomputer interaction requirements. Although many studies addressed this topic some challenges remain, such as context uncertainty and combination of adaptation rules. This article represents an attempt at tackling these challenges, using fuzzy logic to handle adaptation. It proposes an architecture where an adaptation engine is supported by both fuzzy logic and Boolean logic, and illustrated by a prototype. The relevance of such approach has been studied through a theoretical comparison and an experiment including eight experts.", "authors": { "1": { "first_name": "Tanguy", "last_name": "Giuffrida" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Jean-Philippe", "last_name": "Poli" }, "4": { "first_name": "Éric", "last_name": "Céret" } }, "year": 2019, "uri": "http://iihm.imag.fr/publication/GDP+19a/", "id": 919, "bibtype": "inproceedings", "abbr": "GDP+19a", "address": "Brussels, Belgium", "date": "2019-05-29", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "13th International Conference on Research Challenges in Information Science, RCIS 2019" }, { "lang": "fr", "publisher": "Association Francophone d'Interaction Homme-Machine (AFIHM)", "type_publi": "revcomlec", "bibtype": "article", "title": "Fuzzy4U : un moteur d’adaptation en logique floue pour l’accessibilité des interfaces utilisateurs", "url": "https://hal.archives-ouvertes.fr/hal-02390539", "abstract": "Avec la diffusion massive de l'utilisation d'Internet, l'accessibilité des interfaces est un besoin toujours plus prégnant. De nombreux travaux se sont penchés sur ce sujet afin de définir des recommandations d'accessibilité génériques ou situationnelles, et proposer des outils d'adaptation des interfaces utilisateurs. Cependant, des difficultés, notamment liées à la complexité des contextes d'usage possibles, demeurent tels que la multiplicité des caractéristiques du contexte d'usage, l'imprécision des valeurs attribuées à ces caractéristiques et la combinaison de multiples règles d'adaptation. Cet article montre comment un moteur d'adaptation dynamique basé sur la logique floue peut être utilisé pour implémenter les préconisations en accessibilité. Il montre comment cette approche permet de dépasser ces verrous grâce à la logique floue et sa gestion de la combinatoire des règles, permettant de prendre en compte un contexte d'usage potentiellement complexe que nous illustrons avec un exemple concret. ", "year": 2019, "number": 1, "uri": "http://iihm.imag.fr/publication/GCD+19a/", "volume": 8, "id": 918, "abbr": "GCD+19a", "authors": { "1": { "first_name": "Tanguy", "last_name": "Giuffrida" }, "2": { "first_name": "Eric", "last_name": "Céret" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Jean-Philippe", "last_name": "Poli" } }, "date": "2019-12-08", "type": "Revues nationales avec comité de lecture", "journal": " Journal d'Interaction Personne-Système" }, { "lang": "en", "type_publi": "autre", "title": "End User Development: Verifying Home Behavior", "url": "http://ceur-ws.org/Vol-2503/paper1_4.pdf", "abstract": "End User Programming is a solution to enable inhabitants to create a smart home adapted to their lifestyle. With this purpose, it is necessary to design softwares adapted to end-users. This paper presents why inhabitants may need to evaluate the home behavior when she/he (1) specifies and (2) maintains and improves her/his programs, and how existing tools can meet these needs.", "year": 2019, "uri": "http://iihm.imag.fr/publication/DCD+19a/", "pages": "27-32", "bibtype": "unpublished", "id": 874, "abbr": "DCD+19a", "authors": { "1": { "first_name": "Alexandre", "last_name": "Demeure" }, "2": { "first_name": "Sybille", "last_name": "Caffiau" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Huong", "last_name": "Ta" }, "5": { "first_name": "Lydie", "last_name": "du Bousquet" } }, "date": "2019-06-18", "type": "Autres publications", "booktitle": "Joint Proceedings HCI Engineering 2019 - Methods and Tools for Advanced Interactive Systems and Integration of Multiple Stakeholder Viewpoints co-located with 11th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2019)" }, { "lang": "en", "publisher": "IEEE", "doi": "https://doi.org/10.1109/RCIS.2018.8406661", "title": "Using user emotions to trigger UI adaptation", "abstract": "User experience is an important user interface quality factor that needs to be maintained during interaction. With this goal, we propose to adapt user interfaces to users’ emotions. This requires being able to detect at runtime negative emotions to trigger adaptations. However, emotions depend on users’ gender and age. This makes it difficult to identify negative emotions and their cause. This paper studies the categorization of emotions depending on users’ age and gender and two user experience dimensions (aesthetics and usability). Thanks to an experiment, it proposes some emotions thresholds that can be used for detecting usability and aesthetics problems from users’ age and gender. These results are used in a user interface adaptation system to infer negative emotions and user interface problems.", "authors": { "1": { "first_name": "Julián Andrés", "last_name": "Galindo" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Nadine", "last_name": "Mandran" }, "4": { "first_name": "Éric", "last_name": "Céret" } }, "year": 2018, "uri": "http://iihm.imag.fr/publication/GDM+18a/", "pages": "340-350", "bibtype": "inproceedings", "id": 822, "abbr": "GDM+18a", "address": "Nantes, France", "date": "2018-05-31", "document": "http://iihm.imag.fr/publs/2018/rcis18juliangalindo.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "12th International Conference on Research Challenges in Information Science, RCIS18", "type_publi": "icolcomlec" }, { "lang": "en", "type_publi": "icolcomlec", "doi": "https://doi.org/10.1109/PacificVis.2018.00023", "title": "Composite Visual Mapping for Time Series Visualization", "url": "http://iihm.imag.fr/jabbari", "abstract": "In the information visualization reference model, visual mapping is the most crucial step in producing a visualization from a data set. The conventional visual mapping maps each data attribute onto a single visual channel (e.g. the year of production of a car to the position on the horizontal axis). In this work, we investigate composite visual mapping: mapping single data attributes onto several visual channels, each one representing one aspect of the data attribute (e.g. its order of magnitude, or its trend component). We first propose a table which allows us to explore the design space of composite mappings by offering a systematic overview of channel combinations. We expect that using more than one visual channel for communicating a data attribute increases the bandwidth of information presentation by displaying separable information on different aspects of data. In order to evaluate this point, we compare horizon graph, an existing technique which successfully adopts a composite visual mapping, with a selection of alternative composite mappings. We show that some of those mappings perform as well as –and in some cases even better than– horizon graph in terms of accuracy and speed. Our results confirm that the benefits of composite visual mapping are not limited to horizon graph. We thus recommend the use of composite visual mapping when users are simultaneously interested in several aspects of data attributes.", "authors": { "1": { "first_name": "Ali", "last_name": "Jabbari" }, "2": { "first_name": "Renaud", "last_name": "Blanch" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2018, "uri": "http://iihm.imag.fr/publication/JBD18a/", "pages": "116-124", "bibtype": "inproceedings", "id": 812, "abbr": "JBD18a", "address": "Kobe, Japon", "date": "2018-04-10", "document": "http://iihm.imag.fr/publs/2018/PVis2018-Jabbari-CompositeMapping.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the 11th IEEE Pacific Visualization Symposium (PacificVis 2018)" }, { "lang": "fr", "publisher": "ACM", "type_publi": "colcomlec", "title": "Fuzzy4U: un système en logique floue pour l’adaptation des interfaces utilisateur", "url": "https://hal.archives-ouvertes.fr/hal-01898998/document", "abstract": "User Interfaces adaptation is a well-known requirement in human-computer interaction. However, even if many works address this topic, some challenges such as context uncertainty and combination of adaptation rules, are still remaining. This article tackles these challenges by using fuzzy logic to manage adaptation. It proposes an architecture where an adaptation engine is supported by fuzzy logic. It shows its benefits and compares it with an approach using crisp logic", "authors": { "1": { "first_name": "Tanguy", "last_name": "Giuffrida" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Jean-Philippe", "last_name": "Poli" }, "4": { "first_name": "Éric", "last_name": "Céret" } }, "year": 2018, "uri": "http://iihm.imag.fr/publication/GDP+18a/", "pages": "52-62", "bibtype": "inproceedings", "id": 839, "abbr": "GDP+18a", "address": "Brest, France", "date": "2018-10-28", "document": "http://iihm.imag.fr/publs/2018/ihm18a-sub1049-cam-i42.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "30eme conférence francophone sur l’interaction homme-machine" }, { "lang": "en", "type_publi": "colcomlec", "doi": "https://doi.org/10.1145/3286689.3286694", "title": "Beyond Horizon Graphs : Space Efficient Time Series Visualization with Composite Visual Mapping", "url": "https://hal.archives-ouvertes.fr/hal-01899018", "abstract": "Restricted screen space is a limit to visualization of time series regardless of the medium. To address this challenge, we introduce new space-efficient visual designs for time series based on an approach similar to the well established Horizon Graph, namely \"\"composite\"\" visual mapping. In this approach, each data attribute is decomposed into two components and then each component is mapped onto a separate visual channel. Our visual designs consist in different combinations of geometric and optical visual channels.\r\n
\r\n\r\nWe compare our propositions with Horizon Graph across different chart heights and we measure accuracy and speed of users in a discrimination and estimation task. Our results show that although Horizon Graph perform best at larger chart heights, our propositions demonstrate same levels of accuracy in small chart heights. Moreover, at least one of our propositions has significant advantage over Horizon Graphs in terms of speed. Based on our findings, we propose design guidelines for using composite visual mapping and combinations of optical visual channels in limited vertical screen resolution settings.\r\n", "authors": { "1": { "first_name": "Ali", "last_name": "Jabbari" }, "2": { "first_name": "Renaud", "last_name": "Blanch" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2018, "uri": "http://iihm.imag.fr/publication/JBD18b/", "pages": "73-82", "bibtype": "inproceedings", "id": 832, "abbr": "JBD18b", "address": "Brest, France", "date": "2018-10-23", "document": "http://iihm.imag.fr/publs/2018/IHM18-Jabbari-Composite.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "Actes de la 30ème conférence francophone sur l'Interaction Homme-Machine (IHM 2018)" }, { "lang": "fr", "type_publi": "diffusion", "title": "Prise en compte de l'Expérience Utilisateur pour améliorer l'adoption de produits technologiques", "url": "http://innovacs-innovatio.upmf-grenoble.fr/index.php?id=390", "booktitle": "InnovatiO", "year": 2018, "number": 5, "uri": "http://iihm.imag.fr/publication/DDJ+18a/", "bibtype": "misc", "id": 841, "abbr": "DDJ+18a", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "2": { "first_name": "Maud", "last_name": "Dampérat" }, "3": { "first_name": "Florence", "last_name": "Jeannot" }, "4": { "first_name": "Eline", "last_name": "Jongmans" }, "5": { "first_name": "Yann", "last_name": "Laurillau" }, "6": { "first_name": "Éric", "last_name": "Céret" } }, "date": "2018-02-01", "type": "Diffusion de la connaissance, vulgarisation scientifique", "pages": "none" }, { "lang": "en", "publisher": "IARIA", "type_publi": "icolcomlec", "title": "Toward a UI adaptation approach driven by user emotions", "booktitle": "proceedings of the tenth International Conference on Advances in Computer-Human Interactions (ACHI’2017)", "year": 2017, "uri": "http://iihm.imag.fr/publication/GDC17a/", "id": 777, "bibtype": "inproceedings", "abbr": "GDC17a", "authors": { "1": { "first_name": "Julián Andrés", "last_name": "Galindo" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Éric", "last_name": "Céret" } }, "date": "2017-04-03", "document": "http://iihm.imag.fr/publs/2017/GalindoACHI2017.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "pages": "12-17" }, { "lang": "en", "type_publi": "icolcomlec", "title": "THEDRE: a Traceable Process for High Quality in Human Centred Computer Science Research", "url": "http://aisel.aisnet.org/isd2014/proceedings2017/ISDMethodologies/12", "booktitle": "26th Int. Conference on Information Systems Development ISD'2017", "authors": { "1": { "first_name": "Nadine", "last_name": "Mandran" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2017, "uri": "http://iihm.imag.fr/publication/MD17a/", "id": 786, "bibtype": "inproceedings", "abbr": "MD17a", "address": "Cyprius", "date": "2017-06-27", "document": "http://iihm.imag.fr/publs/2017/THEDRE_ A Traceable Process for High Quality in Human Centred Com.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "pages": "12" }, { "lang": "fr", "type_publi": "colcomlec", "title": "Processus de conduite de la recherche et ingénierie des processus : vers une fertilisation croisée", "url": "http://inforsid.fr/actes/2017/INFORSID_2017_paper_14.pdf", "journal": "35ème congrès INFORSID 2017", "authors": { "1": { "first_name": "Nadine", "last_name": "Mandran" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Éric", "last_name": "Céret" } }, "year": 2017, "uri": "http://iihm.imag.fr/publication/MDC17a/", "id": 785, "bibtype": "inproceedings", "abbr": "MDC17a", "address": "Toulouse, France", "date": "2017-05-26", "document": "http://iihm.imag.fr/publs/2017/INFORSID_2017_paper_14.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "pages": "161-177" }, { "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": "ACM", "type_publi": "autre", "title": "Toward a generic architecture for UI adaptation to emotions", "url": "https://hal.archives-ouvertes.fr/hal-01578221", "abstract": "Adapting at runtime user interfaces is a well-known requirement in human computer interaction\r\nwhich becomes a very challenging task when taking into account dynamic user properties such as\r\nemotions. To address the question of adapting user interfaces to emotions, we propose Perso2u is an\r\narchitecture to personalize user interfaces with user emotions at runtime. This approach relies on\r\nemotion recognition tools which raises the question of accuracy This paper aims at showing that it is\r\npossible to obtain similar emotion results from several tools based on face recognition to emphasize\r\nthe independence of the emotion inferring engine and more globally of the architecture. To achieve\r\nthis goal, this paper reports on the results of an experiment to compare three emotion detection tools.", "authors": { "1": { "first_name": "Julián Andrés", "last_name": "Galindo" }, "2": { "first_name": "Éric", "last_name": "Céret" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2017, "uri": "http://iihm.imag.fr/publication/GCD17a/", "pages": "10", "bibtype": "unpublished", "id": 795, "abbr": "GCD17a", "address": "Poitiers, France", "date": "2017-08-31", "document": "http://iihm.imag.fr/publs/2017/julianGalindo-Word-IHM-TeC-2017_final.pdf", "type": "Autres publications", "booktitle": "IHM'2017" }, { "lang": "en", "publisher": "ACM", "doi": "https://doi.org/10.1145/2933242.2933257", "title": "Using formal models to cross check an implementation", "abstract": "Interactive systems are developed according to requirements, which may be, for instance, documentation, prototypes, diagrams, etc. The informal nature of system requirements may be a source of problems: it may be the case that a system does not implement the requirements as expected, thus, a way to validate whether an implementation follows the requirements is needed. We propose a novel approach to validating a system using formal models of the system. In this approach, a set of traces generated from the execution of the real interactive system is searched over the state space of the formal model. The scalability of the approach is demonstrated by an application to an industrial system in the nuclear plant domain. The combination of trace analysis and formal methods provides feedback that can bring improvements to both the real interactive system and the formal model.", "authors": { "1": { "first_name": "Raquel", "last_name": "Oliveira" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" }, "4": { "first_name": "Danièle", "last_name": "Dadolle" } }, "year": 2016, "uri": "http://iihm.imag.fr/publication/ODC+16a/", "pages": "126-137", "bibtype": "inproceedings", "id": 776, "abbr": "ODC+16a", "address": "Brussels, Belgium", "date": "2016-06-27", "document": "http://iihm.imag.fr/publs/2016/oliveiraEICS16.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing System EICS 2016", "type_publi": "icolcomlec" }, { "lang": "en", "type_publi": "colcomlec", "doi": "http://dx.doi.org/10.1145/3004107.3004122", "title": "Considering Aesthetics and Usability Temporalities in a Model Based Development Process", "url": "http://dl.acm.org/citation.cfm?id=3004122", "abstract": "Model driven engineering provides solutions to create user interfaces (UI), especially in the case of complex UI such as adaptable UI. However, they suffer from the poor quality of the generated UIs. This paper addresses this drawback by integrating aesthetics and usability study steps in a model driven development process. This proposal is based on an experiment, which shows that aesthetics improves the user’s evaluation only at the mere exposure stage. Further, usability improves the users’ evaluation only after some use experience.", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "2": { "first_name": "Yann", "last_name": "Laurillau" }, "3": { "first_name": "Éric", "last_name": "Céret" } }, "year": 2016, "uri": "http://iihm.imag.fr/publication/DLC16a/", "pages": "25-35", "bibtype": "inproceedings", "id": 765, "abbr": "DLC16a", "address": "France", "date": "2016-09-23", "document": "http://iihm.imag.fr/publs/2016/IHM2016 v8-YL.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "Actes de la 28ème Conférence Francophone sur l’Interaction Homme-Machine" }, { "lang": "en", "publisher": "Lavoisier", "doi": "http://dx.doi.org/10.3166/tsi.35.175-202", "uri": "http://iihm.imag.fr/publication/MDC16a/", "title": "Mastering Model Driven Engineering complexity by interactive visualization", "bibtype": "article", "journal": "série technique et science informatique", "year": 2016, "number": 2, "pages": "175-202", "volume": 35, "id": 775, "abbr": "MDC16a", "authors": { "1": { "first_name": "Mufida", "last_name": "Miratul-Khusna" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "date": "2016-09-01", "booktitle": "Revue des sciences et technologies de l’information", "type": "Revues nationales avec comité de lecture", "abstract": "Model Driven Engineering (MDE) can play an important role for the design of ap- plications in many domains. Its principles that are separations of concerns, capitalisation of knowledge thanks to models, meta models, and transformations, are well accepted today. Then the approach becomes a good candidate for scaling up to more complex applications. However the use of model driven engineering puts people in front of a new problem, which is mastering the complexity of many and possibly big models. The paper presents MoVi (Model Visualiza- tion) an interactive environment as a proof-of-concept that investigates model exploration by processing models as data. It is illustrated with models taken from the Human Computer Inter- action domain.", "type_publi": "revcomlec", "document": "http://iihm.imag.fr/publs/2016/TSI-miratul-finale.pdf" }, { "lang": "en", "publisher": "ACM", "doi": "http://doi.acm.org/10.1145/2774225.2774844", "title": "Equivalence Checking for Comparing User Interfaces", "abstract": "Plastic User Interfaces (UIs) have the capacity to adapt to changes in their context of use while preserving usability. This exposes users to different versions of UIs that can diverge from each other at several levels, which may cause loss of consistency. This raises the question of similarity between UIs. This paper proposes an approach to comparing UIs by measuring to what extent UIs have the same interaction capabilities and appearance. We use the equivalence checking formal method. The approach verifies whether two UI models are equivalent or not. When they are not equivalent, the UI divergences are listed, thus providing the possibility of leaving them out of the analysis. In this case, the two UIs are said equivalent modulo such divergences. Furthermore, the approach shows that one UI can contain at least all interaction capabilities of another. We apply the approach to a case study in the nuclear power plant domain in which several UI versions are analyzed, and the equivalence and inclusion relations are demonstrated.", "authors": { "1": { "first_name": "Raquel", "last_name": "Oliveira" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "year": 2015, "uri": "http://iihm.imag.fr/publication/ODC15a/", "pages": "266-275", "bibtype": "inproceedings", "id": 721, "editor": "Jürgen Ziegler", "address": "Duisburg, Germany", "date": "2015-06-23", "document": "http://iihm.imag.fr/publs/2015/oliveiraEICS15.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "Proceedings of the 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2015)", "type_publi": "icolcomlec", "abbr": "ODC15a" }, { "lang": "en", "publisher": "De Gruyter publication", "type_publi": "irevcomlec", "title": "Verification of Plastic Interactive Systems", "bibtype": "article", "journal": "Journal of Interactive Media (i-com)", "year": 2015, "uri": "http://iihm.imag.fr/publication/ODC15c/", "pages": "192-204", "volume": 3, "id": 753, "abbr": "ODC15c", "authors": { "1": { "first_name": "Raquel", "last_name": "Oliveira" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "date": "2015-10-15", "document": "http://iihm.imag.fr/publs/2015/icom-2015-0036.pdf", "type": "Revues internationales avec comité de lecture", "abstract": "Interactive systems have largely evolved over the past years. Nowadays, different users can interact with systems on different devices and in different environments. The user interfaces (UIs) are expected to cope with such variety. Plastic UIs have the capacity to adapt to changes in their context of use while preserving usability. Such capability enhances UIs, however, it adds complexity on them. We propose an approach to verifying interactive systems considering this adaptation capability of the UIs. The approach applies two formal techniques: model checking, to the verification of properties over the system model, and equivalence checking, to compare different versions of a UI, thereby identifying different levels of UI equivalence. We apply the approach to a case study in the nuclear power plant domain in which several UI are analyzed, properties are verified, and the level of equivalence between them is demonstrated." }, { "lang": "en", "publisher": "Institute Fraunhofer ", "type_publi": "colloque", "title": "Toward testing multiple User Interface versions", "abstract": "More and more software systems are susceptible to be used in different contexts. Specific user interfaces are thus developed to take into ac-count the execution platform, the environment and the user. The multi-plication of user interfaces increases the testing task, although the core application remains the same. In this article, we explore a solution to automate testing in presence of multiple user interfaces designed for the same application (e.g. web-based, mobile, …). It consists of expressing abstract test scenarios in a high-level language, and then to apply con-cretization rules specific to each UI version to generate executable tests.", "authors": { "1": { "first_name": "Nelson Mariano ", "last_name": "Leite Neto" }, "2": { "first_name": "Julien", "last_name": "Lenormand" }, "3": { "first_name": "Lydie", "last_name": "du Bousquet" }, "4": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2015, "uri": "http://iihm.imag.fr/publication/LLd+15a/", "pages": "61-72", "bibtype": "inproceedings", "id": 755, "editor": "Aho, Pekka; Vos, Tanja; Garbajosa, Juan; Bøegh, Jørgen; Rennoch, Axel", "address": "Sophia-Antipolis, France", "date": "2015-10-19", "document": "http://iihm.imag.fr/publs/2015/Intuitest2015-dupuy.pdf", "type": "Autres conférences et colloques avec actes", "booktitle": "Joint Research Workshop 10th Systems Testing and Validation (STV15) and 1st International Workshop on User Interface Test Automation (INTUITEST 2015)", "abbr": "LLd+15a" }, { "lang": "en", "publisher": "ACM", "doi": "http://doi.acm.org/10.1145/2774225.2775078", "title": "Plasticity of user interfaces: formal verification of consistency", "bibtype": "unpublished", "abstract": "Plastic user interfaces have the capacity of adapting themselves to their context of use while preserving usability. This property gives rise to several versions of the same UI. This paper addresses the problem of verifying UI adaptation by means of formal methods. It proposes three approaches, all of them supported by the CADP toolbox and LNT formal language. The first approach permits the reasoning over the adaptation output, i.e. the UI versions: some properties are verified over the UI models thanks to model checking. The second solution proposes to verify the plasticity engine. The last approach compares UI versions thanks to equivalence checking. These approaches are discussed and compared on an example of a system in the nuclear power plant domain.", "authors": { "1": { "first_name": "Raquel", "last_name": "Oliveira" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "year": 2015, "uri": "http://iihm.imag.fr/publication/ODC15b/", "pages": "260-265", "note": "Late Breaking Results", "id": 741, "editor": "Jürgen Ziegler", "address": "Duisburg, Germany", "date": "2015-06-23", "document": "http://iihm.imag.fr/publs/2015/oliveiraEICS15short.pdf", "type": "Autres publications", "booktitle": "Proceedings of the 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2015)", "type_publi": "autre", "abbr": "ODC15b" }, { "lang": "en", "publisher": "ACM", "doi": "https://doi.org/10.1145/2783446.2783611", "title": "MoVi: Models Visualization for Mastering Complexity in Model Driven Engineering", "bibtype": "unpublished", "abstract": "Model Driven Engineering (MDE) is a good candidate for scaling up complex systems thanks to the principle of separation of concerns. In HCI, models describe the UI at different levels of abstraction and are matched to each other with a variety of relationships. However, MDE puts HCI designers in front of a new problem which is mastering the complexity of many and possibly huge models. Parallel to this evolution, \"Big Data\" is an important research trend. It brings new perspectives to deal with \"Big Models\". The paper presents MoVi (Model Visualization), an interactive environment that bridges the gap between these two trends by processing models as data.", "authors": { "1": { "first_name": "Mufida", "last_name": "Miratul-Khusna" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Yann", "last_name": "Laurillau" } }, "year": 2015, "uri": "http://iihm.imag.fr/publication/MCD+15a/", "pages": "281-282", "note": "Late breaking results", "id": 729, "abbr": "MCD+15a", "address": "Lincoln, United Kingdom", "date": "2015-06-07", "document": "http://iihm.imag.fr/publs/2015/MoVi.pdf", "type": "Autres publications", "booktitle": "Proceedings of British Human Computer Interaction conference", "type_publi": "autre" }, { "lang": "en", "publisher": "ACM", "doi": "https://doi.org/10.1145/2774225.2775439", "title": "Innovative Key Features for Mastering Model Complexity in Practice : a Multimodel Editor Illustrated on Task Modeling ", "bibtype": "unpublished", "abstract": "Modeling Human Computer Interaction (HCI) is nowadays practiced by IT companies. However, it remains a straightforward task that requires some advanced User Interface (UI) modeling tools to ease the design of large-scale models. This includes tackling massive UI models, multiplicity of models, multiplicity of stakeholders and collaborative editing.\r\n\r\nThis paper presents a UI multimodel editor for HCI, illustrated on task modeling. We present innovative key features (genericity, creativity, model conformity, reusability, etc.) to facilitate UI model design and to ease interaction.", "authors": { "1": { "first_name": "Nicolas", "last_name": "Hili" }, "2": { "first_name": "Yann", "last_name": "Laurillau" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "year": 2015, "uri": "http://iihm.imag.fr/publication/HLD+15a/", "pages": "234-237", "note": "Demonstration paper", "id": 731, "abbr": "HLD+15a", "address": "Germany", "date": "2015-06-07", "document": "http://iihm.imag.fr/publs/2015/HiliEICSS2015.pdf", "type": "Autres publications", "booktitle": "Proceedings of the 7th ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2015)", "type_publi": "autre" }, { "lang": "fr", "type_publi": "revcomlec", "title": "La plasticité des interfaces homme-machine pour la performance des usines", "url": "https://hal.archives-ouvertes.fr/hal-01492553", "journal": "Revue Génie Logiciel", "year": 2014, "uri": "http://iihm.imag.fr/publication/CDL+14a/", "id": 744, "bibtype": "article", "abbr": "CDL+14a", "authors": { "1": { "first_name": "Éric", "last_name": "Céret" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Yann", "last_name": "Laurillau" }, "4": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "date": "2014-05-01", "document": "http://iihm.imag.fr/publs/2014/CeretRevueGL2014.pdf", "type": "Revues nationales avec comité de lecture", "pages": "47-55 " }, { "lang": "en", "publisher": "ACM", "doi": "https://doi.org/10.1145/2933242.2933257", "title": "Formal Verification of UI Using the Power of a Recent Tool Suite", "bibtype": "unpublished", "abstract": "This paper presents an approach to verify the quality of user interfaces in the context of a critical system for nuclear power plants. The technique uses formal methods to perform verification. The user interfaces are described by means of a formal language called LNT and ergonomic properties are formally defined using temporal logics written in MCL language. Our approach moves towards the powerfulness of formal verification of user interfaces, thanks to recent tools to support the process.\r\n", "authors": { "1": { "first_name": "Raquel", "last_name": "Oliveira" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "year": 2014, "uri": "http://iihm.imag.fr/publication/ODC14a/", "pages": "235-240", "note": "Late Breaking Results", "id": 686, "editor": "Fabio Paterno", "address": "Rome, Italy", "date": "2014-06-03", "document": "http://iihm.imag.fr/publs/2014/oliveiraEICS14.pdf", "type": "Autres publications", "booktitle": "Proceedings of the 2014 ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2014)", "type_publi": "autre", "abbr": "ODC14a" }, { "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" }, { "lang": "en", "type_publi": "icolcomlec", "title": "M2Flex: a process metamodel for flexibility at runtime", "abstract": "Existing design and development methods do not meet designers’ and developers’ needs. They are difficult to learn and to use; they are complex, sequential and rigid and thus far from being adapted, reliable and efficient.\r\nThis paper presents M2Flex, a process metamodel for highly supporting flexibility. M2Flex is based on a recent definition of flexibility along four dimensions: (1) versatility, the ability of the metamodel to provide various equivalent choices, (2) granularability, the possibility of defining components with several levels of details, (3) completeness, the possibility of defining optional components and pre-defined reusable results and (4) distensibility, the capacity of the resulting process model to be extended or reduced at runtime.\r\nThis paper shows how M2Flex is original by the flexibility it offers to designers and developers at runtime.", "authors": { "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": 2013, "uri": "http://iihm.imag.fr/publication/CDC13a/", "pages": "117-128", "bibtype": "inproceedings", "id": 634, "abbr": "CDC13a", "address": "Paris, France", "date": "2013-05-28", "document": "http://iihm.imag.fr/publs/2013/M2Flex, a process metamodel for flexibility at runtime.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "proceedings of 7th IEEE International Conference on Research Challenges in Information Science (RCIS 2013)" }, { "lang": "en", "publisher": "Elsevier", "type_publi": "irevcomlec", "uri": "http://iihm.imag.fr/publication/CDC+13a/", "title": "A Taxonomy of Design Methods Process Models", "bibtype": "article", "journal": "Information and Software Technology", "year": 2013, "number": 5, "pages": "795–821", "volume": 55, "id": 620, "abbr": "CDC+13a", "authors": { "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": "Agnès", "last_name": "Front" }, "5": { "first_name": "Dominique", "last_name": "Rieu" } }, "date": "2013-03-21", "type": "Revues internationales avec comité de lecture", "abstract": "Context: Designers and developers are increasingly expected to deliver high quality systems, i.e. systems that are usable, robust, consistent as well as evolutionary, and that fulfill users’ needs. To produce such systems, Design Methods suggest many approaches. However, the important number of existing approaches makes the choice of a method among the others particularly difficult. In addition to this, and because of the time required for understanding (and then operationalizing) new methods, designers tend to use already known methods, even\r\nthough those which sometimes may not really be adapted to their needs.\r\nObjective: This paper proposes a classification of characteristics of design methods process models. In other terms, it proposes a taxonomy that aims to facilitate the discovery and the choice of methods for designers and developers.\r\nMethod: From a study of process models of several design methods, we identify six main axes, namely Cycle, Collaboration, Artifacts, Recommended Use, Maturity and Flexibility, which are in turn divided into 34 characteristics.\r\nResults: This paper provides a deep theorical insight. For each characteristic identified from relevant litterature, a definition and a gradation, illustrated using examples, are given. Moreover, it presents a web site that offers various tools for exploring the axes of our taxonomy. This web site provides an overview of process models as well as means for comparing them, textually or graphically. Finally, the paper relates the first evaluation conducted in order to estimate designers’ adhesion to the taxonomy in terms of easiness of learning, completeness and intention to use.\r\nConclusion: We show, based on evaluation results, that our taxonomy of process models facilitates the discovery of new methods and helps designers in choosing suitable methods, really adapted to their needs. Therefore, it enhances chances to conduct high quality projects." }, { "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": "fr", "type_publi": "colcomlec", "title": "Modélisation graphique des SI : Du traitement visuel de modèles complexes", "abstract": "Aux problématiques de gestion de la complexité des systèmes succèdent aujourd’hui celles relevant de la maîtrise de la complexité croissante des modèles de systèmes. Nonobstant diverses avancées significatives récentes pour la conception et la manipulation de modèles, force est de constater que les solutions actuelles demeurent inopérantes dans le cas de modèles devenus complexes, à la fois hétérogènes et à « dimension \"métier\" ». Après un premier état des lieux signalant les diverses particularités et propriétés de ces modèles complexes, nous tacherons de montrer au sein du présent article que de nouveaux apports peuvent émerger du croisement interdisciplinaire entre l’Ingénierie dirigée par les Modèles, l’Ingénierie de la conception de systèmes, l’Ergonomie Cognitive et le Design d’interface.", "authors": { "1": { "first_name": "David", "last_name": "Bihanic" }, "2": { "first_name": "Max", "last_name": "Chevalier" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Xavier", "last_name": "Le Pallec" }, "5": { "first_name": "Thierry", "last_name": "Morineau" }, "6": { "first_name": "Thomas", "last_name": "Polacsek" } }, "year": 2013, "uri": "http://iihm.imag.fr/publication/BCD+13a/", "pages": "99-114", "bibtype": "inproceedings", "id": 637, "abbr": "BCD+13a", "address": "Paris, France", "date": "2013-05-30", "document": "http://iihm.imag.fr/publs/2013/1 Bihanic.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "XXXIème Congrès INFORSID, Paris, France, Mai 2013" }, { "lang": "fr", "publisher": "ACM", "doi": "http://doi.acm.org/10.1145/2534903.2534909", "title": "Flexibility in MDE for scaling up from simple applications to real case studies: illustration on a Nuclear Power Plant", "abstract": "Model Driven Engineering provides powerful solutions for the development of User Interfaces. However, concepts and techniques are difficult to master and to apply: the threshold of use is said to be high, making designers and developers reluctant to use it. This paper investigates process model flexibility as a solution. We present three kinds of flexibility for improving design and development process models: (1) variability for equivalent choices, (2) granularability for several levels of details, (3) completeness for possibly optional and pre-defined reusable components. Flexibility decreases the threshold of use by reusability of knowledge, know- how and pieces of code. We illustrate these forms of flexibility on an industrial case study from the nuclear power plant domain. We explain how they are implemented in FlexiLab, a running prototype based on OSGi. The innovation is twofold: on one hand, the operationalization of flexibility; on the other hand, the jump from simple applications to real case studies thanks to flexibility.", "authors": { "1": { "first_name": "Éric", "last_name": "Céret" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2013, "uri": "http://iihm.imag.fr/publication/CCD13a/", "pages": "10", "bibtype": "inproceedings", "id": 653, "abbr": "CCD13a", "address": "Bordeaux, France", "date": "2013-11-14", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "Proceedings of the 25ème Conférence Francophone sur L'Interaction Homme-Machine (IHM'13)", "type_publi": "colcomlec" }, { "lang": "fr", "publisher": "Génie logiciel et ingénierie de système", "type_publi": "revcomlec", "title": "Plasticité des Interfaces Homme-Machine par Ingénierie Dirigée par les Modèles", "bibtype": "article", "journal": "Génie Logiciel", "year": 2013, "uri": "http://iihm.imag.fr/publication/CDC13b/", "pages": "45-51", "volume": 105, "id": 635, "abbr": "CDC13b", "authors": { "1": { "first_name": "Éric", "last_name": "Céret" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Gaëlle", "last_name": "Calvary" } }, "date": "2013-06-21", "document": "http://iihm.imag.fr/publs/2013/Neptune2013.pdf", "type": "Revues nationales avec comité de lecture", "abstract": "Avec l'avènement de l'informatique ambiante, les Interfaces Homme-Machine (IHM) doivent désormais pouvoir s'adapter dynamiquement aux changements qui peuvent survenir dans leur contexte d'usage, c'est-à-dire dans l'environnement de l'utilisateur, la ou les plate-forme(s) d’interaction qu’il utilise ou ses caractéristiques personnelles. De telles IHMs sont dites plastiques. L'Ingénierie Dirigée par les Modèles offre des pistes innovantes pour les concevoir et les développer. Dans cet article, nous présentons les modèles qui en permettent la mise en œuvre : modèle de tâches, IHM abstraite, IHM concrète, contexte d’usage, etc. L’approche et les techniques étant encore peu pratiquées, nous présentons ensuite le principe de flexibilité pour en limiter le coût d'entrée et en réduire la rigidité. Nous montrons comment introduire de la flexibilité dans les processus de développement pour respecter les pratiques actuelles tout en produisant des IHM plastiques." }, { "lang": "fr", "publisher": "Hermès", "type_publi": "revcomlec", "uri": "http://iihm.imag.fr/publication/ABB+13a/", "title": "Ingénierie dirigée par les modèles : quels supports à l'interopérabilité des systèmes d'information ?", "bibtype": "article", "journal": "Ingénierie des Systèmes d'Information", "year": 2013, "number": 2, "pages": "13-44", "volume": 18, "id": 636, "abbr": "ABB+13a", "authors": { "1": { "first_name": "Annie", "last_name": "Authosserre-Cavarero" }, "2": { "first_name": "Frédéric", "last_name": "Bertrand" }, "3": { "first_name": "Mireille", "last_name": "Blay-Fornarino" }, "4": { "first_name": "Philippe", "last_name": "Collet" }, "5": { "first_name": "Hubert", "last_name": "Dubois" }, "6": { "first_name": "Stéphane", "last_name": "Ducasse" }, "7": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "8": { "first_name": "Catherine", "last_name": "Faron-Zucker" }, "9": { "first_name": "Cyril", "last_name": "Faucher" }, "10": { "first_name": "Jean-Yves", "last_name": "Lafaye" }, "11": { "first_name": "Philippe", "last_name": "Lahire" }, "12": { "first_name": "Olivier", "last_name": "Le Goaer" }, "13": { "first_name": "Johan", "last_name": "Montagnat" }, "14": { "first_name": "Anne-Marie", "last_name": "Pinna" } }, "date": "2013-07-22", "type": "Revues nationales avec comité de lecture", "abstract": "Les systèmes d’information sont de plus en plus souvent construits à partir de l’agrégation de systèmes informatiques qu’il convient de maintenir et faire évoluer avec agilité et sans entropie non contrôlée. Ceci n’est pas sans poser des problèmes d’interopérabilité ! L’ingénierie dirigée par les modèles (IDM) a entre autres objectifs d’apporter des solutions aux difficultés d’interopérabilité entre les systèmes. Cet article est le résumé des réflexions menées au sein de l’action spécifique « Interopérabilité des systèmes d’information et ingénierie des modèles » soutenue par inforsid : quels défis, quelles solutions ? Nous proposons une synthèse d’un ensemble d’approches basées sur l’IDM répondant à diff ́érents problèmes posés par l’interopérabilité. De nombreuses questions et limites ont été soulevées lors de nos rencontres qui sont ici également rapportées dans cet article." }, { "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": "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": "Elsevier", "type_publi": "irevcomlec", "uri": "http://iihm.imag.fr/publication/GDR12a/", "title": "Sonata : Flexible connections between interaction and business spaces", "bibtype": "article", "journal": "journal of Systems and Software", "year": 2012, "number": 5, "pages": "1105-1118", "volume": 85, "id": 576, "abbr": "GDR12a", "authors": { "1": { "first_name": "Guillaume", "last_name": "Godet-Bar" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Dominique", "last_name": "Rieu" } }, "date": "2012-05-01", "document": "http://iihm.imag.fr/publs/2012/godet-bar-JSS-accepted.pdf", "type": "Revues internationales avec comité de lecture", "abstract": "Every interactive system features a functional core and a user interface. Over the years, several types of software architectures for connecting these conceptual elements have been proposed, all of which fail to conciliate two essential qualities: enabling both business and interaction objects reuse, and limiting the amount of communication-specific code in reusable objects.\r\nWe have described in previous work the Symphony Architecture, which bridges the gap between the interaction and business spaces, while requiring no code overhead in either business or interaction objects. Resulting development features minimal coupling between technology-agnostic business and interaction constructs, called Symphony Objects, and improves their reusability by clearly isolating them from the applicative logic and from technical objects.\r\nIn this paper, we present an original software framework, called Sonata, which capitalizes on the conventions used for building and organizing Symphony Architecture instances, for minimizing the amount of configuration required for setting up connections between the business and interaction spaces." }, { "lang": "fr", "type_publi": "colcomlec", "title": "Intégration de métriques de qualité des diagrammes et des langages dans l’outil ModX", "abstract": "Face au développement de nombreux langages spécifiques, leur qualité et celle des diagrammes qui en sont issus prennent une importance significative. Aussi nous nous posons la question de leur évaluation pour éventuellement les améliorer. Nous avons choisi une approche basée sur des métriques comme moyen d’évaluation autant des langages que des diagrammes. Nous souhaitons, en particulier, proposer des métriques portant sur la qualité des notations visuelles, aspect souvent négligé en ingénierie dirigée par les modèles. Cet article présente un premier pas vers de telles métriques en présentant les variables nécessaires à leur calcul ainsi que l’implémentation de l’une d’elles dans un outil de modélisation.", "authors": { "1": { "first_name": "Xavier", "last_name": "Le Pallec" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2012, "uri": "http://iihm.imag.fr/publication/LD12a/", "pages": "1–6", "bibtype": "inproceedings", "id": 601, "abbr": "LD12a", "address": "Rennes, France", "date": "2012-06-05", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "Conférence en IngénieriE du Logiciel (CIEL)" }, { "lang": "fr", "publisher": "Génie logiciel et ingénierie de système", "type_publi": "revcomlec", "uri": "http://iihm.imag.fr/publication/DRG12a/", "title": "Influence des choix d'interaction homme-machine sur le metier", "journal": "Revue Génie Logiciel", "year": 2012, "number": 101, "pages": "17-20", "bibtype": "article", "id": 602, "abbr": "DRG12a", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "2": { "first_name": "Dominique", "last_name": "Rieu" }, "3": { "first_name": "Guillaume", "last_name": "Godet-Bar" } }, "date": "2012-06-14", "type": "Revues nationales avec comité de lecture", "abstract": "Les méthodes et modèles classiques de conception et de développement proposés par le génie logiciel ont fait leurs preuves pour la spécification et le développement des fonctionnalités d’un système. Cependant, l’évolution rapide des technologies a favorisé l’émergence de nouvelles possibilités d’interaction. La prise en compte de ces nouvelles interactions peut déclencher une évolution de la partie fonctionnelle du système. Dans cet article, nous présentons une intégration de pratiques de conception de l’interaction homme-machine dans un cycle logiciel. Notre contribution est une extension de la méthode Symphony, où sont intégrés des modèles et fragments de processus pour la collaboration entre des acteurs issus des domaines du génie logiciel et de l’interaction homme-machine. En nous basant sur le cas de systèmes interactifs couplant mondes réel et virtuel, nous montrons comment la prise en compte de l’interaction peut faire évoluer les différents modèles du métier (processus métier, cas d’utilisation ou concepts du domaine) produits au cours de l’étude des besoins fonctionnels." }, { "chapter": 1, "publisher": "Cédapudès Editions", "type_publi": "chapitre", "lang": "fr", "title": "Plasticité des IHM", "abstract": "Plasticité des IHM", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "2": { "first_name": "Gaëlle", "last_name": "Calvary" }, "3": { "first_name": "Audrey", "last_name": "Serna" } }, "year": 2012, "uri": "http://iihm.imag.fr/publication/DCS12a/", "pages": "13-37", "bibtype": "inbook", "id": 621, "editor": "Lopisteguy Philippe, Rieu Dominique, Roose Philippe", "address": "France", "date": "2012-10-01", "type": "Chapitres d'ouvrages", "booktitle": "L’Adaptation dans tous ses états ", "abbr": "DCS12a" }, { "lang": "en", "type_publi": "icolcomlec", "title": "A case Study for Improving a Collaborative Design Process", "abstract": "We propose a design method for supporting the design of rich user interfaces. It integrates software engineering and human-computer interaction practices through collaborations and focuses on the traceability of processes and models. In this paper, we investigate these collaborative aspects with a case study, which gave us some insights in order to improve the process. ", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "2": { "first_name": "Nadine", "last_name": "Mandran" }, "3": { "first_name": "Guillaume", "last_name": "Godet-Bar" }, "4": { "first_name": "Dominique", "last_name": "Rieu" } }, "year": 2011, "uri": "http://iihm.imag.fr/publication/DMG+11a/", "pages": "97-101", "bibtype": "inproceedings", "id": 548, "abbr": "DMG+11a", "address": "Paris, France", "date": "2011-03-15", "document": "http://iihm.imag.fr/publs/2011/dupuy-ME2011.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "IFIP WG8.1 Working conférence on Method Engineering (ME’2011)" }, { "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": "phdthesis", "type_publi": "these", "title": "Modélisation en Interaction Homme-Machine et en Système d’Information : à la croisée des chemins", "abstract": "Mes recherches visent à inventer des méthodes de conception ou des composants de méthodes (c’est-à-dire des modèles de produits, de processus, et des outils) de nature à soutenir le développement de Systèmes d’Information (SI) innovants, bénéficiant des avancées techno- logiques pour assurer à l’utilisateur une qualité en tout contexte d’usage. Elles se situent ainsi à la croisée de trois communautés, introduisant cha- cune une préoccupation : l’Interaction Homme-Machine (IHM) pour la prise en compte de l’utilisateur final ; les Systèmes d’Information (SI) pour la considération du contexte organisationnel; et le Génie Logiciel (GL) pour l’étude et l’invention des techniques et outils supports. Mes contribu- tions s’articulent autour de trois axes : 1) la mise en commun des pratiques des domaines de l’IHM et des SI pour favoriser la prise en compte des spé- cificités de ces deux domaines ; 2) l’étude conjointe de l’auto-explication pour avancer, avec les spécificités de chacun, vers le défi commun des mo- dèles interactifs ; 3) les pratiques et outils de gestion de modèles au delà des domaines de l’IHM et des SI.", "year": 2011, "uri": "http://iihm.imag.fr/publication/D11a/", "note": "Habilitation à diriger des recherches, Université de Grenoble", "abbr": "D11a", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "date": "2011-12-01", "document": "http://iihm.imag.fr/publs/2011/HDR-dupuy-finale.pdf", "type": "Thèses et habilitations", "id": 577 }, { "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": "Using Software Metrics in the Evaluation of a Conceptual Component Model", "abstract": "Every interactive system has a functional part and an interactive part. However the software engineering and the human-computer-interaction communities work separately in terms of methods, models and tools, which induces a work overhead for integrating the results of these efforts, as well as increased inconsistency risks. We endeavour to treat this problem by proposing a design method, which couples the functional kernel and the interaction design. In particular, this method proposes a specific way of structuring the interaction and the business spaces. The structure is based on components called Symphony Objects. In this article, we attempt to evaluate the technical aspect of a Symphony Object model issued from the method by measuring its implementations with software metrics.", "authors": { "1": { "first_name": "Éric", "last_name": "Céret" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Guillaume", "last_name": "Godet-Bar" } }, "year": 2010, "uri": "http://iihm.imag.fr/publication/CDG10a/", "pages": "507-514", "bibtype": "inproceedings", "id": 506, "abbr": "CDG10a", "address": "Nice, France", "date": "2010-03-18", "document": "http://iihm.imag.fr/publs/2010/ceret-RCIS2010-final.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "4th Int. Conf. on Research Challenge in Information Science (RCIS’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", "publisher": "Elsevier", "type_publi": "irevcomlec", "uri": "http://iihm.imag.fr/publication/GRD10a/", "title": "HCI and business practices in a collaborative method for augmented reality systems ", "journal": "Information and Software Technology, Elseiver", "year": 2010, "number": 52, "pages": "492-505", "bibtype": "article", "id": 504, "abbr": "GRD10a", "authors": { "1": { "first_name": "Guillaume", "last_name": "Godet-Bar" }, "2": { "first_name": "Dominique", "last_name": "Rieu" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "date": "2010-02-01", "document": "http://iihm.imag.fr/publs/2010/godet-IST2010-publie.pdf", "type": "Revues internationales avec comité de lecture", "abstract": "Context: Every interactive system is composed of a functional core and a user interface. However, the software engineering (SE) and human–computer interaction (HCI) communities do not share the same methods, models or tools. This usually induces a large work overhead when specialists from the two domains try to connect their applicative studies, especially when developing augmented reality systems that feature complex interaction cores.\r\nObjective: We present in this paper the essential activities and concepts of a development method integrating the SE and HCI development practices, from the specifications down to the design, as well as their application on a case study.\r\nMethod: The efficiency of the method was tested in a qualitative study involving four pairs of SE and HCI experts in the design of an application for which an augmented reality interaction would provide better user performance than a classic interactive system. The effectivity of the method was evaluated in a qualitative study comparing the quality of three implementations of the same application fragment (based on the same analysis model), using software engineering metrics.\r\nResults: The first evaluation confirmed the ease of use of our method and the relevance of our tools for guiding the design process, but raised concerns on the handling of conflicting collaborative activities. The second evaluation gave indications that the structure of the analysis model facilitates the implementation of quality software (in terms of coupling, stability and complexity).\r\nConclusion: It is concluded that our method enables design teams with different backgrounds in application development to collaborate for integrating augmented reality applications with information systems. Areas of improvement are also described." }, { "lang": "fr", "publisher": "Hermès", "type_publi": "revcomlec", "uri": "http://iihm.imag.fr/publication/PDR10a/", "title": "Approche orientée services pour la construction des environnements de modélisation", "bibtype": "article", "journal": "revue des Sciences et Technologies de l’Information, série Ingénierie des Systèmes d’Information", "year": 2010, "number": 4, "pages": "113-137", "volume": 15, "id": 521, "abbr": "PDR10a", "authors": { "1": { "first_name": "Jorge-Luis", "last_name": "Pérez-Medina" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Dominique", "last_name": "Rieu" } }, "date": "2010-07-12", "document": "http://iihm.imag.fr/publs/2010/perez-ISI-2010-publie.pdf", "type": "Revues nationales avec comité de lecture", "abstract": "L’ingénierie des modèles considère tout artefact logiciel comme un modèle. La gestion de modèles regroupe tout un ensemble de fonctionnalités permettant de représenter, créer, stocker et manipuler les modèles. Actuellement les besoins des concepteurs en termes de gestion de processus et produits sont divers et les outils de modélisation ne sont pas complets car les besoins autour des modèles ne sont pas consensuels. Pour remédier à l’hétérogénéité et aux limitations fonctionnelles des outils de gestion de modèles, l’objectif de nos recherches, est de faciliter le travail des concepteurs de modèles et chef de projets en les aidant dans le choix de processus, des modèles et d’environnements de modélisation adaptés à leurs besoins spécifiques. Cet article détaille l’utilisation d’une approche orientée services pour la gestion de modèles, selon les besoins des concepteurs. Nos propositions portent sur trois niveaux d’abstraction: opérationnel, organisationnel et intentionnel. Le niveau opérationnel, permet de choisir l’ensemble d’outils appropriés, le niveau organisationnel facilite la sélection d’un processus et le niveau intentionnel permet d’expliciter les besoins des concepteurs en termes de gestion de modèles." }, { "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)" }, { "lang": "en", "publisher": "IEEE", "type_publi": "icolcomlec", "title": "Quality in Ubiquitous Information System Design", "abstract": "Information systems become ubiquitous. This opens a large spectrum of the possibilities for the end-users, but the design complexity is increasing. Therefore insuring quality during design is more than ever a challenge. In this article, we study this challenge by identifying the specificities of ubiquitous computing design and by considering the influence of these specificities on the quality of the various aspects of information system design (models, languages, processes and tools). For each aspect, we discuss its requirements on quality and present related works valuable for the definition and the evaluation of ubiquitous information system design quality.", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2009, "uri": "http://iihm.imag.fr/publication/D09a/", "pages": "343 - 352", "bibtype": "inproceedings", "id": 458, "abbr": "D09a", "address": "Fez, Morocco", "date": "2009-04-24", "document": "http://iihm.imag.fr/publs/2009/dupuyRCIS2009-final.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "3rd Int. Conf. on Research Challenge in Information Science (RCIS’2009)" }, { "lang": "en", "publisher": "Springer Verlag", "type_publi": "icolcomlec", "title": "A service-oriented approach for interactive system design", "bibtype": "inproceedings", "journal": "LNCS", "authors": { "1": { "first_name": "Jorge-Luis", "last_name": "Pérez-Medina" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Dominique", "last_name": "Rieu" } }, "year": 2009, "uri": "http://iihm.imag.fr/publication/PDR09a/", "pages": "44-57", "volume": 5963, "id": 482, "abbr": "PDR09a", "address": "Brussels, Belgium", "date": "2009-09-22", "booktitle": "8th International Workshop on TAsk Models and DIAgrams (Tamodia'2009)", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "abstract": "The introduction of new technologies leads to a more and more complex interactive systems design. In order to describe the future interactive system, the human computer interaction domain uses specific models, design processes and tools in order to represent, create, store and manipulate models. The aim of our work is to facilitate the work of model designers and project managers by helping them in choosing processes, modeling environments adapted to their specific needs. This paper details the use of a service-oriented approach for model management. Our propositions are related to three different abstract levels: the operational level to choose the appropriate tool, the organisational level to select a process and the intentional level to define modelling goals.", "document": "http://iihm.imag.fr/publs/2009/Perez-Medina-Tamodia 2009-Final.pdf" }, { "lang": "en", "type_publi": "icolcomlec", "title": "A service-oriented approach for model management", "abstract": "In the Software Engineering (SE) domain, the Model Driven Engineering (MDE) paradigm focuses on using models as main software artifacts to provide a full description of software systems and on automating model manipulation with tools. Model management concerns a set of features allowing representing, creating, storing and manipulating models. Nowadays, the needs of models designers in terms of management process and products are diverse. Modeling tools are not complete because there is no consensus about models needs and uses. To remedy the heterogeneity and the functional limitations of models management tools, we propose a service-oriented approach for model management for the creation of modeling environments adapted to the needs of designers. The considered needs are related in two abstract levels: the operational and the organizational level.", "authors": { "1": { "first_name": "Jorge-Luis", "last_name": "Pérez-Medina" }, "2": { "first_name": "Dominique", "last_name": "Rieu" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "year": 2009, "uri": "http://iihm.imag.fr/publication/PRD09a/", "pages": "115-120", "bibtype": "inproceedings", "id": 447, "abbr": "PRD09a", "address": "Medellin, Colombia", "date": "2009-04-13", "document": "http://iihm.imag.fr/publs/2009/perez-Ideas_2009.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "booktitle": "12th Iberoamerican Conference on Software Engineering (CIbSE'2009)" }, { "lang": "fr", "type_publi": "colcomlec", "title": "Une approche générique pour l’adaptation dynamique des IHM au contexte", "abstract": "Les contextes d’usage se diversifient. Il devient alors nécessaire d’adapter les Interfaces Homme-Machine (IHM) au contexte. Dans cet article, nous adoptons une approche basée sur les modèles pour l’adaptation des IHM au contexte. Notre approche s’appuie sur une spécification générique et adaptable des modèles de tâches. Cette spécification considère simultanément les similarités et les variations existantes entre différents contextes d’utilisation d’une même application. De tels modèles sont ensuite ajustés par transformation de modèles à l’instar de l’Ingénierie Dirigée par les Modèles (IDM [6]), à la situation d’utilisation.", "authors": { "1": { "first_name": "Safa", "last_name": "Hachani" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Agnès", "last_name": "Front" } }, "year": 2009, "uri": "http://iihm.imag.fr/publication/HDF09a/", "pages": "89-96", "bibtype": "inproceedings", "id": 481, "abbr": "HDF09a", "address": "Grenoble, France", "date": "2009-10-16", "document": "http://iihm.imag.fr/publs/2009/HachaniIHM09-final.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "Proc. IHM'09, 21ème Conférence francophone sur l’Interaction Homme-Machine (IHM’2009), Grenoble" }, { "lang": "fr", "type_publi": "colcomlec", "title": "Vers la formalisation de propriétés ergonomiques de systèmes interactifs", "abstract": "Les applications interactives sont aujourd'hui présentes dans plusieurs domaines et leur utilisation au sein de systèmes critiques est de plus en plus fréquente. Leur puissance ne cesse d'augmenter ainsi que leur complexité ce qui accroît le risque que des fautes soient introduites pendant les différentes étapes de leur développement. Leur correction devient ainsi un enjeu important et leur développement requiert une validation rigoureuse. Outre le besoin de correction fonctionnelle, les exigences attendues d'une application interactive s'expriment en termes d'utilisabilité, définie au moyen de propriétés ergonomiques. La vérification de ces dernières n'est pas une tâche facile, leur définition étant souvent trop informelle ou bien difficilement exprimable en des termes exploitables par des ingénieurs de développement ou de validation. Dans cet article, nous présentons la formalisation de certaines propriétés ergonomiques qui pourront ultérieurement être validées automatiquement. Pour cela, nous nous basons sur une notation courante dans le domaine de l'interaction homme-machine, les arbres des tâches, déjà utilisée dans le cadre de nos travaux antérieurs pour la génération automatique de tests. Nous identifions les insuffisances du modèle sousjacent à cette génération en vue de la prise en compte de propriétés ergonomiques et nous exhibons une extension de ce dernier permettant d'envisager le test de certaines d'entre elles.", "authors": { "1": { "first_name": "Laya", "last_name": "Madani" }, "2": { "first_name": "Ahmed", "last_name": "M'hiri" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Ioannis", "last_name": "Parissis" } }, "year": 2009, "uri": "http://iihm.imag.fr/publication/MMD+09a/", "pages": "16", "bibtype": "inproceedings", "id": 446, "abbr": "MMD+09a", "address": "Toulouse, France", "date": "2009-01-26", "document": "http://iihm.imag.fr/publs/2009/AFADL-09-final.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "booktitle": "Approches Formelles dans l’Assistance au Développement de Logiciels (AFADL’2009)" }, { "chapter": 15, "publisher": "Springer", "type_publi": "chapitre", "lang": "en", "title": "A Software Engineering Method for the Design of Mixed Reality Systems", "abstract": "The domain of Mixed Reality systems is currently making decisive advances on a daily basis. However, the knowledge and know-how of HCI scientists and interaction engineers, used in the design of such systems, is not well understood. This paper addresses this issue by proposing a software engineering method that couples a process for designing Mixed Reality interaction with a process for developing the functional core. Our development method features a Y-shaped development cycle that separates the description of functional requirements and their analysis from the study of technical requirements of the application. These sub-processes produce Business Objects and Interactional Objects, which are connected to produce a complete Mixed Reality system. The whole process is presented via a case study, with a particular emphasis on the design of the interactive solution.", "year": 2009, "uri": "http://iihm.imag.fr/publication/DGP+09a/", "pages": "313-334", "bibtype": "inbook", "id": 457, "editor": "E. Dubois and P. Gray and L. Nigay", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "2": { "first_name": "Guillaume", "last_name": "Godet-Bar" }, "3": { "first_name": "Jorge-Luis", "last_name": "Pérez-Medina" }, "4": { "first_name": "Dominique", "last_name": "Rieu" }, "5": { "first_name": "David", "last_name": "Juras" } }, "date": "2009-09-01", "document": "http://iihm.imag.fr/publs/2009/Chap16_MIXER_final.pdf", "type": "Chapitres d'ouvrages", "booktitle": "The Engineering of Mixed Reality Systems, chapter 15", "abbr": "DGP+09a" }, { "type_publi": "icolcomlec", "title": "When Interaction Choices Trigger Business Evolution", "booktitle": "Proceedings of the 20th International Conference on Advanced Information Systems Engineering", "year": 2008, "uri": "http://iihm.imag.fr/publication/GDR08a/", "bibtype": "inproceedings", "abbr": "GDR08a", "authors": { "1": { "first_name": "Guillaume", "last_name": "Godet-Bar" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Dominique", "last_name": "Rieu" } }, "date": "2008-01-01", "document": "http://iihm.imag.fr/publs/2008/CAISE08_ShortPaper_GodetBar_DupuyChessa_Rieu.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "id": 9 }, { "type_publi": "colcomlec", "title": "Approche orientée services pour la gestion de modèles", "booktitle": "Congrès INFORSID'08 (Fontainebleau, France, May 2008)", "year": 2008, "uri": "http://iihm.imag.fr/publication/PRD08a/", "id": 15, "bibtype": "inproceedings", "abbr": "PRD08a", "authors": { "1": { "first_name": "Jorge-Luis", "last_name": "Pérez-Medina" }, "2": { "first_name": "Dominique", "last_name": "Rieu" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "date": "2008-01-01", "document": "http://iihm.imag.fr/publs/2008/Inforsid2008_ID39_perez-medina-versionFinale.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "pages": "5-20" }, { "bibtype": "inproceedings", "type_publi": "icolcomlec", "title": "A Survey of Model Driven Tools for User Interface Design", "booktitle": "6th International Workshop on TAsk Models and DIAgrams (TAMODIA'2007)", "year": 2007, "uri": "http://iihm.imag.fr/publication/PDF07a/", "id": 38, "note": "Toulouse, France, Novembre 2007, LNCS 4849, pages 84-97", "abbr": "PDF07a", "authors": { "1": { "first_name": "Jorge-Luis", "last_name": "Pérez-Medina" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Agnès", "last_name": "Front" } }, "date": "2007-01-01", "document": "http://iihm.imag.fr/publs/2007/TAMODIA_2007_LNCS_4849_0084.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "pages": "84 – 97" }, { "bibtype": "inproceedings", "type_publi": "icolcomlec", "title": "Interactional Objects: HCI concerns in the analysis phase of the Symphony method", "booktitle": "Proc. of the 9th International Conference on Enterprise Information System (ICEIS’2007)", "year": 2007, "uri": "http://iihm.imag.fr/publication/GRD+07a/", "note": "Madeira, June 2007.", "abbr": "GRD+07a", "authors": { "1": { "first_name": "Guillaume", "last_name": "Godet-Bar" }, "2": { "first_name": "Dominique", "last_name": "Rieu" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "David", "last_name": "Juras" } }, "date": "2007-01-01", "document": "http://iihm.imag.fr/publs/2007/godetICEIS2007.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "id": 37 }, { "type_publi": "colcomlec", "title": "Principes pour une Méthode de conception de Systèmes Mixtes", "booktitle": "Actes de 19ème Conférence francophone sur l’Interaction Homme-Machine (IHM’2007, Paris, France, Novembre 2007)", "year": 2007, "uri": "http://iihm.imag.fr/publication/DGJ+07a/", "bibtype": "inproceedings", "abbr": "DGJ+07a", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "2": { "first_name": "Guillaume", "last_name": "Godet-Bar" }, "3": { "first_name": "David", "last_name": "Juras" }, "4": { "first_name": "Dominique", "last_name": "Rieu" } }, "date": "2007-01-01", "document": "http://iihm.imag.fr/publs/2007/dupuyIHM2007.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "id": 45 }, { "bibtype": "article", "type_publi": "revcomlec", "title": "Vers une méthode de conception de systèmes mixtes : Principes et mise en œuvre", "journal": "Revue RSTI - ISI. Interaction homme-machine dans les SI", "year": 2007, "number": 6, "uri": "http://iihm.imag.fr/publication/GJD+07a/", "volume": 12, "id": 34, "abbr": "GJD+07a", "authors": { "1": { "first_name": "Guillaume", "last_name": "Godet-Bar" }, "2": { "first_name": "David", "last_name": "Juras" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Dominique", "last_name": "Rieu" } }, "date": "2007-01-01", "type": "Revues nationales avec comité de lecture", "pages": "39-66" }, { "type_publi": "icolcomlec", "title": "Towards a System of Patterns for the Design of Multimodal Interfaces", "booktitle": "Chapter 3. Computer-Aided Design of User Interfaces. Proceedings of 6th International Conference on Computer-Aided Design of User Interfaces CADUI'2006 (Bucharest, 6-8 June 2006)", "year": 2006, "uri": "http://iihm.imag.fr/publication/GDN06a/", "id": 55, "bibtype": "inproceedings", "abbr": "GDN06a", "authors": { "1": { "first_name": "Guillaume", "last_name": "Godet-Bar" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Laurence", "last_name": "Nigay" } }, "date": "2006-01-01", "document": "http://iihm.imag.fr/publs/2006/CADUI06.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "pages": "27-40" }, { "type_publi": "colcomlec", "title": "Conception collaborative pour les Systèmes Mixtes", "booktitle": "Congrès INFORSID'06 (Hammameth, Tunisie, Juin 2006)", "year": 2006, "uri": "http://iihm.imag.fr/publication/JRD+06a/", "id": 68, "bibtype": "inproceedings", "abbr": "JRD+06a", "authors": { "1": { "first_name": "David", "last_name": "Juras" }, "2": { "first_name": "Dominique", "last_name": "Rieu" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "4": { "first_name": "Agnès", "last_name": "Front" } }, "date": "2006-01-01", "document": "http://iihm.imag.fr/publs/2006/ConceptionCollaborativePourLesSystemesMixtes_Inforsid06_Soumis.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "pages": "33-48" }, { "bibtype": "article", "type_publi": "revcomlec", "title": "Vers une méthode de développement pour les Systèmes Mixtes", "journal": "Revue Génie Logiciel", "year": 2006, "uri": "http://iihm.imag.fr/publication/JDR06a/", "id": 54, "volume": 77, "abbr": "JDR06a", "authors": { "1": { "first_name": "David", "last_name": "Juras" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Dominique", "last_name": "Rieu" } }, "date": "2006-01-01", "type": "Revues nationales avec comité de lecture", "pages": "31-36" }, { "bibtype": "inproceedings", "type_publi": "icolcomlec", "title": "Test of the ICARE platform fusion mechanism", "booktitle": "12th International Workshop on Design, Specification and Verification of Interactive Systems,LNCS", "year": 2005, "uri": "http://iihm.imag.fr/publication/DdB+05a/", "note": " ", "abbr": "DdB+05a", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "2": { "first_name": "Lydie", "last_name": "du Bousquet" }, "3": { "first_name": "Jullien", "last_name": "Bouchet" }, "4": { "first_name": "Yves", "last_name": "Ledru" } }, "date": "2005-01-01", "document": "http://iihm.imag.fr/publs/2005/DSVIS2005-testICARE.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "id": 86 }, { "type_publi": "colcomlec", "title": "Requirements and Impacts of Model driven engineering on Mixed Systems Design", "booktitle": "1ères Journées sur l'Ingénierie Dirigée par les Modèles (IDM'05)", "year": 2005, "uri": "http://iihm.imag.fr/publication/DD05a/", "id": 99, "bibtype": "inproceedings", "abbr": "DD05a", "authors": { "1": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "2": { "first_name": "Emmanuel", "last_name": "Dubois" } }, "date": "2005-01-01", "document": "http://iihm.imag.fr/publs/2005/IDM2005-DupuyDubois", "type": "Conférences nationales avec comité de lecture sur texte complet", "pages": "43-54" }, { "bibtype": "unpublished", "type_publi": "autre", "title": "Towards computer-aided design of OCL constraints", "booktitle": "Ninth CAiSE/IFIP8.1/EUNO International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design (EMMSAD'04)", "year": 2004, "uri": "http://iihm.imag.fr/publication/LDF04a/", "note": "Latvia ", "abbr": "LDF04a", "authors": { "1": { "first_name": "Yves", "last_name": "Ledru" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Hind", "last_name": "Fadil" } }, "date": "2004-01-01", "document": "http://iihm.imag.fr/publs/2004/OCL_EMMSAD04.pdf", "type": "Autres publications", "id": 131 }, { "type_publi": "icolcomlec", "title": "Ontology for Multi-surface Interaction", "booktitle": "Proceedings of Interact 2003", "year": 2003, "uri": "http://iihm.imag.fr/publication/CLD03a/", "bibtype": "inproceedings", "abbr": "CLD03a", "authors": { "1": { "first_name": "Joëlle", "last_name": "Coutaz" }, "2": { "first_name": "Christophe", "last_name": "Lachenal" }, "3": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "date": "2003-01-01", "document": "http://iihm.imag.fr/publs/2003/interact03.pdf", "type": "Conférences internationales de large diffusion avec comité de lecture sur texte complet", "id": 140 }, { "type_publi": "colcomlec", "title": "Expressing dynamic properties of static diagrams in Z", "booktitle": "Approches Formelles Pour le Développement des Logiciels - AFADL'2003", "year": 2003, "uri": "http://iihm.imag.fr/publication/LD03a/", "bibtype": "inproceedings", "abbr": "LD03a", "authors": { "1": { "first_name": "Yves", "last_name": "Ledru" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" } }, "date": "2003-01-01", "document": "http://iihm.imag.fr/publs/2003/AFADLdupuy2003.pdf", "type": "Conférences nationales avec comité de lecture sur texte complet", "id": 146 }, { "bibtype": "unpublished", "type_publi": "autre", "title": "Infrastructure Support for Contextual Applications – an Experience Report", "booktitle": "Ubiquitous Mobile Information and CollaborationSystems (UMICS2003) at the CAISE'2003 conference", "year": 2003, "uri": "http://iihm.imag.fr/publication/ADM+03a/", "note": "à paraître ", "abbr": "ADM+03a", "authors": { "1": { "first_name": "Damian", "last_name": "Arregui" }, "2": { "first_name": "Sophie", "last_name": "Dupuy-Chessa" }, "3": { "first_name": "Martin", "last_name": "Muehlenbrock" }, "4": { "first_name": "Jutta", "last_name": "Willamowski" } }, "date": "2003-01-01", "document": "http://iihm.imag.fr/publs/2003/UMICSdupuy03.pdf", "type": "Autres publications", "id": 156 }]);