Redwood: A Visual Environment for Software Design and Implementation
Brian T. Westphal, J. S. Harris, Sergiu M. Dascalu · 2003
This paper presents the main characteristics of Redwood, an integrated software development environment that proposes a novel solution for supporting software design and implementation activities via extensive use of predefined graphical templates (snippets), direct manipulation of programming constructs, and enhanced visual representation of program structure. The main design principles used in building the Redwood environment as well as the environment’s overall organization and principal components are described. The current status of the Redwood project and several planned directions of future work are also presented in the paper. Key-Words: visual environment, software development, design, implementation, direct manipulation, snippets, graphical user interface, open source code, design tree, Redwood.