The visual programming patterns workshop aimed to explore the application of patterns in visual programming as a solution to the scaling up problem in visual environments for textual languages. Design patterns capture and document effective, existing solutions to known problems in software design. Visual programming patterns capture and document the techniques which can then be applied to clarify and simplify the visual representation of connections between components, classes and objects in an object oriented system.
The workshop involved a series of activities. Initially these were concerned with establishing definitions, in particular to try and find a means of expression for visual patterns. The widely used convention of using some sort of textual template combined with a UML class diagram fragment to represent a pattern is not sufficiently expressive. We aimed to define a "Virtual Visual Machine" (VVM) which can be used for this purpose. The VVM was then used as a tool in activities that explored the potential for visual programming patterns.
Back to visual patterns home page...