Proceedings of the SIGCHI Conference on Human Factors in Computing Systems - CHI '83 1983
DOI: 10.1145/800045.801575
|View full text |Cite
|
Sign up to set email alerts
|

Executable specifications for a human-computer interface

Abstract: It is useful to be able to specify a proposed human-computer interface formally before building it, particularly if a mockup suitable for testing can be obtained directly from the specification. A specification technique for user interfaces, based on state transition diagrams, is introduced and then demonstrated for a secure message system application. An interpreter that executes the resulting specification ~s then described. Some problems that arise in specifying a user interface are addressed by particular … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

1984
1984
1993
1993

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 17 publications
(9 citation statements)
references
References 19 publications
0
9
0
Order By: Relevance
“…Instead, the initial specification should be centered around the sequence of abstract input and output events that comprise the dialogue. The syntax of an interactive user interface-whether conventional or direct manipulation-is effectively described by such a sequence of input and output events, with the specification of the meanings of the events in terms of specific input actions or display images deferred [14]. The abstract input or output events themselves are called tokens and are then described individually in separate specifications.…”
Section: The Structure Of a Direct-manipulation Dialoguementioning
confidence: 99%
See 4 more Smart Citations
“…Instead, the initial specification should be centered around the sequence of abstract input and output events that comprise the dialogue. The syntax of an interactive user interface-whether conventional or direct manipulation-is effectively described by such a sequence of input and output events, with the specification of the meanings of the events in terms of specific input actions or display images deferred [14]. The abstract input or output events themselves are called tokens and are then described individually in separate specifications.…”
Section: The Structure Of a Direct-manipulation Dialoguementioning
confidence: 99%
“…The semantic level is defined by a collection of procedures that implement the functional requirements of the system; they are invoked from the syntactic-level specification. This threelevel separation has been used to good effect in user-interface management systems [4,8,16,211. Separating the abstract dialogue sequence and overall display organization (syntactic) description from the precise input and output format (lexical) description is of particular importance for direct-manipulation interfaces, because such interfaces typically provide rapid and rich graphical feedback and may vary the appearance of the display considerably during a dialogue.…”
Section: The Structure Of a Direct-manipulation Dialoguementioning
confidence: 99%
See 3 more Smart Citations