curve graphic

 

 

 

Education
Professional Activities
Invited Lectures
Bibliography
Thesis and Dissertation Advising

Books

J. Foley, A. van Dam, S. Feiner, J. Hughes,
C Edition, Interactive Computer Graphics: Principles and Practice,
Addison-Wesley, Reading, MA, 1174 pp., 1995.
Translated into Japanese.

J. Foley, A. van Dam, S. Feiner, J. Hughes, and R. Phillips,
Introduction to Computer Graphics,

Addison-Wesley, Reading, MA, 559 pp., 1993.
Translated into German, French, and Spanish.

J. Foley, A. van Dam, S. Feiner, J. Hughes,
Interactive Computer Graphics: Principles and Practice,

Addison-Wesley, Reading, MA, 1174 pp., 1990.

J. Foley and A. van Dam,
Fundamentals of Interactive Computer Graphics,

Addison-Wesley (IBM Systems Programming Series), Reading, MA, 664 pp., 1982.

Translated into Chinese, Japanese, and Russian

Approximately 300,000 copies of these four books in print as of 1998.


Edited Books

J. Encarnacao and J. Foley, eds.,
Multimedia,

Springer-Verlag, Berlin, Germany, 253 pp., 1994.



Book Forewords

Software Visualization: Programming as a Multimedia Experience,
J. Stasko, J. Domingue, M. Brown, and B. Price, eds.,
MIT Press, Cambridge, 1998, pp. xi - xiii.

User Interface Development: Ensuring Usability Through Product and Process,
D. Hix and R. Hartson,
John Wiley and Sons, New York, 1993, pp. v - viii.


Papers

Foley, J., Getting There: The Top Ten Problems Left (invited paper), IEEE Computer Graphics and Applications, Special Issue on the future of computer graphics, 20(1), January 2000,
pp. 66-68.

Foley, J., 1997 Steven A. Coons Award Speech -
Three Challenges to the Computer Graphics Community, Computer Graphics, 32(1), February 1998, pp. 82-85.

Foley, J., Technology Transfer from University to Industry, Communications of the ACM, 39(9), September 1996, pp. 30-31.

Frank, M., P. Sukaviriya, J. Foley, Inference Bear: Designing Interactive Interfaces through Before and After Snapshots, Proceedings DIS '95 – Symposium on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, August 1995, Ann Arbor, Michigan, pp. 167-175.

Mukherjea, S., J. Foley and S. Hudson, Visualizing Complex Hypermedia Networks through Multiple Hierarchical Views, Proceedings of ACM SIGCHI '95, May 1995, Denver, Colorado, pp. 331–337.

Mukherjea, S. and J. Foley, Visualizing the World-Wide Web with the Navigational View Builder, Computer Networks and ISDN Systems, Special Issue on the Third International World-Wide Web Conference, 27 (6), April 1995, pp. 1075–1087, http://www.elsevier.nl

Foley, J. and J. Pitkow, eds. Report of the NSF Workshop on WWW Research Issues, http://www.cc.gatech.edu/gvu/nsf-ws/report/Report.html.

Frank, M. and Foley, J. A Pure Reasoning Engine for Programming By Demonstration.
In Proceedings of UIST '94, ACM Symposium on User Interface Software and Technology, (November 2-4, Marina del Rey, California) ACM, New York, 1994.

Mukherjea, S., J. Foley and S. Hudson, Interactive Clustering for Navigating in Hypermedia Systems, Proceedings of the ACM European Conference on Hypermedia Technology,
Edinburgh, Scotland, September 1994, pp. 136-145.

Encarnacao, J., J. Foley et. al., Research Issues in Perception and User Interfaces,
IEEE Computer Graphics and Applications,
14(2), March 1994, pp. 67-69.

Byrne, M., S. Wood, P. Sukaviriya, J. Foley, and D. Kieras, Automating Interface Evaluation, Proceedings CHI '94 - SIGCHI 1994 Computer Human Interaction Conference,
ACM, New York, NY, 1994, pp. 232– 237.

Mukherjea, Sougata and J. Foley, Navigational View Builder: A Tool for Building Navigational Views of Information Spaces, CHI '94 Conference Companion, pp. 289-290.

Frank, M. and J. Foley, Model-Based User Interface Design by Example and by Interview, Proceedings of UIST '93, November 1993, pp. 129-137.

Frank, M. and J. Foley, Model-Based User Interface Design by Example and by Answering Questions, Proceedings INTERCHI 1993, ACM, New York, 1993, pp. 161-162.

