Visual programming, programming by example, and program visualization: a taxonomy
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A model of design representation and synthesis
DAC '85 Proceedings of the 22nd ACM/IEEE Design Automation Conference
Hi-index | 0.02 |
The model has strongly influenced the construction of the design aid both in its functionality and in the specification of the user interface. A designer is able to interact with the tool via a direct manipulation interface which offers a drawing board metaphor. Any part of the evolving hierarchical design representation can be accessed and it supports a range of funtionality from user specified mathematical function to individual electronic components. Multiple versions of all or part of the design are maintained by the system and a history of the design steps and decisions establishes a model of the designers' use of the tool. The initial system has been implemented using some of the facilities provided by the Automatic Reasoning Tool (ART) from Inference Corporation within an object-oriented framework. The limitations of these tools are addressed and the future direction of the work discussed.