33
Views
3
CrossRef citations to date
0
Altmetric
Information technology: cases and spreading the knowledge

A unifying view on interaction styles and their implementation in a user interface management system

Pages 509-517 | Published online: 27 Mar 2007
 

Abstract

This paper presents a research approach in an area common to software engineering and software ergonomics. If reflects the growing market requirements of rapidly providing easy-to-use software system interfaces to end-users. A three-layered architecture for user interface management covers presentation, dialogue structure, and application aspects of interaction. This architecture has proved to be a suitable basis for designing, implementing, and partially reusing user interfaces. We have developed methods and notations for specifying user interface components on each of the three layers. The specification language used for presentational aspects supports abstract descriptions which serve as a uniform basis for a number of interaction styles. This facilitates the design for particular interaction styles and provides a way of control if several styles are to be used simultaneously. Tools for automatically generating prototypes from specifications of this kind are designed and partially implemented. These tools are meant for user interface developers, allowing them to concentrate on ergonomic design aspects.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.