Home

From Concrete Forms to Generalized Abstractions through Perspective-Oriented Analysis of Logical Relationships


Author(s) : Margaret M. Burnett Sherry Yang, 
Publisher : N/A
Publication Date : 1994
ISSN : N/A
Abstract : We believe concreteness, direct manipulation and responsiveness in a visual programming language increase its usefulness. However, these characteristics present a challenge in generalizing programs for reuse, especially when concrete examples are used as one way of achieving concreteness. In this paper, we present a technique to solve this problem by deriving generality automatically through the analysis of logical relationships among concrete program entities from the perspective of a particular computational goal. Use of this technique allows a fully general form-based program with reusable abstractions to be derived from one that was specified in terms of concrete examples and direct manipulation. 1,