All articles and reports on Garnet    

Last update: Jan 6, 1994
		35 refereed
		 4 book chapters
		13 tech reports
		 4 submitted

------------------------------------------
Refereed Journal Articles
------------------------------------------

Brad A. Myers.  ``Challenges of HCI Design and Implementation,''
@i(ACM Interactions).  Vol. 1, no. 1.  To appear.

Robert J.K. Jacob, John J. Leggett, Brad A. Myers, and Randy Pausch.
``Interaction Styles and Input/Output Devices,'' @i[Behaviour and
Information Technology].  March-April, 1993. Vol. 12, no. 2.  pp. 69-79.

Dan R. Olsen, Jr., James D. Foley, Scott E. Hudson, James Miller, and
Brad Myers.  ``Research Directions for User Interface Software Tools,'' 
@i[Behaviour and Information Technology].  March-April, 1993. Vol. 12,
no. 2. pp. 80-97.

Brad A. Myers and Brad Vander Zanden.  ``Environment for Rapid
Creation of Interactive Design Tools,'' @i[The Visual Computer;
International Journal of Computer Graphics]. Vol 8, No. 2, February,
1992.  pp. 94-116.

Brad A. Myers, Dario A. Giuse, Roger B. Dannenberg, Brad Vander
Zanden, David S. Kosbie, Ed Pervin, Andrew Mickish, and Philippe
Marchal.  ``Garnet; Comprehensive Support for Graphical,
Highly-Interactive User Interfaces,'' @i[IEEE Computer]. Vol. 23, No.
11. November, 1990. pp. 71-85.  Translated into Japanese and reprinted
in @i[Nikkei Electronics], No. 522, March 18, 1991, pp. 187-205.

Brad A. Myers. ``A New Model for Handling Input,'' @i[ACM Transactions
on Information Systems].  Vol. 8, No. 3. July, 1990.  pp. 289-320.

------------------------------------------
Refereed Conference Articles
------------------------------------------

