UML has become the standard language for modelling in different areas and domains, but it is widely recognized that it lacks support for userinterfacedesign (UID). On the other hand, ConcurTaskTree (CTT) is one of t...
详细信息
ISBN:
(纸本)9783540708155
UML has become the standard language for modelling in different areas and domains, but it is widely recognized that it lacks support for userinterfacedesign (UID). On the other hand, ConcurTaskTree (CTT) is one of the most widely used notations for task and dialogue modelling. An important achievement is the proposed notation and semantics for CTT by extending the UML metamodel, proving that task modelling in userinterfacedesign can be accomplished by a UML compliant notation. For the interface structure design was proposed that UML's CTT could be complemented with Canonical Abstract Prototypes (CAP) leading to a model-based user interface design method co-specified by the presentation (CAP) and behaviour (UML's CTT) perspectives. In this paper we propose another step in this UID method by defining a specific model compliant with the OMG recommended model Driven Architecture (MDA), which will be the intermediary between the designmodel and an implementation of the userinterface. This proposal will align the UID method with the MDA recommendation making it possible to automatically generate interface prototypes from conceptual models.
Although many methods have been proposed, model-based development methods have only to some extent been adopted for UI design. In particular, they are not easy to combine with user-centered design methods. In this pap...
详细信息
ISBN:
(纸本)9781402058196
Although many methods have been proposed, model-based development methods have only to some extent been adopted for UI design. In particular, they are not easy to combine with user-centered design methods. In this paper, we present a hybrid UI modeling and GUI prototyping tool, which is designed to fit better with IS development and UI design traditions. The tool includes a diagram editor for domain and UI models and an execution engine that integrates UI behavior, live UI components and sample data. Thus, both model-based user interface design and prototyping-based iterative design are supported.
The development of userinterfaces is influenced by various challenges in recent years. These are foremost caused by increasing complexity of the underlying applications and the use of these applications on different ...
详细信息
ISBN:
(纸本)9783540772217
The development of userinterfaces is influenced by various challenges in recent years. These are foremost caused by increasing complexity of the underlying applications and the use of these applications on different devices, by different user types and in changing environments. model-baseduserinterface development approaches have been shown to be suitable to face these challenges. However, creating, transforming and linking the various included models are complex tasks. Employing patterns can avoid these disadvantages and provide an advanced concept of reuse. In this paper a general framework is introduced that describes how model-based approaches can be extended with patterns. The implementation of the framework is exemplarily shown in order to derive a concrete pattern-driven model-based approach for userinterface development. A case study is used to illustrate the derived approach.
The last few years a lot of research efforts have been spent on userinterfaces for pervasive computing. This paper shows a design process and a runtime architecture, DynaMo-AID, that provide design support and a runt...
详细信息
ISBN:
(纸本)3540260978
The last few years a lot of research efforts have been spent on userinterfaces for pervasive computing. This paper shows a design process and a runtime architecture, DynaMo-AID, that provide design support and a runtime architecture for context-aware userinterfaces. In the process attention is focused on the specification of the tasks the user and the application will have to perform, together with other entities related to tasks, like dialog and presentation. In this paper we will show how we can model tasks, dialogs, and presentation when the designer wants to develop context-sensitive userinterfaces. Besides the design process, a runtime architecture will be presented supporting context-sensitive userinterfaces. Pervasive userinterfaces can change during the runtime of the interactive application due to a change of context or when a service becomes available to the application. We will show that traditional models like task, environment and dialog model have to be extended to tackle these new problems. This is why we provide modeling and runtime support solutions for design and development of context-sensitive userinterfaces.
This paper presents a development model, tooling environment, and system support for building and deploying applications targeted to run on multiple heterogeneous end-user devices. Our approach is based on a device-in...
详细信息
This paper presents a development model, tooling environment, and system support for building and deploying applications targeted to run on multiple heterogeneous end-user devices. Our approach is based on a device-independent application model and consists of three elements: (1) an automated process of specialization, by which device-specific versions of the application are generated, (2) support for hand-customization of generated applications, a process we call tweaking, both within our workbench and using external editors, and (3) a designer-in-the-loop process of generalization, by which a generic model is inferred from concrete interface artifacts such as HTML pages. We argue that this approach is cost-effective and results in usable applications that run on a variety of devices. (C) 2003 Elsevier Inc. All rights reserved.
This paper presents a development model, tooling environment, and system support for building and deploying applications targeted to run on multiple heterogeneous end-user devices. Our approach is based on a device-in...
详细信息
This paper presents a development model, tooling environment, and system support for building and deploying applications targeted to run on multiple heterogeneous end-user devices. Our approach is based on a device-independent application model and consists of three elements: (1) an automated process of specialization, by which device-specific versions of the application are generated, (2) support for hand-customization of generated applications, a process we call tweaking, both within our workbench and using external editors, and (3) a designer-in-the-loop process of generalization, by which a generic model is inferred from concrete interface artifacts such as HTML pages. We argue that this approach is cost-effective and results in usable applications that run on a variety of devices. (C) 2003 Elsevier Inc. All rights reserved.
Over the last few years, model-based user interface design has become an important tool for creating multi-device userinterfaces. By providing information about several aspects of the userinterface, such as the task...
详细信息
ISBN:
(纸本)3540201599
Over the last few years, model-based user interface design has become an important tool for creating multi-device userinterfaces. By providing information about several aspects of the userinterface, such as the task for which it is being built, different userinterfaces can be generated for fulfilling the same needs although they have a different concrete appearance. In the process of making userinterfaces with a model-baseddesign approach, several models can be used: a task model, a dialog model, a usermodel, a data model,etc. Intuitively, using more models provides more (detailed) information and will create more appropriate userinterfaces. Nevertheless, the designer must take care to keep the different models consistent with respect to each other. This paper presents an algorithm to extract the dialog model (partially) from the task model. A task model and dialog model are closely related because the dialog model defines a sequence of user interactions, an activity chain, to reach the goal postulated in the task specification. We formalise the activity chain as a State Transition Network, and in addition this chain can be partially extracted out of the task specification. The designer benefits of this approach since the task and dialog model are consistent. This approach is useful in automatic userinterface generation where several different dialogs are involved: the transitions between dialogs can be handled smoothly without explicitely implementing them.
model-based user interface design is centered around a description of application objects and operations at a level of abstraction higher than that of code, A good model can be used to support multiple interfaces, hel...
详细信息
ISBN:
(纸本)089791628X
model-based user interface design is centered around a description of application objects and operations at a level of abstraction higher than that of code, A good model can be used to support multiple interfaces, help separate interface and application, describe input sequencing in a simple way, check consistency and completeness of the interface, evaluate the interface's speed-of-use, generate context-specific help and assist in designing the interface. However, designers mrely use computer-supported application modelling today and prefer less formal approaches such as story boards of userinterface prototypes. One reason is that available tools often use cryptic languages for the model specification. Another reason is that these tools force the designers to specify the application model before they can start working on the visual interface, which is their main area of expertise. We present the Interactive userinterfacedesign Environment (Interactive UIDE), a novel framework for concurrent development of the application model and the userinterface which combines story-boarding and model-basedinterfacedesign. We also present Albert. an intelligent component within this framework, which is able to infer an application model from a userinterface and from an interview process with the designer,.
暂无评论