A formal methodology to guide the designer in the production of iconic user interfaces is presented. One of the major issues of the proposed methodology is the possibility of separating the overall interface project from the design of the individual screen presentations, keeping both within a single framework. Another issue of the methodology concerns the choice of the abstraction level allowing the designer to concentrate on the main aspects of the interface, deferring the implementation details. The approach presented is based on state-transition diagrams which provide a sound theoretical basis to the methodology. The characteristics of the iconic interfaces are illustrated. The methodology for designing an iconic interface is presented. An application to the design of the interface of a knowledge-based system is given. The effectiveness of the presented approach is demonstrated.<<ETX>>
[1]
Hector J. Levesque,et al.
Foundations of a Functional Approach to Knowledge Representation
,
1984,
Artif. Intell..
[2]
Brad A. Myers,et al.
User-interface tools: introduction and survey
,
1989,
IEEE Software.
[3]
Robert J. K. Jacob,et al.
A Specification Language for Direct-Manipulation User Interfaces
,
1986,
ACM Trans. Graph..
[4]
Robert J. K. Jacob,et al.
A State Transition Diagram Language for Visual Programming
,
1985,
Computer.
[5]
Kenneth N. Lodding,et al.
Iconic Interfacing
,
1983,
IEEE Computer Graphics and Applications.
[6]
Luca Cardelli,et al.
On understanding types, data abstraction, and polymorphism
,
1985,
CSUR.