Holophrasted displays in an interactive environment
International Journal of Man-Machine Studies
Designing the user interface (2nd ed.): strategies for effective human-computer interaction
Designing the user interface (2nd ed.): strategies for effective human-computer interaction
A taxonomy of see-through tools
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Algorithms for drawing graphs: an annotated bibliography
Computational Geometry: Theory and Applications
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Visual programming with HP VEE (2nd ed.)
Visual programming with HP VEE (2nd ed.)
Handbook of discrete and computational geometry
The usability of transparent overview layers
CHI 98 Cconference Summary on Human Factors in Computing Systems
Cognitive strategies and looping constructs: an empirical study
Communications of the ACM
Mastering SIMULINK 4
LabVIEW Graphical Programming
A Cognitive Assessment of Topological Spatial Relations: Results from an Empirical Investigation
COSIT '97 Proceedings of the International Conference on Spatial Information Theory: A Theoretical Basis for GIS
The Advantages of Data Flow Diagrams for Beginning Programming
ITS '92 Proceedings of the Second International Conference on Intelligent Tutoring Systems
VPLs and Novice Program Comprehension: How do Different Languages Compare?
VL '99 Proceedings of the IEEE Symposium on Visual Languages
A cognitive framework for describing and evaluating software exploration tools
A cognitive framework for describing and evaluating software exploration tools
Multiblending: displaying overlapping windows simultaneously without the drawbacks of alpha blending
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An Automatic Layout Algorithm for Lograph
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Adding Control-Flow to a Visual Data-Flow Representation
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
Preserving the mental map using foresighted layout
EGVISSYM'01 Proceedings of the 3rd Joint Eurographics - IEEE TCVG conference on Visualization
Hi-index | 0.00 |
Control flow within dataflow visual programming languages such as Prograph is difficult to understand due to hidden dependencies created by the control structures that desperate code blocks into independent views. We have created a model arising from research on ReactoGraph -- a derivative of Prograph -- that allows code in a general class of dataflow programming languages to be controlled based on nested graph structures. These structures, aimed at removing hidden dependencies, provide a reasonable alternative to Prograph's case control structures. However, they have also been found to introduce some usability problems such as low tolerance to code layout modification and difficulties scaling the number of code elements as nesting depth increases. In this paper we present a novel use of various software visualization techniques applied to these nested control structures in order to enable effective modification and scalability of code for improved comprehension and programming performance.