Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Scaling Up Visual Programming Languages

Published: 01 March 1995 Publication History

Abstract

Visual programming languages (VPLs) appear to have great promise towards lessening the distinction between programming and problem solving, by making programming more direct, more immediate, and simpler. However, making VPLs suitable for solving large, realistic programming problems often seems to require reintroducing the very complexities that VPLs seek to avoid. This is called the scaling-up problem. This paper discusses the opportunities and obstacles VPLs encounter when attempting to solve the scaling-up problem. An understanding of this problem, its components, and the interrelationships among these components is necessary to ensure that efforts to solve the problem are productive and that these efforts do not compromise the qualities that make VPLs attractive.

References

[1]
N. Shu, Visual Programming Van Nostrand Reinhold, New York, 1988.
[2]
S. Tanimoto, “Viva: A Visual Language for Image Processing,” J. Visual Languages and Computing, Vol. 1, No. 2, June 1990, pp. 127-139.
[3]
P. Cox F. Giles and T. Pietrzykowski, “Prograph: A Step Towards Liberating Programming from Textual Conditioning,” 1989 IEEE Workshop on Visual Languages, IEEE CS Press, Los Alamitos, Calif., pp. 150-156.
[4]
D. Ingalls, et al., “Fabrik, A Visual Programming Environment,” OOPSLA ’88 Proceedings, ACM Sigplan Notices, Vol. 23, No. 11, Nov. 1988, ACM, New York, pp. 176-190.
[5]
D. Lau-Kee, et al., “VPL: An Active, Declarative Visual Programming System,” 1991 IEEE Workshop Visual Languages, IEEE CS Press, Los Alamitos, Calif., pp. 40-46.
[6]
M. Burnett and A. Ambler, “Interactive Visual Data Abstraction in a Declarative Visual Programming Language,” J. Visual Languages and Computing, Vol. 5, No. 1, Mar. 1994, pp. 29- 60.
[7]
B. Myers, et al., “Garnet: Comprehensive Support for Graphical, Highly Interactive User Interfaces,” Computer, Vol. 23, No. 11, Nov. 1990, pp. 71-85.
[8]
F. Penz, “Visual Programming in the Object World,” J. Visual Languages and Computing, Vol. 2, No. 1, Mar. 1991, pp. 17-41.
[9]
M. Burnett, “Types and Type Inference in a Visual Programming Language,” 1993 IEEE Symp. Visual Languages, IEEE CS Press, Los Alamitos, Calif., Order No. 3970, pp. 238-243.
[10]
A. Apte and T. Kimura, “A Comparison Study of the Pen and the Mouse in Editing Graphic Diagrams,” 1993 IEEE Symp. Visual Languages, IEEE CS Press, Los Alamitos, Calif., Order No. 3970, pp. 352-357.
[11]
J. Maloney A. Borning and B. Freeman-Benson, “Constraint Technology for User-Interface Construction in ThingLab II,” Proc. OOPSLA ’89, ACM Sigplan Notices, ACM, New York, Vol. 24, No. 10, Oct. 1989, pp. 381-388.
[12]
T. Tonouchi, et al., “Creating Visual Objects by Direct Manipulation,” 1992 IEEE Workshop Visual Languages, IEEE CS Press, Los Alamitos, Calif., Order No. 3090, pp. 95-101.
[13]
1 D. Kurlander, “Chimera: Example-Based Graphical Editing,” Watch What I Do—Programming by Demonstration in A. Cyper ed., MIT Press, Cambridge, Mass, 1993, pp. 271-290.
[14]
1 G. Robertson J. Mackinlay and S. Card, “Cone Trees: Animated 3D Visualizations of Hierarchical Information” Proc. CHI 91 Conf.,ACM, New York, pp. 189-194.
[15]
2 J. Mackinlay G. Robertson and S. Card, “The Perspective Wall: Detail and Context Smoothly Integrated” Proc. CHI 91 Conf.,ACM, New York, pp. 173- 179.
[16]
3 G. Furnas, “Generalized Fisheye Views,” Proc. CHI 86 Conf. ACM, New York, pp. 16-23.
[17]
1 S. Schiffer and J. Fröhlich, in “Visual Programming and Software Engineering with Vista,” Visual Object-Oriented Programming: Concepts and Environments, M. Burnett, A. Goldberg, and T. Lewis, eds., Prentice Hall, Englewood Cliffs, N.J., 1995

Cited By

View all
  • (2024)Design Considerations for a Multi-user General-purpose Flow-based Visual Programming EnvironmentProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656751(1-3)Online publication date: 3-Jun-2024
  • (2020)How People Visually Represent Discrete Constraint ProblemsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2019.289508526:8(2603-2619)Online publication date: 30-Jun-2020
  • (2016)DesignScript: a domain specific language for architectural computingProceedings of the International Workshop on Domain-Specific Modeling10.1145/3023147.3023150(15-21)Online publication date: 30-Oct-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computer
Computer  Volume 28, Issue 3
March 1995
103 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 March 1995

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 29 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Design Considerations for a Multi-user General-purpose Flow-based Visual Programming EnvironmentProceedings of the 2024 International Conference on Advanced Visual Interfaces10.1145/3656650.3656751(1-3)Online publication date: 3-Jun-2024
  • (2020)How People Visually Represent Discrete Constraint ProblemsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2019.289508526:8(2603-2619)Online publication date: 30-Jun-2020
  • (2016)DesignScript: a domain specific language for architectural computingProceedings of the International Workshop on Domain-Specific Modeling10.1145/3023147.3023150(15-21)Online publication date: 30-Oct-2016
  • (2013)Safety concerns regarding the use of visual programming in civilian avionics softwareProceedings of the 4th international ACM Sigsoft symposium on Architecting critical systems10.1145/2465470.2465477(33-38)Online publication date: 17-Jun-2013
  • (2012)Towards a unified benchmarking framework for web-based mashup toolsProceedings of the 2nd International Workshop on Adaptive Services for the Future Internet and 6th International Workshop on Web APIs and Service Mashups10.1145/2377836.2377846(40-43)Online publication date: 19-Sep-2012
  • (2011)Beyond upload and downloadProceedings of the Third international conference on End-user development10.5555/2022939.2022998(371-374)Online publication date: 7-Jun-2011
  • (2010)Use of hypermedia tools for end-user developmentProceedings of the 10th international conference on Current trends in web engineering10.5555/1927229.1927290(533-537)Online publication date: 5-Jul-2010
  • (2010)Integrating flexibility and interactivity in bioinformatics visual programming tools with Focus+Context algorithmInternational Journal of Data Mining and Bioinformatics10.1504/IJDMB.2010.0309704:1(109-122)Online publication date: 1-Jan-2010
  • (2009)Hypertextual Programming for Domain-Specific End-User DevelopmentProceedings of the 2nd International Symposium on End-User Development - Volume 543510.5555/3093119.3093134(225-241)Online publication date: 2-Mar-2009
  • (2009)A Taxonomy-Driven Approach to Visually Prototyping Pervasive Computing ApplicationsProceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages10.1007/978-3-642-03034-5_5(78-99)Online publication date: 2-Jul-2009
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media