Amulet Papers
Table of Contents:
The main reference for Amulet:
We would like anyone referencing Amulet in a paper or report to use
the following reference, which is the "canonical" reference for
Amulet:
Brad A. Myers, Richard G. McDaniel, Robert C. Miller,
Alan S. Ferrency, Andrew Faulring, Bruce D. Kyle,
Andrew Mickish, Alex Klimovitski and Patrick Doane.
"The Amulet Environment: New Models for
Effective User Interface Software Development,"
IEEE Transactions on Software
Engineering, Vol. 23, no. 6. June, 1997. pp. 347-365.
Postscript
Documentation for Amulet:
Overviews of all of Amulet:
- The Amulet Environment: New Models for
Effective User Interface Software Development
by Brad A. Myers, Richard G. McDaniel, Robert C. Miller,
Alan S. Ferrency, Andrew Faulring, Bruce D. Kyle,
Andrew Mickish, Alex Klimovitski and Patrick Doane.
IEEE Transactions on Software
Engineering, Vol. 23, no. 6. June, 1997. pp. 347-365.
postscript
Long overview of all of Amulet.
-
The Amulet Prototype-Instance Framework,
by Brad A. Myers, Rich McDaniel, and Rob Miller,
Object-Oriented Application Frameworks, vol. 3, edited by Mohamed
Fayad and Douglas C. Schmidt. New York: John Wiley & Sons,
1999. To appear.
postscript
acrobat (pdf)
- The Amulet User Interface Development Environment
(video abstract), by
Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan Ferrency,
Ellen Borison, CHI'97 Conference Companion:
Human Factors in Computing Systems. Atlanta, GA. March 22-27, 1997.
pp. 214-215.
html
Short overview of all of Amulet.
- The Amulet Environment: New Models for
Effective User Interface Software Development
by Brad A. Myers, Rich McDaniel, Rob Miller,
Alan Ferrency, Patrick Doane, Andrew Faulring,
Ellen Borison, Andy Mickish, and Alex Klimovitski.
Carnegie Mellon University School of Computer Science Technical
Report CMU-CS-96-189 and Human Computer Interaction Institute
Technical Report CMU-HCII-96-104, November, 1996.
Postscript file.
Long overview of all of Amulet. Revised version appears in
IEEE
Transactions on Software Engineering.
- The Amulet User Interface Development Environment.
Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan Ferrency,
Ellen Borison, Andrew Faulring, Andy Mickish, Patrick Doane, and
Alex Klimovitski,
8 minute video. Technical Video Program of the CHI'97 conference.
ACM, 0-89791-876-2.
Video overview of all of Amulet.
- The Design for the Amulet User Interface Toolkit
An eight page paper providing an overview of Amulet presented at the
Human-Computer Interaction Consortium meeting, February, 1996.
postscript.
(The previous year's (1995) presentation is also available as:
a plain text abstract
or as a postscript file).
-
One hour talk about Amulet, from March, 1996. Available as a
PowerPoint binary file, or a poor-quality translation into
pictures.
-
One-page description of the Special Interest Group meeting about Amulet
presented CHI'96. Reference:
Brad A. Myers. "The Amulet User Interface Development Environment,"
CHI'96 Conference Companion:
Human Factors in Computing Systems. Vancouver, British Columbia,
Canada. April 13-18, 1996. p. 327.
-
CHI'95 Special Interest Group meeting
about Amulet and Garnet.
Network Support in Amulet
-
Easily Programmable Shared Objects
For Peer-To-Peer Distributed Applications.
John Huebner and Brad A. Myers. Submitted for Publication.
HTML (missing the pictures) or
Postscript or
Adobe Acrobat (pdf).
Animation in Amulet
-
Easily Adding Animations to Interfaces Using Constraints.
Brad A. Myers, Robert C. Miller, Rich McDaniel, and Alan Ferrency.
ACM Symposium on User Interface Software and Technology, UIST'96
November 6-8, 1996. Seattle, WA. pp. 119-128.
New features of Amulet that support animations. These features are
documented in the V3 reference manual.
Postscript (Postscript seems to crash gv, but prints OK).
Command objects in Amulet
Debugging in Amulet
- Debugging Interactive Applications.
Brad A. Myers, Alan Ferrency, Rich McDaniel and Roger Dannenberg.
Submitted for publication.
Postscript file.
The features of Version 2.0 of Amulet that support debugging,
including the Inspector (all of which are available in the current
release).
Sound in Amulet
Gilt Interface Builder For Amulet
- Defining and Editing Constraints Graphically
by Treating Constraints as Objects.
Ilhwan Kwon and Brad A. Myers.
Submitted for publication.
Postscript file
Objects and Constraints in Amulet
- Amulet's Dynamic And Flexible Prototype-Instance Object And Constraint
System In C++. Rich McDaniel and Brad A. Myers.
Postscript file.
Carnegie Mellon University School of Computer Science Technical Report,
no. CMU-CS-95-176 and Human Computer Interaction Institute Technical
Report CMU-HCII-95-104. July, 1995.
Overview of the object and constraint levels of Amulet. Submitted for
publication.
Our Experience with
Prototype-Instance Object-Oriented Programming in Amulet and Garnet. Brad A. Myers, Rich McDaniel, Rob Miller, Brad Vander Zanden,
Dario Giuse, David Kosbie, and Andrew Mickish. Interfaces, Issue No. 39 (August 1998), ISSN: 1351-119X. A
Publication of the British HCI
Group. pp. 4-9.
Lessons Learned About One-Way, Dataflow Constraints in the Garnet and
Amulet Graphical Toolkits. Bradley T. Vander Zanden, Richard Halterman, Brad A. Myers, Rich
McDaniel, Rob Miller, Pedro Szekely, Dario Giuse, and David Kosbie. ACM Transactions on
Programming Languages and Systems (TOPLAS).
To appear. Postscript file
or PDF file.
Using Model Dataflow Graphs to Reduce the Storage Requirements of Constraints.
Bradley T. Vander Zanden and Richard Halterman. ACM Transactions on
Computer-Human Interaction, Sept, 2001. To appear. Postscript file
or PDF file.
Silk, interactive sketching tool
PhD Thesis of
James Landay
- Sketching Storyboards to Illustrate Interface Behaviors,
James A. Landay and Brad A. Myers. CHI'96 Conference Companion:
Human Factors in Computing Systems. Vancouver, British Columbia,
Canada. April 13-18, 1996. pp. 193-194.
Abstract
Postscript
HTML
- SILK: Sketching Interfaces Like Krazy.
James A. Landay. CHI'96 Video Review. Vancouver, BC,
Canada. April 14-18, 1996. Described in:
CHI'96 Conference Companion:
Human Factors in Computing Systems. Vancouver, British Columbia,
Canada. April 13-18, 1996. pp. 398-399.
-
Just Draw It! Programming by Sketching Storyboards.
James A. Landay and Brad A. Myers, Carnegie Mellon University,
Human-Computer Interaction Institute Technical Report CMU-HCII-95-106
and School of Computer Science Technical Report CMU-CS-95-199, November 1995.
Abstract,
Postscript,
HTML
-
Interactive Sketching for the Early Stages of User Interface Design.
James A. Landay and Brad A. Myers,
Proceedings of CHI '95: Human Factors in Computing Systems,
Denver, CO, May 1995, pp. 43-50. (also
published as Carnegie Mellon University, Human-Computer Interaction
Institute Technical Report, CMU-HCII-94-104, July 22, 1994.)
Abstract
Postscript
HTML
-
Interactive Sketching for User Interface Design.
James A. Landay,
Adjunct Proceedings of CHI '95: Human Factors in Computing Systems,
Denver, CO, May 1995, pp. 63-64.
Abstract,
Postscript,
HTML
Gamut, interactive tool to create programs by demonstration
PhD Thesis of
Rich McDaniel
- Gamut: Creating Complete Applications Using Only
Programming-by-Demonstration. Richard G. McDaniel and Brad A. Myers
postscript
Submitted for publication.
- Getting More Out Of Programming-By-Demonstration,
Richard G. McDaniel and Brad A. Myers,
postscript
Proceedings CHI'99: Human Factors in
Computing Systems. Pittsburgh, PA, May 15-20, 1999. To appear.
-
Building Applications Using
Only Demonstration,
Richard G. McDaniel and Brad A. Myers.
IUI'98: 1998 International Conference On
Intelligent User Interfaces, January 6-9, 1998, San Francisco,
CA. pp. 109-116.
http://www.cs.cmu.edu/~richm/papers/iui98.ps
- Improving Demonstration Using Better Interaction Techniques
Richard G. McDaniel and Brad A. Myers.
Carnegie Mellon University School of Computer Science Technical
Report CMU-CS-97-103 and Human Computer Interaction Institute
Technical Report CMU-HCII-97-100, January, 1997.
Postscript
- Using Better Communication To Improve
Programming-by-Demonstration. Richard McDaniel.
Acquisition Learning & Demonstration: Automating Tasks for Users,
Papers from the 1996 AAAI Symposium,
Stanford, CA. Technical Report SS-96-02, pp. 73-77
Postscript
- Improving Communication in Programming-by-Demonstration
Richard McDaniel. CHI'96: Human Factors in
Computing Systems Conference Companion, (Doctoral Consortium presentation).
Vancouver, BC, Canada. April
14-18, 1996. pp. 55-56.
Postscript
html
Articles about Human-Computer Interaction in General
- Brad Myers, Scott E. Hudson, and Randy Pausch,
"Past, Present and Future of User Interface Software Tools,"
ACM Transactions on Computer Human Interaction, To Appear in the
Special Millennium Issue. Available as
Postscript or
Acrobat.
- Using Benchmarks to Teach and Evaluate User
Interface Tools.
Brad A. Myers, Neal Altman, Khalil Amiri, Matthew Centurion, Fay
Chang, Chienhao Chen, Herb Derby, John Huebner, Rich Kaylor, Ralph
Melton, Robert O'Callahan, Matthew Tarpy, Konur Unyelioglu, Zhenyu
Wang, and Randon Warner. Submitted for publication.
postscript file
(Note: postscript prints OK, and works in gs but not in gv for some reason.)
- A Brief History of Human Computer Interaction
Technology. Brad A. Myers.
Carnegie Mellon University School of Computer Science Technical
Report CMU-CS-96-163 and Human Computer Interaction Institute
Technical Report CMU-HCII-96-103, December, 1996.
html file
or
postscript file
Papers by others describing systems
built using Amulet
- Chii Meng, Xiaoyang Mao, Atsumi Imamiya, "Visualization of Selective
Undo/Redo History," Meeting record of the Special Interest Group on
Human Interface, Information Processing Society of Japan, HI-71,
pp. 15-22.
- Nenad Medvidovic and Richard N. Taylor, ``Reuse of Off-the-Shelf
Constraint Solvers in C2-Style Architectures.'' June, 1996. University
of California at Irvine Computer Science Technical Report Number
UCI-ICS-96-28. July, 1996.
Postscript
Back to the Amulet Home Page.
Maintained by:
Brad Myers