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. 331337.
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. 10751087,
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. 8097.
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. 189194.
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. 259266.
Foley, J., Future Directions
in User Interface Software, Proceedings Conference on Organizational
Computing Systems, ACM, New York, NY, 1991, pp. 289297. Appears
also in Telekommunikation und Multimediale Anwendungen der Informatik,
21st Gesellschaft für Informatik Conference Proceedings, Springer
Verlag, Berlin, 1991, pp. 118.
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. 152166.
Kim, W. and J. Foley, DON:
User Interface Presentation Design Assistant, Proceedings SIGGRAPH
1990 Symposium on User Interface Software and Technology (UIST '90),
pp. 1020.
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. 154157.
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. 257272.
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. 2532.
Foley, J. and T. Standish,
Report of the NSF Undergraduate Computer Science Education Workshop,
SIGCSE Bulletin, 20(3), September 1988, pp. 5764.
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. 669684.
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. 6772.
Sandford, J., W. Barfield
and J. Foley, Empirical Studies of Interactive Computer Graphics: Perceptual
and Cognitive Issues, Proceedings 1987 Human Factors Society Conference,
pp. 519523.
Foley, J. and W. Kim, ICL
- The Image Composition Language, IEEE Computer Graphics and Applications,
7(11), November 1987, pp. 2635.
Foley, J., Interfaces for
Advanced Computing, Scientific American, Special Issue on Advanced
Computing, 257 (4), October 1987, pp. 126135. Reprinted in Scientific
American Trends in Computing, 1, 1988, pp. 6267.
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.10011006.
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. 109113.
Foley, J., Guest Editor's
Introduction: Special Issue on User Interface Software, Transactions
on Graphics, 5(2), April 1986, pp. 7578.
Foley, J. and C. McMath,
Dynamic Process Visualization, IEEE Computer Graphics and Applications,
6(3), March 1986, pp. 1625.
Hu, M. and J. Foley, Parallel
Processing Approaches to Hidden-Surface Removal in Image Space, Computers
and Graphics, 9(3), 1985, pp. 303317.
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.
1348.
Foley, J., The SIGGRAPH Core
System Today, Computer Graphics World, 5(8), May 1983, pp. 2530.
Garrett, M. and J. Foley,
Graphics Programming Using a Database System with Dependency Declarations,
ACM Transactions on Graphics, 1(2), April 1982, pp.109128.
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. 308314.
Foley, J., Teaching the Design
and Evaluation of User-Computer Interfaces, Proceedings Human Factors
in Computer Systems Conference, NBS, March 1982, pp. 292294.
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. 321328.
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. 587592.
Foley, J., The Structure
of Interactive Command Languages, Proceedings IFIP Workshop
on the Methodology of Interaction, North-Holland, 1980, pp. 227234.
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.
1524.
Foley, J., The Development
of User-Oriented Interactive Systems, SIGSOC Bulletin 11, 1,
July 1979, pp. 910.
Foley, J., R. Bergeron and
P. Bono, Graphics Programming Using the Core System, Computing Surveys
(Special Issue on Graphics) 10(4), December 1978, pp. 389443.
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. 445464.
Foley, J., A Standard Computer
Graphics Subroutine Package, Computers and Structures, 10, 1979,
pp. 141147.
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. 103114.
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. 104109.
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. 4799.
Foley, J., A Tutorial on
Satellite Graphics Systems (Invited Paper), IEEE Computer
(Special Issue on Computer Graphics) 9(8), August 1976, pp. 1421.
Foley, J., Picture Naming
and Modification: An Overview, Proceedings SIGGRAPH/SIGPLAN Symposium
on Graphics Languages, published as Computer Graphics 10(1),
April 1976, pp. 4953.
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. 8889.
Hamlin, G. and J. Foley,
Configurable Applications for Graphics Employing Satellites-CAGES, Proceedings
SIGGRAPH '75, published as Computer Graphics 9(1), Spring 1975,
pp. 919.
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. 106120.
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. 331335.
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. 462470. Reprinted in Seminal Graphics: Pioneering
Efforts that Shaped the Field, ACM, New York, 1998, pp. 417426.
Foley, J., Software for Satellite
Graphics Systems, Proceedings ACM 1973 Annual Conference, pp.
7680.
Foley, J., An Approach to
the Optimum Design of Computer Graphics Systems, Communications of
the ACM, 14 (6), June 1971, pp. 380390.
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. 822.
Foley, J., A Markovian Model
of the University of Michigan Executive System, Communications of
the ACM, 9(9), September 1967, pp. 585588.
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. 310.
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. 197222.
Foley, J., Software Tools
for Designing and Implementing UserComputer Interfaces, in State
of the Art in Computer Graphics: Visualization and Modeling, D.
Rogers and
R. Earnshaw, Eds., Springer-Verlag, Berlin, 1991, pp. 273310.
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. 339384.
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. 11211152.
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.