Early prototyping based on executable task models
Conference Companion on Human Factors in Computing Systems
Maintaining knowledge about temporal intervals
Communications of the ACM
CTTE: support for developing and analyzing task models for interactive system design
IEEE Transactions on Software Engineering
ICARE: a component-based approach for the design and development of multimodal interfaces
CHI '04 Extended Abstracts on Human Factors in Computing Systems
TAMODIA '05 Proceedings of the 4th international workshop on Task models and diagrams
Executable Models for Human-Computer Interaction
Interactive Systems. Design, Specification, and Verification
Task-Based Design and Runtime Support for Multimodal User Interface Distribution
Engineering Interactive Systems
The WebTaskModel approach to web process modelling
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
Formally expressing the users' objects world in task models
TAMODIA'09 Proceedings of the 8th international conference on Task Models and Diagrams for User Interface Design
Hi-index | 0.00 |
Model-based design of user interfaces mostly starts with task and domain modeling. The resulting models are an important input to subsequent development steps. Thus, a thorough evaluation of these specifications is of great importance, e.g. to avoid the implementation of bad or even error prone solutions. Executable task models are in use for several years to evaluate the design time specifications. They are also used at runtime by now as part of the final application. In this paper we propose an executable task model that is configured using the design time model. Kernel concept of this work is a task state machine describing a generic task life cycle assigned to each task. Developers may extend it at design time to describe application dependent behavior. The extensions are automatically transferred to the runtime system. A further focus of the paper is on the specification of temporal relations and their extensibility in terms of model description and execution.