VISUAL PROGRAMMING
BY
JEFFREY VERNON NICKERSON
A DISSERTATION SUBMITTED IN PARTIAL FULFILLMENT
OF THE REQUIREMENTS FOR THE DEGREE OF
DOCTOR OF PHILOSOPHY
COMPUTER SCIENCE
NEW YORK UNIVERSITY
SEPTEMBER 1994
__________________________________
APPROVED: PROFESSOR EDMOND SCHONBERG
Copyright " 1994 by Jeffrey Vernon Nickerson
All rights reserved.
Acknowledgments
My sincere thanks to Ed Schonberg, my advisor, who has encouraged me
and taught me from the inception of the thesis to its final result. Also
to Jack Schwartz and Ken Perlin, whose early observations were valuable
beacons as I proceeded further into the field. Also, to the faculty at
Courant Institute that have taught me what I know about computer science.
In particular, I wish to acknowledge the instruction of Robert Dewar, Malcolm
Harrison, Eric Schwartz, Robert Hummel, Richard Cole, and Ralph Grishman.
My background includes studies in graphic design; the teaching of many
people have contributed to my understanding of the visual. In particular,
Mihai Nadin's insights into the value of diagrams have kept my interest
high for many years. Also, the instruction of Thomas Ockerse, Benno Wissing,
Aaron Marcus, and Anthony Dubovsky have all influenced my approach in this
thesis.
Much of the work of this thesis could not have been done without tools
and technology developed by others; in particular I would like to acknowledge
Samuel Kamin, Sharam Hekmatpour, and Steven Skiena, whose works are cited
in the bibliography. I also would like to acknowledge the work of those
who have labored over the diagrams that are so much a part of the field
of computer science.
And finally, to my wife Deborah, who has encouraged me through the process.