Kuehme, T., U. Maliknowski and J. Foley, Facilitating Interactive Tool Selection by Adaptive Prompting, Adjunct Proceedings INTERCHI 1993, ACM, New York, pp. 149-150.

Kim, W and J. Foley, Providing High-Level Control and Expert Assistance in User Interface Presentation Design, Proceedings INTERCHI 1993, ACM, New York, pp. 430-437.

Sukaviriya, P., J. Foley and T. Griffith, A Second Generation User Interface Design Environment: The Model and The Runtime Architecture, Proceedings INTERCHI 1993,
ACM, New York, pp. 375-382.

Sukaviriya, P. and J. Foley, Supporting Adaptive Interfaces in a Knowledge-Based User Interface Environment, 1993 International Workshop on Intelligent User Interfaces,
pp. 107-113.

Neches, R., J. Foley, P. Szekely, P. Sukaviriya, P. Luo, S. Kovacevic and S. Hudson, Knowledgeable Development Environments Using Shared Design Models.
1993
International Workshop on Intelligent User Interfaces, pp. 63-70.

D. Olsen, J. Foley, S Hudson, J. Miller, and B. Myers, Research Directions for User Interface Software Tools, Behavior and Information Technology, 12 (2), March - April 1993,
pp. 80–97.

Gieskens, D. and J. Foley, Controlling User Interface Objects Through Pre- and Postconditions, Proceedings CHI '92 - SIGCHI 1992 Computer Human Interaction Conference, ACM, New York, NY, 1992, pp. 189–194.

deBaar, D., J. Foley and K. Mullet, Coupling Application Design and User Interface Design, Proceedings CHI '92 - SIGCHI 1992 Computer Human Interaction Conference, ACM,
New York, NY, 1992, pp. 259–266.

Foley, J., Future Directions in User Interface Software, Proceedings Conference on Organizational Computing Systems, ACM, New York, NY, 1991, pp. 289–297. Appears also in Telekommunikation und Multimediale Anwendungen der Informatik, 21st Gesellschaft für Informatik Conference Proceedings, Springer Verlag, Berlin, 1991, pp. 1–18.

Maleknasri, S. and J. Foley, An Experimental Evaluation of Graphical and Textual Debuggers for Multi-Process Environments, Proceedings HCI International '91, Stuttgart,
September 1991.

