The current multitude of devices with different screen resolutions or graphic toolkits requires different userinterfaces (UIs) for the same application. Model Driven UI Development solves this problem by transforming...
详细信息
ISBN:
(纸本)9781450300834
The current multitude of devices with different screen resolutions or graphic toolkits requires different userinterfaces (UIs) for the same application. Model Driven UI Development solves this problem by transforming one target device independent specification into several target device dependent UIs. However, the established Model Driven Architecture (MDA) transformation process is not flexible enough to fully support all requirements of UI development. The vision of this thesis is to bridge the gap between the capabilities of model driven software engineering and the requirements of UI development. This work introduces an interactive model driven UI development approach that gives the designer control over the UI during the development process. Additional interactive support enables the designer to make informed design decisions which will ultimately lead to more satisfying UIs.
In this paper we introduce tag expression, a novel form of preference elicitation that combines elements from tagging and rating systems. Tag expression enables users to apply affect to tags to indicate whether the ta...
详细信息
ISBN:
(纸本)9781605588438
In this paper we introduce tag expression, a novel form of preference elicitation that combines elements from tagging and rating systems. Tag expression enables users to apply affect to tags to indicate whether the tag describes a reason they like, dislike, or are neutral about a particular item. We present a userinterface for applying affect to tags, as well as a technique for visualizing the overall community's affect. By analyzing 27,773 tag expressions from 553 users entered in a 3-month period, we empirically evaluate our design choices. We also present results of a survey of 97 users that explores users' motivations in tagging and measures user satisfaction with tag expression.
This paper presents CoCo, a system that automates web tasks on a user's behalf through an interactive conversational interface. Given a short command such as "get road conditions for highway 88," CoCo sy...
详细信息
ISBN:
(纸本)9781605588438
This paper presents CoCo, a system that automates web tasks on a user's behalf through an interactive conversational interface. Given a short command such as "get road conditions for highway 88," CoCo synthesizes a plan to accomplish the task, executes it on the web, extracts an informative response, and returns the result to the user as a snippet of text. A novel aspect of our approach is that we leverage a repository of previously recorded web scripts and the user's personal web browsing history to determine how to complete each requested task. This paper describes the design and implementation of our system, along with the results of a brief user study that evaluates how likely users are to understand what CoCo does for them.
Information Systems UI (userinterface) generation from declarative models has been the focus of numerous and various approaches in the human computer interaction community. Typically, the different approaches use the...
详细信息
The proceedings contain 59 papers. The topics discussed include: bridging models and systems at runtime to build adaptive userinterfaces;software refactoring process for adaptive user-interface composition;how assess...
ISBN:
(纸本)9781450300834
The proceedings contain 59 papers. The topics discussed include: bridging models and systems at runtime to build adaptive userinterfaces;software refactoring process for adaptive user-interface composition;how assessing plasticity design choices can improve UI quality: a case study;using ensembles of decision trees to automate repetitive tasks in web applications;userinterface design by sketching: a complexity analysis of widget representations;an automated routine for menu structure optimization;sketched menu: a tabletop-menu technique for GUI object creation;COMM notation for specifying collaborative and multimodal interactive systems;representations for an iterative resource-based design approach;userinterface model discovery: towards a generic approach;taxonomy proposal for the description of accidents and incidents in the electrical systems operation;and an integrated environment supporting co-execution of tasks and systems models.
Adaptive, or self-aware, computing has been proposed to help application programmers confront the growing complexity of multicore software development. However, existing approaches to adaptive systems are largely ad h...
详细信息
ISBN:
(纸本)9781605587080
Adaptive, or self-aware, computing has been proposed to help application programmers confront the growing complexity of multicore software development. However, existing approaches to adaptive systems are largely ad hoc and often do not manage to incorporate the true performance goals of the applications they are designed to support. This paper presents an enabling technology for adaptive computing systems: Application Heartbeats. The Application Heartbeats framework provides a simple, standard programming interface that applications can use to indicate their performance and system software (and hardware) can use to query an application's performance. The PARSEC benchmark suite is instrumented with Application Heartbeats to show the broad applicability of the interface and an external resource scheduler demonstrates the use of the interface by assigning cores to an application to maintain a designated performance goal.
We introduce TwinSpace, a flexible software infrastructure for combining interactive workspaces and collaborative virtual worlds. Its design is grounded in the need to support deep connectivity and flexible mappings b...
详细信息
ISBN:
(纸本)9781605588438
We introduce TwinSpace, a flexible software infrastructure for combining interactive workspaces and collaborative virtual worlds. Its design is grounded in the need to support deep connectivity and flexible mappings between virtual and real spaces to effectively support collaboration. This is achieved through a robust connectivity layer linking heterogeneous collections of physical and virtual devices and services, and a centralized service to manage and control mappings between physical and virtual. In this paper we motivate and present the architecture of TwinSpace, discuss our experiences and lessons learned in building a generic framework for collaborative cross-reality, and illustrate the architecture using two implemented examples that highlight its flexibility and range, and its support for rapid prototyping.
Visual representations of node-link diagrams are very important for the software development process. In many situations large diagrams probably consisting of hundreds of nodes and edges have to be edited and explored...
详细信息
ISBN:
(纸本)9781450304948
Visual representations of node-link diagrams are very important for the software development process. In many situations large diagrams probably consisting of hundreds of nodes and edges have to be edited and explored. In state-of-the-art modeling tools these activities are often accompanied by time consuming panning and zooming. In this paper we contribute the application of off-screen visualization techniques to the domain of node-link diagrams in general and to UML class diagrams in particular. The basic idea of the approach is to give a contextual view of all nodes which are clipped from the current viewport. Nodes are represented by proxy elements located within an interactive border region. The proxies show information of the associated off-screen nodes and can be used to quickly navigate to the respective node. However, there are several challenges when this technique is adapted to node-link diagrams, for example concerning the change of edge routing or scalability. We describe the design space of this approach and present different visualization and interaction techniques in detail. Furthermore, we conducted a formative evaluation of our first prototype. Based on the observations made during the evaluation, we came to final suggestions how particular techniques should be combined.
While trying to learn how to use current collaboration systems, users face many challenges, including difficulty trying out new features and experimenting without their actions affecting other users. This paper propos...
详细信息
ISBN:
(纸本)9781450304474
While trying to learn how to use current collaboration systems, users face many challenges, including difficulty trying out new features and experimenting without their actions affecting other users. This paper proposes an innovative approach to solve these problems by simulating the collaboration system. In this simulated environment, a user can: confirm the effect of certain actions on other people before performing the actions;check what information can be accessed by other users;and interact as another user to see if the user can perform tasks as expected. By simulating the collaboration with more than one person simultaneously, a user can test synchronous communication features using a single account. Integrating this solution into the current collaboration environment will improve the usability of collaboration software, and reduce users. reliance on administrators to support their collaboration interactions.
In this paper we present our newly developed graphical userinterface xM that allows us to interface, observe and control Sensor and PDA networks. We introduce the design concepts and ideas behind xM. In particular, w...
详细信息
暂无评论