Title :
Visual programming-in-the-large versus visual programming-in-the-small
Author :
Gorlick, Michael ; Quilici, Alex
Author_Institution :
The Aerospace Corp., Los Angeles, CA, USA
Abstract :
Visual programming research has largely focused on the issues of visual programming-in-the-small. However, entirely different concerns arise when one is programming-in-the-large. We present a visual software engineering environment that allows users to construct visually programs consisting of hierarchically organized networks of components that process streams of arbitrary objects. We discuss the problems that occur when trying to construct systems consisting of thousands of interconnected components, examine how this environment deals with some of the problems specific to visual programming-in-the-large, and show why our initial solutions failed to scale successfully. Finally, we argue that a single visual mechanism called “zooming” addresses these scaling problems and, when suitably augmented, can also support automatic component discovery and intelligent error correction
Keywords :
programming environments; visual languages; visual programming; arbitrary objects; automatic component discovery; hierarchically organized networks; intelligent error correction; interconnected components; scaling problems; visual mechanism; visual programming research; visual programming-in-the-large; visual programming-in-the-small; visual software engineering environment; zooming; Aerospace electronics; Aerospace testing; Automatic testing; Documentation; Error correction; Information analysis; Instruments; Programming environments; Software engineering; System testing;
Conference_Titel :
Visual Languages, 1994. Proceedings., IEEE Symposium on
Conference_Location :
St. Louis, MO
Print_ISBN :
0-8186-6660-9
DOI :
10.1109/VL.1994.363631