19 research outputs found

    Ethylene : composants dynamiques pour la mise en øeuvre d'IHM plastiques en informatique ambiante

    No full text
    National audienceL'informatique ambiante impose de nouvelles contraintes sur la manière de construire les interfaces Homme- Machine (IHM). Traditionnellement centralisée sur un unique dispositif, l'IHM doit maintenant être distribuable de manière opportuniste sur un ensemble dynamique de dispositifs hétérogènes. Ces nouvelles IHM, dites plastiques, sont abordées dans cet article sous l'angle du génie logiciel (GL). Ce sont des logiciels répartis, dynamiquement adaptables, capables de s'affranchir de l'hétérogénéité des dispositifs et des logiciels. Les solutions actuelles de l'état de l'art en GL et systèmes répartis ne tiennent pas compte de la spécificité de l'interaction homme-machine. Nous proposons donc Ethylene, un cadre conceptuel et technique pour déve- lopper des IHM plastiques en informatique ambiante. Notre solution s'appuie sur l'intégration des approches dirigées par les modèles, d'une combinaison particulière de l'approche à composants et de l'approche à service et d'une manière originale de s'affranchir de l'hétérogénéité des modèles de communication inter- composant

    Self-Explanatory User Interfaces by Model-Driven Engineering

    No full text
    International audienceModern 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

    Self-Explanatory User Interfaces by Model-Driven Engineering

    Get PDF
    International audienceModern 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

    Xplain: an Editor for building Self-Explanatory User Interfaces by Model-Driven Engineering

    Get PDF
    International audienceModern 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

    Improving intelligibility and control in Ubicomp

    Full text link
    Users often become frustrated when they are unable to understand and control a ubicomp environment. Previous work has suggested that ubicomp systems should be intelligible to allow users to understand how the system works and controllable to let users intervene when the system makes a mistake. In my thesis, I focus on novel user interfaces and interaction techniques to support intelligibility and control. Author Keywords intelligibility; explanations; control; end-user configuration; ubicomp; feedback; feedforward

    Ethylene : composants dynamiques pour la mise en øeuvre d'IHM plastiques en informatique ambiante

    Get PDF
    National audienceL'informatique ambiante impose de nouvelles contraintes sur la manière de construire les interfaces Homme- Machine (IHM). Traditionnellement centralisée sur un unique dispositif, l'IHM doit maintenant être distribuable de manière opportuniste sur un ensemble dynamique de dispositifs hétérogènes. Ces nouvelles IHM, dites plastiques, sont abordées dans cet article sous l'angle du génie logiciel (GL). Ce sont des logiciels répartis, dynamiquement adaptables, capables de s'affranchir de l'hétérogénéité des dispositifs et des logiciels. Les solutions actuelles de l'état de l'art en GL et systèmes répartis ne tiennent pas compte de la spécificité de l'interaction homme-machine. Nous proposons donc Ethylene, un cadre conceptuel et technique pour déve- lopper des IHM plastiques en informatique ambiante. Notre solution s'appuie sur l'intégration des approches dirigées par les modèles, d'une combinaison particulière de l'approche à composants et de l'approche à service et d'une manière originale de s'affranchir de l'hétérogénéité des modèles de communication inter- composant

    Les transports : un terrain fertile pour la plasticité des Interfaces Homme-Machine

    Get PDF
    National audienceCe chapitre structure les éléments clés de l'évolution des IHM en intelligence ambiante. Il montre, selon une perspective utilisateur, que la plasticité se pose finalement comme intégrateur de ces évolutions. La plasticité est ensuite illustrée dans le domaine des transports qui se révèle être un terrain extrêmement fertile à son application

    Model-Driven Development of Interactive Multimedia Applications

    Get PDF
    The development of highly interactive multimedia applications is still a challenging and complex task. In addition to the application logic, multimedia applications typically provide a sophisticated user interface with integrated media objects. As a consequence, the development process involves different experts for software design, user interface design, and media design. There is still a lack of concepts for a systematic development which integrates these aspects. This thesis provides a model-driven development approach addressing this problem. Therefore it introduces the Multimedia Modeling Language (MML), a visual modeling language supporting a design phase in multimedia application development. The language is oriented on well-established software engineering concepts, like UML 2, and integrates concepts from the areas of multimedia development and model-based user interface development. MML allows the generation of code skeletons from the models. Thereby, the core idea is to generate code skeletons which can be directly processed in multimedia authoring tools. In this way, the strengths of both are combined: Authoring tools are used to perform the creative development tasks while models are used to design the overall application structure and to enable a well-coordinated development process. This is demonstrated using the professional authoring tool Adobe Flash. MML is supported by modeling and code generation tools which have been used to validate the approach over several years in various student projects and teaching courses. Additional prototypes have been developed to demonstrate, e.g., the ability to generate code for different target platforms. Finally, it is discussed how models can contribute in general to a better integration of well-structured software development and creative visual design

    Examples Galleries Generated by Interactive Genetic Algorithms

    Get PDF
    Long paper - Session: Design esxplorationInternational audienceExamples browsing is a common designer practice in user interface design. Several design galleries can be found on Internet. However, those galleries are hand crafted and thus limited and cumbersome to build. In this paper, we claim for tools for supporting both the production and exploration of examples. We describe a running prototype based on Interactive Genetic Algorithms (IGA), and relate an early evaluation

    "A model-driven approach for designing multi-platform user interface dialogues": dialogues specification

    Get PDF
    Human-computer interaction becomes sophisticated, multimodal and multi device and needs to be well-designed with the aim of facilitating application correction (i.e. to correcting errors/bugs in the application) or extension (i.e. adding new functionalities or modifying existing tasks). This thesis is focused on building a methodology of designing and specifying User Interface (UI) behaviour. The Unified Modelling Language (UML) is used to describe in detail the conceptual model and to define all its objects. The methodology flux diagram is provided with the specification of the consistency and the completeness properties of the transformation model. To support the methodology, we implement a graphic Dialog Editor in which Models are organized in three levels (abstract, concrete and final) according to Cameleon Reference Framework (CFR) and, whose process respects the Model Driven Engineering (MDE) approach. Furthermore, the use of Dialog Editor is illustrated through a simple exam...Les interfaces Homme-Machine deviennent de plus en plus complexes. Leur conception nécessite des nouveaux outils et/ou méthodes. En exploitant l'aproche orienté-modèle, cette thèse repond à ce besoin en proposant une méthodologie de conception des dialogues multi-plateform
    corecore