JUCS - Journal of Universal Computer Science 10(7): 859-871, doi: 10.3217/jucs-010-07-0859
Snippets: Support for Drag-and-Drop Programming in the Redwood Environment
expand article infoBrian T. Westphal, Frederick C. Harris Jr., Sergiu M. Dascalu
‡ University of Nevada, Reno, United States of America
Open Access
Abstract
This paper presents an overview of the Redwood programming environment and details one of its key features, snippets. Through snippets, developers can both make use of a variety of predefined programming constructs and build their own reusable program components. Language-independent, snippets are descriptions of program parts that can be as simple as an assignment statement or as complex as a sophisticated optimization algorithm. In Redwood, snippets also provide support for a distinguishing facility of visual environments: direct manipulation via drag-and-drop. An example of working with snippets, including snippet definition, visualization, customization, and mapping to code is also presented in the paper.
Keywords
snippets, software development, programming environment, visual programming, design tool, drag-and-drop, Redwood