A graphical-user-interface-design paradigm based on production rules
Author
Yeatts, Andrey KirkIssue Date
1996Keywords
Computer Science.Advisor
Hudson, Scott E.
Metadata
Show full item recordPublisher
The University of Arizona.Rights
Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.Abstract
Creating graphical user interfaces (GUIs) is a difficult, tedious task. Current GUI programming tools suffer from a number of deficiencies, such as complexity, lack of composition operations, difficulty integrating the GUI creation system with other tools, and inability to describe low-level interactions. In this work, we describe a visual language, BluePrint, for specifying GUIs that addresses some of the difficulties of creating GUIs with current programming tools. BluePrint is a rule-based language that allows description of graphical properties by graphical means, and permits simple specification of interactive behaviors. It uses composable geometric operators to express geometric relationships. BluePrint takes a static, pictorial representation of the rules that specify the interface, which it compiles into an event-driven handler for user input. The resulting interface is efficient and can describe low-level interactions, such as dragging, stretching and other interactive behaviors of the graphical objects in a GUI.Type
textDissertation-Reproduction (electronic)
Degree Name
Ph.D.Degree Level
doctoralDegree Program
Graduate CollegeComputer Science