Implementing a user interface as a system of attributes

  • Authors:
  • Roger King;Scott Hudson

  • Affiliations:
  • Department of Computer Science, University of Colorado, Boulder, CO;Department of Computer Science, University of Arizona, Tucson, AZ

  • Venue:
  • SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a syntax directed editor, or programming environment using a graphical user interface, how do you keep the display and other aspects of the user interface up to date with changes to the underlying abstract syntax tree? This paper addresses this question by showing how existing incremental attribute evaluation techniques can be combined with graphical techniques to allow a user interface to be managed automatically as a system of attributes. In a nutshell, presentations can be described and implemented by small pseudocode fragments for a special purpose graphics pseudomachine. The control and composition of these code fragments, and hence the presentations which they implement, is done as an attribute computation.