An Approach to Support Automatic Generation of User Interfaces

19Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

In traditional interactive programming environments, each application individually manages its interaction with the human user. The result is duplication of effort in implementing user interface code and nonuniform—hence confusing—input conventions. This paper presents an approach to support automatic generation of user interfaces in environments based on algebraic languages. The approach supports the editing model of interaction, which allows a user to view all applications as data that can be edited. An application interacts with a user by submitting variables 1990 to a dialogue manager, which displays their presentations to the user and offers type-directed editing of these presentations. Applications and dialogue managers communicate through a protocol that allows a presentation to be kept consistent with the variable it displays. A particular implementation of the approach, called Dost, has been constructed for the Xerox development environment and the Mesa programming language. Dost is used as a concrete example to describe the editing model, the primitives to support it, and our preliminary experience with these primitives. The approach is compared with related work, its shortcomings are discussed, and suggestions for future work are made. © 1990, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Dewan, P., & Solomon, M. (1990). An Approach to Support Automatic Generation of User Interfaces. ACM Transactions on Programming Languages and Systems (TOPLAS), 12(4), 566–609. https://doi.org/10.1145/88616.214518

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free