Abelson, Harold, Gerald Sussman, and Julie Sussman
(1985), Structure and Interpretation of Computer Programs, Cambridge,
MA: MIT Press.
Ackermann A. and J Stelovsky, (1986), The role
of mental models in programming, Visualization in Programming, Lecture
Notes in Computer Science 282, New York: Springer Verlag: 53-69.
Ada 9X Mapping/Revision Team. (1993), Annotated
Ada 9X Reference Manual. Cambridge, Mass: Intermetrics Inc.
Adamy Duisberg, R., (1987), Animation using temporal
constraints: an overview of the Animus system, Hum.-Comput. Interact.,
vol. 3, no.3: 275-307.
Aho, Alfred V., Brian W. Kernighan, and Peter
J. Weinberger (1988),The AWK Programming Language, Reading MA: Addison
Wesley.
Aho, Alfred, John Hopcroft, Jeffrey Ullman, (1983),
Data Structures and Algorithms, New York: Addison Wesley.
Albrecht, Alan J. (1979), Measuring Application
Development Productivity, in Programming Productivity: Issues for the
Eighties, Caper Jones ed., IEEE Computer Society Press, 1986. p 35-44.
Ambler, A. L. (1990), Generalizing the Sheet Language
Paradigm. Visual Languages and Applications. New York, Plenum Press.
327-346.
Ambler, Allen L. and Margaret M. Burnett, (1989),
Visual Languages and the Conflict Between Single Assignment and Iteration,
1989 IEEE Workshop on Visual Languages, 138-143.
Anderson, John R. , (1983), The Architecture
of Cognition, Cambridge, MA: Harvard University Press.
Baecker, Ronald, and Aaron Marcus, (1986), Design
Principles for the Enhanced Presentation of Computer Program Source Text,
SIGCHI Proceedings 1986, 51-58.
Bauer, Friedrich L., and Hans Wossner, (1982),
Algorithmic Language and Program Development. New York: Springer
Verlag.
Bentley, J.L., Kernighan, B.W., (1987), A system
for algorithm animation, USENIX Association Fourth Computer Graphics
Workshop: 13-23.
Beizer, Boris, (1990), Software Testing Techniques,
2nd Edition, New York: Van Nostrand Reinhold.
Bird, Richard and Philip Wadler, (1988), Introduction
to Functional Programming, New York: Prentice Hall.
Birtwistle, G. M., O-J Dahl, B. Myhrhaug, K. Nygaard,
(1973), Simula Begin, Philadelphia: Auerbach.
Boecker, Heinz-Dieter, (1986), The Enhancement
of Understanding through Visual Representation, in SIGCHI 1986 Proceedings,
44-50.
Borg, Kjell, (1986), Visual Programming and Unix,
1989 IEEE Workshop on Visual Languages, 74-79.
Borning, A. (1986), Defining Constraints Graphically,
1986 SIGCHI Proceedings, 137-143.
Borning, A., (1979), Thinglab -- A Constraint-Oriented Simulation Laboratory Ph.D. thesis, Stanford University.
Borning, A., Duisberg, R., Freeman-Benson, B.,
Kramer, A., Woolf, M., (1987), Constraint hierarchies SIGPLAN Notes,
vol. 22, no.12: 48-60.
Brown, E. J. (1983), On the application of Rothon
Diagrams to Data Abstraction SIGPLAN Notices, V 18 #12, December:
17-24.
Brown, G., (1985), Program Visualization: Graphical
Support for Software Development, Computer August: 27-35.
Brown, G., (1986), Visual programming-in-the-large:
a practical concept?, The IEEE Computer Society's Tenth Annnual International
Computer Software & Applications Conference, compsac 1986: 406.
Brown, J. A., S. Pakin, et al. (1988), APL2
at a Glance. Englewood Cliffs, NJ, Prentice Hall.
Brown, Marc H. (1987), Algorithm Animation,
Ph.D thesis, Brown University: published by Cambridge, MA: MIT Press,
1988.
Brown, M.H., and Sedgewick, R., (1985), Techniques
for algorithm animation Proceedings of the Eighteenth Hawaii International
Conference on System Sciences vol. 2, 104-13.
Brown, M.H., (1988), Exploring algorithms using
Balsa-II Computer vol.21, no.5, May: 14-36.
Brown, M.H., and Sedgewick, R., (1984), A System
for Algorithm Animation, Comput. and Graphics, vol. 8, no. 3, July:
177-86.
Buhr, R. J. A. (1984), System Design with Ada,
Englewood Cliffs, NJ: Prentice-Hall.
Buhr, R. J. A. (1990), Practical Visual Techniques
in System Design, Englewood Cliffs, NJ: Prentice-Hall.
David Card (1990), Measuring Software Design
Quality, Englewood Cliffs, New Jersey: Prentice Hall.
Chang, Shi.-Kuo., (1986), Visual Languages: a
tutorial and survey Lecture Notes in Computer Science 282, New York:
Springer Verlag: 1-23.
Chang, Shi-Kuo, Tadao Ichikawa, and Panos A. Ligomenides,
(eds),(1986), Visual Languages, New York: Plenum Press.
Chen, Peter Pin-Shan, (1976), The entity-relationship
model-toward a unified view of data, ACM Transactions on Database Systems
1:1, 9-36.
Choi, J.W. and T. D. Kimura, (1986), A Compiler
for a Two-Dimensional Programming Language, Proc ACM Symp. on Small Systems,
WUCS 86-14.
Christensen, C., (1968), An Example of the Manipulation
of Directed Graphs in the AMBIT/G Programming Language, in Klerere, M,
J. Reinfelds (eds), Interactive Systems for Experimental Applied Mathematics,
New York: Academic Press.
Chu, Kai, (1986), The Cognitive Aspects of Chinese
Character Processing, in Chang, S. K., Tadao Ichikawa, and Panos A. Ligomenides
(Eds), Visual Languages, New York: Plenum Press: 349-392.
Crimi C., A. Guercio, G. Toretora, and M. Tucci,
(1989), An Intelligent Iconic System to Generate and to Interpret Visual
Languages, 1989 IEEE Workshop on Visual Languages. 144-149.
Curry, Gael Alan, (1978), Programming by Abstract
Demonstration, Ph.D. thesis, University of Washington.
Denert, E., R. Franck, and W. Streng, (1974),
PLAN2D - Towards a Two-Dimensional Programming Language, in Lecture
Notes in Computer Science, v 26, Berlin: Springer-Verlag: 202-213.
Edel, M., (1986), The Tinkertoy Graphical Programing
Environment, The IEEE Computer Society's Tenth Annnual International
Computer Software Applications Conference, compsac 1986: 466-471.
Ellis, T.O., Haefner, J. F., and W.L. Sibley,
(1969), The GRAIL Project: An Experiment in Man-Machine Communications
RAND Report RM-59999-ARPA.
Encyclopedia Brittanica, 11th Edition (1910),
New York: Encyclopedia Brittanica.
Field, Anthony J., and Peter G. Harrison (1988),
Functional Programming, Reading MA: Addison Wesley.
Finzer, W., and L. Gould, (1984), Programming
by Rehearsal, Byte, v 9 n 6 June: 187-210.
Fisher, Alan S., (1991), CASE: Using Software
Development Tools, New York: John Wiley.
Franksen, O. I., P. Falser, et al. (1979), Qualitative
Aspects of Large Scale Systems: developing design rules in APL. New
York, Springer Verlag.
Fu, K. S., (1984), Languages for Visual Information
Description, IEEE Workshop on Visual Languages, 222-231.
Fujimoto, H., Toyoshima, Y., Fukao, I., Kiryu,
S., (1988), Visual development environment for embedded software, Mini
and Microcomputers and their Applications : 224-7.
Gane, Chris and Trish Sarson, (1979), Structured
Systems Analysis, Englewood Cliffs, NJ: Prentice Hall.
Gardner, Martin, (1982), Logic Machines and
Diagrams, 2nd edition, Chicago: University of Chicago Press.
Giannotti, E., Ricci, F., (1986), Algorithm animation
as a learning tool, Proceedings of the IASTED Symposium: Applied Informatics,
47-50.
Ghezzi, Carlo and Mehdi Jazayeri (1982), Programming
Language Concepts, New York: John Wiley.
Gillet, Will D., and T. D. Kimura, (1986), Parsing
Two-Dimensional Languages, 1986 IEEE Workshop on Visual Programming.
Gilman, L. and A. J. Rose (1974), APL an interactive
approach. New York, John Wiley & Sons.
Glinert, Ephraim Philip (1985), PICT: Experiments
in the Design of Interactive, Graphical Programming Environments. Ph.D
dissertation, University of Washington.
Glinert, Epharaim P., (1986), Towards "Second
Generation" Interactive, Graphical Programming Environments, 1986
IEEE Workshop on Visual Languages, 61-70.
Glinert Ephraim P.,(1990a), Nontextual Programming
Environments, in Chang, Shi-Kuo, ed. Principles of Visual Programming
Systems, Englewood Cliffs, NJ: Prentice Hall.144-230.
Glinert Ephraim P.,(1990b),(editor), Visual
Programming Environments: Paradigms and Systems , Los Alamitos, California:
IEEE Computer Society Press.
Glinert Ephraim P.,(1990c),(editor), Visual
Programming Environments: Applications and Issues, Los Alamitos, California:
IEEE Computer Society Press.
Goldberg, Adele, and David Robson, (1983), Smalltalk-80:
The language and its implementation New York: Addison-Wesley.
Goguen, Joseph A., (1985), Suggestions for Using
and Organizing Libraries in Software Development, IEEE Proceedings of
the First International Conference on Supercomputing Systems, 349-360.
Golin, Eric J., and Steven P. Reiss (1989), The
Specification of Visual Language Syntax, IEEE Workshop on Visual Languages,
105-110.
Goldstine, Herman H. (1972), The Computer from
Pascal to von Neumann, Princeton, NJ: Princeton University Press.
Gonzalez, Rafael C., and Michael G. Thomason,
(1978), Syntactic Pattern Recognition, Reading MA: Addison Wesley.
Gorny, P. and M.J. (eds),(1986), Visualization
in Programming, Lecture Notes in Computer Science 282 New York: Springer
Verlag.
Grafton, R.B., (1986), Computing with objects:
a new dimension in visual programming, Proceedings 10th Anniversary
COMSAC '86. The IEEE Computer Society's Tenth Annual International
Computer Software and Applications Conference: 405.
Griswold, Ralph E., Madge T. Griswold, (1983),
The Icon Programming Language, Engelwood Cliffs, NJ: Prentice Hall.
Haarslev, V., Moller, R., (1988), Visualization
of experimental systems, 1988 IEEE Workshop on Visual Languages
175-82.
Hampden-Turner, Charles, (1982), Maps of the
Mind, New York: Macmillan.
Harel, David (1987), State Charts - a visual formalism
for complex systems. Science of Computer Programming, 8, 231-274.
Halstead, Maurice H.(1977), Elements of Software
Science, New York: Elsevier.
Hagiwara, Noriko, and Kanji Iwamoto, (1984), A
Graphic Tool for Hierarchical Software Design, 1984 IEEE Computer Society
Workshop on Visual Languages,
Heninger Jr, S. K. (1977), The Cosmographical
Glass , San Marino, CA: The Hunington Library.
Hekmatpour, Sharam (1990), Templa Graphica.
New York, Prentice Hall.
Holmes, H. H., and D. M. Austin, (1972), PICASSO:
A General Graphics Modeling Program, Proc. of SIGPLAN Conf. on Two-Dimensional
Man-Machine Communication, 85-92.
Hopcroft, John E., Jeffrey D. Ullman, (1979),
Introduction to Automata Theory, Languages, and Computation, Reading,
MA: Addison Wesley.
Ingalls, D., Wallace, S., Yu-Ying Chow, Ludolph,
F., Doyle, K., (1988), Fabrik: a visual programming environment, SIGPLAN
Not. vol.23, no.11, ACM SIGPLAN 3rd Annual Conference on Object-Oriented
Programming Systems, Languages, and Applications (OOPSLA 88), :
176-90.
Jacob, R.J.K. (1985), A state transition diagram
language for visual programming, Computer, vol.18, no.8, Aug: 51-9.
Jacob, Robert J. K., (1986), A Visual Programming
Environment for Designing User Interfaces, in Chang, S. K., Tadao Ichikawa,
and Panos A. Ligomenides (Eds), Visual Languages, New York: Plenum
Press: 109-126.
Johnsonbaugh, Richard, (1984), Discrete Mathematics
New York: Macmillan.
Kamin, Samuel N. (1990), Programming Languages:
An Interpreter-Based Approach, Reading, MA: Addison Wesley.
Kernighan, Brian and Rob Pike (1984), The Unix
Programming Environment, Englewood Cliffs, NJ: Prentice-Hall.
Kosslyn, S. M., (1980), Image and Mind,
Cambridge, MA: Harvard University Press.
Lakin, Fred, (1986), Spatial Parsing for Visual
Languages, in Chang, S. K., Tadao Ichikawa, and Panos A. Ligomenides (Eds),
Visual Languages, New York: Plenum Press, 1986: 35-86.
Larkin, Jill H. and Herbert A. Simon, (1987),
Why a Diagram is (Sometimes) Worth Ten Thousand Words, Cognitive Science
Vol. 11: 65-99.
Larson, James A. (1986): Visual Languages for
Database Users. in Chang, S. K., Tadao Ichikawa, and Panos A. Ligomenides
(Eds), Visual Languages, New York: Plenum Press: 127-147.
Levitin, A. V., (1986), How to measure software
size, and how not to. 10th International Computer Software and Applications
Conference, Chicago. 214-239
Lewin, Kurt. (1935), A Dynamic Theory of Personality,
New York: McGraw-Hill.
Liskov, B. H., A. Snyder, R. Atkinson, and C.
Schaffert, (1977), Abstraction Mechanisms in CLU, Comm. ACM 20:
8 August:564-576.
Lutze, R., (1986), The gestalt analysis of programs
Visualization in Programming: 5th Interdisciplinary Workshop in Informatics
and Psychology, Lecture Notes in Computer Science 282, New York: Springer
Verlag.
MacLennan, Bruce J. (1990), Functional Programming,
Reading MA: Addison Wesley.
MacLennan, B.J., (1986), An algebraic approach
to visual programming, Proceedings 10th Anniversary COMSAC '86. The
IEEE Computer Society's Tenth Annual International Computer Software and
Applications Conference 411.
Marcus, B., (1989), Joyce: an object-oriented
decision tree builder, SIGPLAN Not. vol. 24, no.5, May : 121-3.
James Martin, Carma McClure (1983), Software
Maintenance, Englewood Cliffs, NJ: Prentice Hall.
Martin, James and Carma McClure(1985), Diagramming
Techniques for Analysts and Programmers, Englewood Cliffs, NJ: Prentice-Hall.
Matsumara, Kazuo, and Suichi Tayama, (1986), Visual
Man-Machine Interface For Program Design and Production, 1986 IEEE Workshop
on Visual Languages. 71-80.
Matwin, S. and T. Pietrzykowski, (1985), PROGRAPH:
A Preliminary Report, Computer Language v 10 n 2: 91-126.
McCabe, Thomas J.(1976), A Complexity Measure,
IEEE Transactions on Software Engineering, Vol. SE-2, No. 4, December.
pp. 308-320.
Meyer, Bertrand, (1988), Object-oriented Software
Construction, New York: Prentice Hall, 1988.
Montalvo, Fanya S., (1986), Diagram Understanding:
Associating Symbolic Descriptions with Images, IEEE Workshop on Visual
Languages. 4-11.
Moriconi, M.,(1986), PegaSys and the Role of Logic
in Programming Environments, Proceedings of the International Workshop
on Advanced Programming Environments, June: 55-62.
Murphy, John S., and Karl G. Balke, (1989), Software
Diagraming, New York: McGraw-Hill.
Myers, B. A., (1983), INCENSE: A System for
Displaying Data Structures, ACM Computer Graphics, Vol 17, No. 3, July:
115-125.
Nadin, Mihai, (1984), On the meaning of the visual:
Twelve theses regarding the visual and its interpretation. Semiotica
v. 52 n 3/4: 335-377.
Nadin, Mihai, (1991), Mind: Anticipation and
Chaos, Zurich: Belser.
O'Connor, Joseph, and John Seymour, (1990), Introducing
Neuro-Linguistic Programming, London: HarperCollins.
Organick, Elliott, I., and Joseph Wilson Thomas,
(1974), Computer-generated Semantics Displays, Proc. of 1974 IFIP Conference.
Pagan, F.G.,(1977), A graphical FP language, SIGPLAN
vol. 22, no.3, March: 21-39.
Parnas, David L. (1972), On the criteria to be
Used in Decomposing Systems into Modules, Communications of the ACM,
vol. 15, no. 12, December.
Peirce, Charles (1934), Collected Papers,
Cambridge, MA: Harvard University Press.
Perlin, Ken and David Fox (1993), Pad: An Alternative
Apporach to the Computer Interface, SIGGRAPH 93 Conference Proceedings.
57-64.
Perrot, R. H. (1987), Parallel Programming
New York: Addison Wesley.
Pfaltz, J. L., and A. Rosenfield, (1969), Web
Grammars, Proc. 1st Int Joint Conf Artificial Intelligence, 609-619.
Pong, M. C., and N. Ng, (1983), PIGS - A System
for Programming with Interactive Graphical Support, Software Practice
and Experience, v 13: 847-855.
Pratt, Terrence W. (1971a), Pair Grammars, Graph
Languages and String-to-Graph Translations, Journal of Computer and
System Sciences, v 5 December: 560-595.
Pratt, Terrence, and Daniel P. Friedman, (1971b
), A Language Extension for Graph Processing and Its Formal Semantics,
Communications of the ACM v 14 n 7: 460-467.
Pratt, Terrence W. (1973), Formal Specification
of Software Using H-Graph Semantics, in Ehrig, H., M. Nagl, and G. Rozenberg
(eds), Lecture Notes in Computer Science #153: Graph Grammars and Their
Application to Computer Science, Berlin: Springer-Verlag: 314-332.
Prieto-Diaz, Ruben and James M. Neighbors, (1986),
Module Interconnnection Languages, Journal of Systems and Software,
Vol. 6, No. 4: 307-334.
Prusinkiewicz, Przemyslaw and Aristid Lindenmayer,
(1990), The Algorithmic Beauty of Plants , New York: Springer Verlag.
Raeder, G. (1984), Programming in Pictures,
Ph.D. thesis, Department of Computer Science, University of Southern
California.
Raeder, G. (1985), A Survey of Current Graphical
Programming Techniques, Computer v 18 n 8, August: 11-25.
Reade, Chris, (1989), Elements of Functional
Programming, New York: Addison Wesley.
Reiss, S. P. (1985), PECAN: Program Development
Systems that Support Multiple Views, Vol. 11, No . 3, Mar 1985: 276-285.
Reiss, S. P., (1986), Visual programming for real:
conceptual programming, Proc. 10th Annual Int. Computer Software and Applications
Conference (compsac), 407.
Reiss, Steven P., (1986),Visual Languages and
the Garden System, Visualization in Programming, Lecture Notes in
Computer Science 282, New York: Springer Verlag: 178-198.
Roberts, J., J. Pane, M. Stehlik, and J. Carrasquel,
(1988), The design view: a design-oriented, high-level visual programming
environment, IEEE Workshop on Visual Languages, 213-20.
Rogers, G., (1988), Visual programming with objects
and relations 1988 IEEE Workshop on Visual Languages, 29-36.
Rohr, Gabriele, (1984), Understanding Visual Symbols,
IEEE Workshop on Visual Languages, 184-191.
Rumbaugh, James, Michael Blaha, WIlliam Premerlani,
Federick Eddy, William Lorensen, (1991), Object-Oriented Modeling and
Design, Englewood Cliffs, NJ: Prentice Hall.
Schwartz, J. T., R. B. K. Dewar, E. Dubinsky,
E. Schonberg, (1986), Programming with Sets: An Introduction to SETL,
New York: Springer Verlag.
Sharp, J. A., (1985), Data Flow Computing
, New York: Ellis Horwood.
Shaw, A. C., (1969), A Formal Picture Description
Scheme as a Basis for Picture Processing Systems, Information Control
v 14: 9-52.
Shooman, Martin, (1983), Software Engineering,
New York: McGraw-Hill.
Shu, Nan C., (1988), Visual Programming, New
York: Van Nostrand Reinhold, 1988.
Skiena, Steven, (1990), Implementing Discrete
Mathematics. New York, Addison Wesley.
Smith, D.N., (1988), Visual Programming in the
Interface Construction, 1988 IEEE Workshop on Visual Languages :
109-20.
Smith, Randall B. (1986), The Alternate Reality
Kit: An Animated Environment for Creating Interactive Simulations IEEE
Workshop on Visual Languages, 99-106.
Smith, David C. (1975), Pygmalion: A Creative
Programming Environment Ph.D. thesis, Stanford University.
Sowa, J. F., (1984), Conceptual Structures,
New York: Addison Wesley.
Stelovsky, J, D. Ackermann and P. Conti, (1986),
Visualization of program structures: support concepts and implementation
Visualization in Programming: 5th Interdisciplinary Workshop in Informatics
and Psychology, Lecture Notes in Computer Science 282, New York: Springer
Verlag.
Stotts, P.D. (1988), Expressing High-Level Visual
Concurrency Structures in the PFG Kernel Language, in 1988 IEEE Workshop
on Visual Languages : 168-174.
Sutherland, W.R. (1966), Online Graphical Specification
of Computer Procedures, Ph.D. Thesis, MIT.
Tamassia, Roberto, (1987), On Embedding a Graph
in the Grid with the Minimum Number of Bends, SIAM J. Computing,
16(3),June: 421-444.
Tamassia, Roberto, Giuseppe Di Battista, Carlo
Batini,(1988), Automatic graph drawing and readability of diagrams IEEE
Transactions on systems, man, and cybernetics, Vol SMC-19, No. 1, Jan/Feb.
Tamin, Jacques (1983), On the Use of Tree-Like
Structures to Simplify Measures of Complexity, SIGPLAN Notices,
V 18, #9, September. pp. 62-69.
Taylor, R. Cunniff, N. Uchiyama, M. (1986), Learning,
research, and the graphical representation of programming 1986 Proceedings
of the Fall Joint Computer Conference,: 56-63.
Tufte, Edward R. (1983), The Visual Display
of Quantitative Information, Cheshire, Conn: Graphics Press.
Tufte, Edward R. (1990), Envisioning Information,
Cheshire, Conn: Graphics Press.
Van Reeth, F. Flerackers, E. D'Hondt, T., (1988),
IGIP: a framework towards open-ended visual programming IEEE Workshop
on Visual Languages, 239-47.
Witty, Robert W. (1977), Dimensional Flowcharting,
Software - Practice and Experience, v 7: 553-584.
Wolfberg, Michael S. (1972), Fundamentals of the
AMBIT/L List-Processing Language, SIGPLAN Notices, v 7 n 10: 66-75.
Wolfram, Stephen, (1988), Mathematica, New
York, Addison Wesley.
Yates, Frances A., (1982), Lull and Bruno,
Boston: Routledge & Kegan Paul.
Yeung, R., (1988), MPL- a graphical programming environment for matrix processing based on logic and constraints, IEEE Workshop on Visual Languages, 137-43.