Sukaviriya, P. and J. Foley, Coupling a UI Framework with Automatic Generation of Context-Sensitive Animated Help, Proceedings SIGGRAPH 1990 Symposium on User Interface Software and Technology (UIST '90), pp. 152–166.

Kim, W. and J. Foley, DON: User Interface Presentation Design Assistant, Proceedings SIGGRAPH 1990 Symposium on User Interface Software and Technology (UIST '90),
pp. 10–20.

Foley, J., Scientific Data Visualization Software – Trends and Directions, The International Journal of Supercomputer Applications, Invited perspective paper for Special Issue on Scientific Data Visualization, 4(2), Summer 1990, pp. 154–157.

Barfield, W., G. Salvendy and J. Foley, An Analogue and Propositional Hybrid Model for the Perception of Computer-Generated Graphical Images, Behavior and Information Technology, 8(4), 1989, pp. 257–272.

Treinish, L, J. Foley, W. Campbell, R. Haber, and R. Gurwitz, Effective Software Systems for Scientific Data Visualization, SIGGRAPH '89 Panel Proceedings.

Foley, J., W. Kim, S. Kovacevic and K. Murray, The User Interface Design Environment
- A Computer Aided Software Engineering Tool for the User-Computer Interface,
IEEE Software,
Special Issue on User Interface Software, 6(1), January 1989, pp. 25–32.

Foley, J. and T. Standish, Report of the NSF Undergraduate Computer Science Education Workshop, SIGCSE Bulletin, 20(3), September 1988, pp. 57–64.

Barfield, W., J. Sandford, and J. Foley, The Mental Rotation and Perceived Realism of Computer-Generated Three-Dimensional Images, International Journal of Man-Machine Studies, 29, 1988, pp. 669–684.

Foley, J., W. Kim and S. Kovacevic, A Knowledge Base for User Interface Management Systems, Proceedings CHI '88 - 1988 SIGCHI Computer-Human Interaction Conference, ACM, New York, 1988, pp. 67–72.

Sandford, J., W. Barfield and J. Foley, Empirical Studies of Interactive Computer Graphics: Perceptual and Cognitive Issues, Proceedings 1987 Human Factors Society Conference, pp. 519–523.

Foley, J. and W. Kim, ICL - The Image Composition Language, IEEE Computer Graphics and Applications, 7(11), November 1987, pp. 26–35.

Foley, J., Interfaces for Advanced Computing, Scientific American, Special Issue on Advanced Computing, 257 (4), October 1987, pp. 126–135. Reprinted in Scientific American Trends in Computing, 1, 1988, pp. 62–67.

Foley, J., W. C. Kim and C. Gibbs, Algorithms to Transform the Formal Specification of a User-Computer Interface (with ), Proceedings INTERACT '87, 2nd IFIP Conference on Human-Computer Interaction, Elsivier Science Publishers, Amsterdam, pp.1001–1006.

Foley, J., Transformations on a Formal Specification of User-Computer Interfaces, ACM SIGGRAPH Workshop on Software Tools for User Interface Management, in Computer Graphics, 21(2), April 1987, pp. 109–113.

Foley, J., Guest Editor's Introduction: Special Issue on User Interface Software, Transactions on Graphics, 5(2), April 1986, pp. 75–78.

Foley, J. and C. McMath, Dynamic Process Visualization, IEEE Computer Graphics and Applications, 6(3), March 1986, pp. 16–25.

Hu, M. and J. Foley, Parallel Processing Approaches to Hidden-Surface Removal in Image Space, Computers and Graphics, 9(3), 1985, pp. 303–317.

Foley, J., V.L. Wallace and P. Chan, The Human Factors of Computer Graphics Interaction Techniques, IEEE Computer Graphics and Applications, 4(11), November 1984, pp. 13–48.

Foley, J., The SIGGRAPH Core System Today, Computer Graphics World, 5(8), May 1983, pp. 25–30.

Garrett, M. and J. Foley, Graphics Programming Using a Database System with Dependency Declarations, ACM Transactions on Graphics, 1(2), April 1982, pp.109–128.

Bleser, T. and J. Foley, Towards Specifying and Evaluating the Human Factors of User-Computer Interfaces, Proceedings Human Factors in Computer Systems Conference, NBS, March 1982, pp. 308–314.

Foley, J., Teaching the Design and Evaluation of User-Computer Interfaces, Proceedings Human Factors in Computer Systems Conference, NBS, March 1982, pp. 292–294.

Foley, J., J. Acquah, J. Sibert and P. Wenner, A Conceptual Model of Raster Graphics Systems, Proceedings SIGGRAPH '82, published as Computer Graphics 16(3), July 1982, pp. 321–328.

Foley, J. and P. Wenner, The George Washington University Core System Implementation, Proceedings SIGGRAPH '81, published as Computer Graphics 15(3), August 1981,
pp. 123-132.

Foley, J., Optimum Design of Two-Computer Networks, Proceedings IFIP Congress '80, North-Holland, 1980, pp. 587–592.

Foley, J., The Structure of Interactive Command Languages, Proceedings IFIP Workshop
on the Methodology of Interaction,
North-Holland, 1980, pp. 227–234.

Foley, J., J. Templeman and D. Dastyar, Raster Graphics Extensions to the Core Systems, Proceedings SIGGRAPH '79, published as Computer Graphics 13(2), August 1979,
pp. 15–24.

Foley, J., The Development of User-Oriented Interactive Systems, SIGSOC Bulletin 11, 1,
July 1979, pp. 9–10.

Foley, J., R. Bergeron and P. Bono, Graphics Programming Using the Core System, Computing Surveys (Special Issue on Graphics) 10(4), December 1978, pp. 389–443.

Michener, J., and J. Foley, Some Major Issues in the Design of the Core Graphics System, Computing Surveys (Special Issue on Graphics) 10(4), December 1978, pp. 445–464.

Foley, J., A Standard Computer Graphics Subroutine Package, Computers and Structures, 10, 1979, pp. 141–147.

Foley, J., The Human Factors - Computer Graphics Interface, Proceedings of Symposium on Human Factors and Computer Science Computer Systems Technical Interest Group, Human Factors Society, June 1978, pp. 103–114.

Foley, J., Computer Graphics Standards and Statistical Data Plotting (Invited Paper), Proceedings of Computer Science and Statistics: Eleventh Annual Symposium on the Interface, 1978, pp. 104–109.

Foley, J. and W. Alsbrooks, State of the Art in Data Organization, Tabulation and Manipulation (Invited opening paper), Proceedings of Conference on Development of User-Oriented Software (Sponsored by ASA, NSF, and Bureau of the Census), 1977, pp. 47–99.

Foley, J., A Tutorial on Satellite Graphics Systems (Invited Paper), IEEE Computer
(Special Issue on Computer Graphics) 9(8), August 1976, pp. 14–21.

Foley, J., Picture Naming and Modification: An Overview, Proceedings SIGGRAPH/SIGPLAN Symposium on Graphics Languages, published as Computer Graphics 10(1), April 1976, pp. 49–53.

Wright, W. and J. Foley, An Interactive Molecular Graphics System with a Satellite Terminal Closely Coupled to its Host (Panel Position paper), Proceedings ACM 1975 Annual Conference, pp. 88–89.

Hamlin, G. and J. Foley, Configurable Applications for Graphics Employing Satellites-CAGES, Proceedings SIGGRAPH '75, published as Computer Graphics 9(1), Spring 1975, pp. 9–19.

Foley, J. and J. McInroy, An Event-Driven Data Collection and Analysis Facility for a
Two-Computer Network, Proceedings 1974 SIGMETRICS Symposium on Measurement
and Evaluation,
Montreal, September 1974, pp. 106–120.

Foley, J. and E. Brownlee, A Model of Distributed Processing in Computer Networks, with Application to Satellite Graphics, Proceedings of the International Conference on Computer Communications, Stockholm, 1974, pp. 331–335.

Foley, J. and V. Wallace, The Art of Natural Graphic Man-Machine Conversation (Invited Paper), Proceedings of the IEEE 62(4) (Special Issue on Computer Graphics), April 1974, pp. 462–470. Reprinted in Seminal Graphics: Pioneering Efforts that Shaped the Field, ACM, New York, 1998, pp. 417–426.

Foley, J., Software for Satellite Graphics Systems, Proceedings ACM 1973 Annual Conference, pp. 76–80.

Foley, J., An Approach to the Optimum Design of Computer Graphics Systems, Communications of the ACM, 14 (6), June 1971, pp. 380–390.

Foley, J., Optimum Systems Design of Computer Driven Graphics Terminals, Proceedings of the 1970 International Symposium on Computer Graphics, April 1970.

Foley, J., Evaluation of Small Computers and Display Controls for Computer Graphics,
IEEE Computer
3(1), January 1970, pp. 8–22.

Foley, J., A Markovian Model of the University of Michigan Executive System, Communications of the ACM, 9(9), September 1967, pp. 585–588.

 


Book Chapters

Foley, J. and N. Sukaviriya, History, Results, and Bibliography of the User Interface Design Environment (UIDE), an Early Model-Based System for User Interface Design and Implementation, in Interactive Systems: Design, Specification, and Verification,
Fabio Paterno, Ed., Springer, Berlin, 1995, pp. 3–10.

Foley, J. and B. Ribarsky, Scientific Visualization Software, in Scientific Visualization: Advances and Challenges, in L. Rosenblum, R. Earnshaw, J. Encarnacao, H. Hagen,
A. Kaufman, S. Klimenko, G. Nielson, F. Post, D. Thalmann, Eds., Academic Press, 1994,
pp. 103-128.

Sukaviriya, P. and J. Foley, A Built-In Provision for Collecting Individual Task Usage Information in UIDE: The User Interface Design Environment, in Adaptive User Interfaces: Principles and Practice, M. Schnieder-Hufschmidt, T. Kühme, and U. Malinowski, Eds., North Holland Elsevier, Amsterdam, 1993, pp. 197–222.

Foley, J., Software Tools for Designing and Implementing User–Computer Interfaces, in State of the Art in Computer Graphics: Visualization and Modeling, D. Rogers and
R. Earnshaw, Eds., Springer-Verlag, Berlin, 1991, pp. 273–310.

Foley, J., W. Kim, S. Kovacevic and K. Murray, GUIDE – An Intelligent User Interface Design Environment, in J. Sullivan and S. Tyler, Eds., Architectures for Intelligent Interfaces: Elements and Prototypes, Addison-Wesley, 1991, pp. 339–384.

Foley, J., Models and Tools for Designers of User Computer Interfaces, in Theoretical Foundations of Computer Graphics and CAD, R. Earnshaw, Ed., Springer-Verlag, Berlin, NATO ASI Series, 1988, pp. 1121–1152.

Foley, J., The Design of Satellite Graphics Systems. In Data Structures in Pattern Recognition and Computer Graphics, Clangor, Fu, and Kunii, Eds., Academic Press, 1977, pp. 239-272.

 


Book Review

Pizer, S. and J. Foley, Review of Graphics Languages,
Computer Graphics and Image Processing 1,

December 1973, pp. 196-201.

 


Dissertation

Foley, J., Optimum Design of Computer Driven Display Systems,
University of Michigan, Ann Arbor, March 1969.


Home