Prototyping versus specifying: a multiproject experiment
IEEE Transactions on Software Engineering
Heuristic evaluation of user interfaces
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Software aspects of strategic defense systems
Communications of the ACM
Wisdom—Whitewater interactive system development with object models
Object modeling and user interface design
Systematic Programming: An Introduction
Systematic Programming: An Introduction
The Challenge of Mobile Devices for Human Computer Interaction
Personal and Ubiquitous Computing
The mapping problem back and forth: customizing dynamic models while preserving consistency
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Task models as basis for requirements engineering and software execution
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Addressing the mapping problem in user interface design with UsiXML
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Tool support for designing context-sensitive user interfaces using a model-based approach
TAMODIA '05 Proceedings of the 4th international workshop on Task models and diagrams
DialogSketch: dynamics of the canonical prototypes
TAMODIA '05 Proceedings of the 4th international workshop on Task models and diagrams
Linking GUI elements to tasks: supporting an evolutionary design process
TAMODIA '05 Proceedings of the 4th international workshop on Task models and diagrams
Towards a user interface generation approach based on object oriented design and task model
TAMODIA '05 Proceedings of the 4th international workshop on Task models and diagrams
Chapter I: Notes on structured programming
Structured programming
Designing a mobile communicator: combining ethnography and object-oriented design
OZCHI '06 Proceedings of the 18th Australia conference on Computer-Human Interaction: Design: Activities, Artefacts and Environments
Designing interaction spaces for rich internet applications with UML
ICWE'07 Proceedings of the 7th international conference on Web engineering
Hi-index | 0.00 |
Designing a user interface is often a complex undertaking. Model-based user interface design is an approach where models and mappings between them form the basis for creating and specifying the design of a user interface. Such models usually include descriptions of the tasks of the prospective user, but there is considerable variation in the other models that are employed. This paper explores the extent to which the notion of interaction space is useful as an abstraction mechanism to reduce the complexity of creating and specifying a user interface design. We present how we designed a specific user interface through use of design techniques and models that employ the notion of interaction space. This design effort departed from the task models in an object-oriented model of the users' problem and application domains. The lessons learned emphasize that the notion of interactions spaces is a useful abstraction mechanism that can help user interface designers exploit object-oriented analysis results and reduce the complexity of designing a user interface.