DocumentCode
2345830
Title
An artist´s studio: a metaphor for modularity and abstraction in a graphical diagramming environment
Author
Sengupta, Samudra ; Kimura, Takayuki Dan ; Apte, Ajay
Author_Institution
Dept. of Comput. Sci., Washington Univ., St. Louis, MO, USA
fYear
1994
fDate
4-7 Oct 1994
Firstpage
128
Lastpage
136
Abstract
The paper describes a graphic editor in a visual diagramming environment. Its management tools permit heterogeneous users to work with large graphic diagrams. Modularization is provided using the metaphor of an artist´s studio, complete with a gallery of compositions, and sketches. Visibility control mechanisms are proposed as a method to provide information hiding capabilities at various levels of granularity. Abstraction mechanisms are provided by syntactic, semantic and pragmatic zooming concepts, for controlling the level of various types of detail visible to the user. Structured naming is another abstraction mechanism, by which graphical references may be made to visual objects. The studio paradigm has been implemented on a pen computer using the PenPoint operating system, as a part of the Hyperflow visual programming environment
Keywords
abstract data types; programming environments; visual languages; visual programming; Hyperflow visual programming environment; PenPoint operating system; abstraction mechanisms; artist studio metaphor; graphic editor; graphical diagramming environment; graphical references; heterogeneous users; information hiding; large graphic diagrams; management tools; pen computer; pragmatic zooming concepts; structured naming; studio paradigm; visibility control mechanisms; visual diagramming environment; Circuits; Computer graphics; Computer languages; Computer science; Educational institutions; Environmental management; Flowcharts; Power system management; Programming environments; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages, 1994. Proceedings., IEEE Symposium on
Conference_Location
St. Louis, MO
Print_ISBN
0-8186-6660-9
Type
conf
DOI
10.1109/VL.1994.363632
Filename
363632
Link To Document