Gurminder Singh, Mark Linton, Brad A. Myers, and Marti Szczur. ``From
Research Prototypes to Usable, Useful Systems: Lessons Learned in the
Trenches,'' @i[Proceedings ACM Symposium on User Interface Software
and Technology: UIST'93]. Atlanta, GA, Nov 3-5, 1993.  pp. 139-143.

Brad A. Myers, Richard G. McDaniel, and David S. Kosbie.  ``Marquise:
Creating Complete User Interfaces by Demonstration,'' @i[Proceedings
INTERCHI'93: Human Factors in Computing Systems].  Amsterdam, 
The Netherlands, April 24-29, 1993.  pp. 293-300.

Brad A. Myers, Richard Wolf, Kathy Potosnak, and Chris Graham.
``Heuristics in Real User Interfaces,''  @i[Proceedings
INTERCHI'93: Human Factors in Computing Systems].  Amsterdam, 
The Netherlands, April 24-29, 1993.  pp. 304-307.

James A. Landay and Brad A. Myers. ``Extending an Existing User Interface
Toolkit to Support Gesture Recognition.'' @i(Adjunct Proceedings of
INTERCHI'93). Amsterdam, The Netherlands, April 24-29, 1993.  pp. 91-92.

Brad A. Myers. ``The Garnet Gilt Interface Builder: Graphical Styles
and Tabs and Techniques for Reducing Call-Back Procedures,''
Application Builder Session, @i[Seventh Annual X Technical
Conference], Boston, Massachusetts, January 18, 1993.

Osamu Hashimoto and Brad A. Myers. ``Graphical Styles For Building
User Interfaces by Demonstration,'' @i[ACM Symposium on User Interface
Software and Technology], Monterey, CA, Nov. 16-18, 1992. pp. 117-124.

Brad A. Myers, Dario A. Giuse, and Brad Vander Zanden. ``Declarative
Programming in a Prototype-Instance System: Object-Oriented
Programming Without Writing Methods,'' @i[Proceedings OOPSLA'92: ACM
Conference on Object-Oriented Programming Systems, Languages, and
Applications].  October 18-22, 1992.  Vancouver, BC, Canada.
@i[SIGPLAN Notices,] vol. 27, no. 10. pp. 184-200.

Brad A. Myers and Mary Beth Rosson.  ``Survey on User Interface
Programming,'' @i[Proceedings SIGCHI'92: Human Factors in Computing
Systems].  Monterrey, CA, May 3-7, 1992.  195-202.

Brad A. Myers. ``Separating Application Code from Toolkits:
Eliminating the Spaghetti of Call-Backs,'' @i[ACM Symposium on User
Interface Software and Technology], Hilton Head, SC, Nov. 11-13, 1991.
pp. 211-220.

Brad Vander Zanden, Brad A. Myers, Dario Giuse and Pedro Szekely.
``The Importance of Indirect References in Constraint Models,'' @i[ACM
Symposium on User Interface Software and Technology], Hilton Head, SC,
Nov. 11-13, 1991. pp. 155-164.

Brad A. Myers.  ``Graphical Techniques in a Spreadsheet for Specifying
User Interfaces,'' @i[Proceedings SIGCHI'91: Human Factors in
Computing Systems].  New Orleans, LA.  April 28-May 2, 1991.  pp.
243-249.

Brad Vander Zanden and Brad A. Myers, ``Automatic, Look-and-Feel
Independent Dialog Creation for Graphical User Interfaces,''
@i[Proceedings SIGCHI '90: Human Factors in Computing Systems].
Seattle, WA, April 1-5, 1990. pp. 27-34.

Brad A. Myers.  ``Making it Easy to Create Highly-Interactive,
Graphical Applications in Lisp,'' @i[XNextEvent: The Official
Newsletter of XUG, The X User's Group].  Vol. 3., No. 1. April, 1990.

Brad A. Myers. ``An Object-Oriented, Constraint-Based, User Interface
Development Environment for X in CommonLisp,'' @i[Fourth Annual X
Technical Conference], Boston, Massachusetts, January 15-17, 1990.

Dario Giuse. ``Efficient Frame Systems,'' @i[Lecture Notes in
Artificial Intelligence, EPIA 1989].  Vol. 390. J.P. Martins and E.M.
Morgado, eds.  Springer-Verlag, Sep, 1989.

Brad A. Myers, Brad Vander Zanden, and Roger B. Dannenberg. ``Creating
Graphical Interactive Application Objects by Demonstration,'' @i[ACM
Symposium on User Interface Software and Technology], Williamsburg,
VA, Nov. 13-15, 1989. pp. 95-104.

Charles Wiecha, Stephen Boies, Mark Green, Scott Hudson, and Brad
Myers.  ``Direct Manipulation or Programming: How Should We Design
Interfaces?''  \fIACM Symposium on User Interface Software and
Technology\fR, Williamsburg, VA, Nov. 13-15, 1989. pp. 124-126.

Brad A. Myers. ``AI In Demonstrational User Interfaces,'' @i[A New
Generation of Intelligent Interfaces: IJCAI-89 Workshop], Detroit, MI.
August 22, 1989, pp. 84-91.

Dario Giuse.  ``Efficient Knowledge Representation Systems,''
@i[The Knowledge Engineering Review], Vol 4, no. 4, 1990.

Brad A. Myers. ``Encapsulating Interactive Behaviors,''
@i[Proceedings SIGCHI '89: Human Factors in Computing Systems].
Austin, Texas, April 30 - May 4, 1989, pp. 319-324.

Brad A. Myers. ``User Interface Tools: Introduction
and Survey,'' @i[IEEE Software], Vol. 6, no. 1, Jan, 1989. pp. 15-23. To
be reprinted in @i[Milestones in Software Evolution], Paul W. Oman and
Ted G. Lewis, ed.  IEEE Computer Society Press.

Pedro Szekely and Brad Myers. ``A User Interface Toolkit Based on
Graphical Objects and Constraints,'' @i[OOPSLA '88: Conference on
Object-Oriented Programming: Systems, Languages and Applications],
San Diego, CA, September 25-30, 1988. 
@i[Sigplan Notices], Vol 23, no. 11, November, 1988. pp. 36 - 45.

Daniel Kuokka and Dario Giuse. ``The Dante Application Interface,''
@i[Proceedings of the 2nd IEEE International Conference on Computer
Workstations], Clara, California, March 7-10, 1988.

Dario Giuse.  ``Lisp as a Rapid Prototyping Environment: The Chinese Tutor.''
In @i[Lisp and Symbolic Computation - An International Journal],
Kluwer Academic Publishers, May 1987.


------------------------------------------
Refereed Published Videotapes
------------------------------------------

Brad A. Myers, Dario Giuse, Andrew Mickish,
Brad Vander Zanden, David Kosbie, Richard McDaniel,
James Landay, Matthew Goldberg, and Rajan Pathasarathy. @i(The Garnet
User Interface Development Environment).  Technical Video Program
of the CHI'94 conference.  

Brad A. Myers, Andrew Mickish and Osamu Hashimoto.  ``The Garnet Gilt
Interface Builder: Graphical Styles and Tabs and Techniques for
Reducing Call-Back Procedures,'' Application Builder Video Session,
@i[Seventh Annual X Technical Conference], Boston, Massachusetts,
January 18, 1993.  10 minutes.

Brad Vander Zanden and Brad A. Myers. @i[Creating Graphical
Interactive Application Objects by Demonstration: The Lapidary
Interface Design Tool.] 12 minute videotape.  Technical Video Program
of the SIGCHI'91 conference, New Orleans, LA.  April 28-May 2, 1991.
@i[SIGGRAPH Video Review], Issue 64, no. 1.

Brad A. Myers. @i[Some of the Widgets].  17 minute videotape.
Technical Video Program of Interact'90.  Cambridge, England. August
27-31, 1990.

Brad A. Myers. @i[All the Widgets].  2 hour videotape.  Technical
Video Program of the SIGCHI'90 conference, Seattle, WA.  April 1-4,
1990.  @i[SIGGRAPH Video Review], Issue 57.

------------------------------------------
Chapters in Books
------------------------------------------

Brad A. Myers. ``User Interface Software,'' @i(Enyclopedia of Computer
Science and Technology).  Allen Kent and James G. Williams, editors.
New York: Marcel Dekker, Inc., 1993. To appear.

Brad A. Myers. ``State of the Art in User Interface Software Tools,'' 
@i(Advances in Human-Computer Interaction, Volume 4).
Edited by H. Rex Hartson and Deborah Hix.  Norwood, NJ: Ablex
Publishing, 1993.  pp. 110-150.

Brad A. Myers.  ``Garnet: Uses of Demonstrational Techniques,''
@i(Watch What I Do: Programming by Demonstration), Allen Cypher, et. al., eds.
Cambridge, MA: The MIT Press, 1993.  pp. 219-236.

Brad A. Myers.  ``Ideas from Garnet for Future User Interface
Programming Languages,''
@i(Languages for Developing User Interfaces). Boston: Jones and Bartlett,
1992.  pp. 147-157.

------------------------------------------
Technical Reports:
------------------------------------------

Brad A. Myers.  @i(Why are Human-Computer Interfaces
Difficult to Design and Implement?)  Carnegie Mellon University School
of Computer Science Technical Report, no. CMU-CS-93-183.  July 1993.

Brad A. Myers, editor.  @i[The Second Garnet Compendium:
Collected Papers, 1990-1992].  Carnegie Mellon University School of
Computer Science Technical Report, no. CMU-CS-93-108, February, 1993.

Brad A. Myers, Dario Giuse, Andrew Mickish, Brad Vander Zanden, David
Kosbie, James A. Landay, Richard McDaniel, Rajan Parthasarathy,
Matthew Goldberg, Roger B. Dannenberg, Philippe Marchal, Ed Pervin.
@i[The Garnet Reference Manuals].  Carnegie Mellon University Computer
Science Department Technical Report, no. CMU-CS-90-117-R4, Oct. 1993.
Revised from CMU-CS-90-117-R3, Nov. 1992, CMU-CS-90-117-R2, May 1992,
CMU-CS-90-117-R, June 1991, CMU-CS-90-117, March, 1990, and
CMU-CS-89-196, Nov. 1989.

Bonnie E. John, Philip L. Miller, Brad A. Myers, Christine M.
Neuwirth, and Steven A. Shafer, eds. @i[Human-Computer Interaction in
the School of Computer Science].  Carnegie Mellon University School of
Computer Science Technical Report, no. CMU-CS-92-193, October, 1992.

Brad A. Myers. @i[State of the Art in User Interface Software Tools].
Carnegie Mellon University School of Computer Science Technical
Report, no. CMU-CS-92-114, February, 1992.

Brad A. Myers and Mary Beth Rosson.  @i[Survey on User Interface
Programming].  Carnegie Mellon University School of Computer Science
Technical Report, no. CMU-CS-92-113, February, 1992.  Also published
as IBM Research Report RC17624.

Brad A. Myers, editor.  @i[The Garnet Compendium: Collected Papers,
1989-1990].  Carnegie Mellon University School of Computer Science
Technical Report, no. CMU-CS-90-154, August, 1990.

David Kosbie, Brad Vander Zanden, Brad A. Myers, and Dario Giuse.
``Automatic Graphical Output Management,'' @i[The Garnet Compendium:
Collected Papers, 1989-1990], Carnegie Mellon University School of
Computer Science Technical Report, no. CMU-CS-90-154, August, 1990,
pp. 29-43.

Roger B. Dannenberg, Brad A. Myers, Dario Giuse, and David Kosbie.
``Using Aggregates as Prototypes,'' @i[The Garnet Compendium:
Collected Papers, 1989-1990], Carnegie Mellon University School of
Computer Science Technical Report, no. CMU-CS-90-154, August, 1990,
pp. 79-93.

Dario Giuse. @i[KR: Constraint-Based Knowledge Representation].
Carnegie Mellon University Computer Science Department Technical Report,
no. CMU-CS-89-142, Apr, 1989.

Brad A. Myers. @i[The Garnet User Interface Development Environment; A
Proposal].  Carnegie Mellon University Computer Science Department
Technical Report, no. CMU-CS-88-153, Sept, 1988.

Brad A. Myers. @i[Tools for Creating User Interfaces: An Introduction
and Survey,] Carnegie Mellon University Computer Science Department
Technical Report, no. CMU-CS-88-107, Jan, 1988.

Dario Giuse. @i[KR: an Efficient Knowledge Representation System].
Carnegie Mellon University Robotics Institute Technical Report, no.
CMU-RI-TR-87-23, Oct, 1987.

------------------------------------------
Submitted for Publication
------------------------------------------

Brad A. Myers.  ``User Interface Software Tools.''

Brad Vander Zanden and Brad A. Myers.  ``The Lapidary Graphical
Interface Design Tool.''

Brad Vander Zanden, Brad A. Myers, Dario Giuse and Pedro Szekely.
``Integrating Pointer Variables into Constraint Models.''

Brad A. Myers, Dario A. Giuse, Andrew Mickish, and David S. Kosbie.
``Making Structured Graphics and Constraints Practical for Large-Scale
Applications.''