The DOI matches its Crossref record; 5 of the 5 references it cites were found in a registry or an index.
EAGER: programming repetitive tasks by example
Open accessAbstract
Eager is a Programming by Example system for the HyperCard environment.It constantly monitors the user's activities, and when it detects an iterative pattern, it writes a program to complete the iteration.Programming by Example systems create generalized programs from examples provided by the user.They are faced with the problem of how to display these abstract procedures.Eager utilizes a new interface technique, called anticipation, to show how it has generalized: when it detects a repetitive activity, it highlights menus and objects on the screen to indicate what it expects the user to do next.As users continue to perform their activity, they will notice that the objects they are about to select have already been highlighted by the system.When it becomes apparent that Eager knows how to perform the task correctly, they can tell Eager to complete the task for them.The use of anticipation allows Eager to interfere minimally with the users' normal activities.
Overview
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
In the citing paper
“User testing of Eager showed promise in its ability to detect and highlight the correct menus and objects, however, 'the most striking finding was that all subjects were uncomfortable with giving up control when Eager took over' (p.37).”
From A field evaluation of an adaptable two-interface design for feature-rich software (2007) · cites this paper as Cypher, 1991
Citations
Cites
Creating user interfaces by demonstration
Myers, B. A. (1988) · CERN Document Server (European Organization for Nuclear Research) · Cited by 243
Halbert, D. C. (1984) · Cited by 181
Pygmalion: A Computer program to Model and Stimulate Creative Thought
Smith, D. C. (1975) · Medical Entomology and Zoology · Cited by 153
An example based environment for beginning programmers
Lieberman, H. A. (1986) · Instructional Science · doi:10.1007/bf00051824 · Cited by 91
Inducing programs in a direct-manipulation environment
Maulsby, D., & Witten, I. H. (1989) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/67449.67463 · Cited by 85
Flagged first, then by citations
Cited by
Sorted by citations
Items 101–200 of 200
The study of models of intelligent interfaces
Puerta, A. R. (1993) · ACM International Conference on Intelligent User Interfaces (IUI) · doi:10.1145/169891.169905 · Cited by 16
From the web of data to a world of action
Dix, A. J., Lepouras, G., Katifori, A., Vassilakis, C., Catarci, T., Poggi, A., Ioannidis, Y., Mora, M. Á. C., Daradimos, I., Akim, N. M., et al. (2010) · Journal of Web Semantics · doi:10.1016/j.websem.2010.04.007 · Cited by 15
Workflow-based Human-in-the-Loop Data Analytics
Liu, J., Wilson, A., & Gunning, D. (2014) · doi:10.1145/2609876.2609888 · Cited by 15
End-User Developers – What Are They Like?
Blackwell, A. F. (2017) · Springer eBooks · doi:10.1007/978-3-319-60291-2_6 · Cited by 14
Extending programming by demonstration with hierarchical event histories
Kosbie, D. S., & Myers, B. A. (1994) · Lecture notes in computer science · doi:10.1007/3-540-58648-2_32 · Cited by 14
ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversations
Jiang, Y., Schoop, E., Swearngin, A., & Nichols, J. W. (2025) · ACM International Conference on Intelligent User Interfaces (IUI) · doi:10.1145/3708359.3712129 · Cited by 35
Mixed-Initiative Approaches to Global Editing in Slideware
Edge, D., Gulwani, S., Milić-Frayling, N., Raza, M., Saputra, R. A., Wang, C., & Yatani, K. (2015) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/2702123.2702551 · Cited by 17
Evaluating program representation in a demonstrational visual shell
Modugno, F., Corbett, A. T., & Myers, B. A. (1995) · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA) · doi:10.1145/223355.223546 · Cited by 13
Task-Centered Information Management
Dix, A. J., Catarci, T., Katifori, A., Lepouras, G., & Poggi, A. (2007) · Lancaster EPrints (Lancaster University) · Cited by 13
HyperActive: extending an open hypermedia architecture to support agency
Sánchez, J. A., Leggett, J. J., & Schnase, J. L. (1994) · ACM Transactions on Computer-Human Interaction · doi:10.1145/198425.198428 · Cited by 13
Akahori, W., Yamashita, N., Jamieson, J., Nakatani, M., Hashimoto, R., & Watanabe, M. (2024) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3613904.3641928 · Cited by 12
Macho: Writing Programs with Natural Language and Examples
Cozzie, A., & King, S. T. (2012) · Illinois Digital Environment for Access to Learning and Scholarship (University of Illinois at Urbana-Champaign) · Cited by 12
Predictive Menu Selection on a Mobile Phone
Bridle, R., & McCreath, E. C. (2005) · Cited by 12
Cook, W. R. (2007) · doi:10.1145/1238844.1238845 · Cited by 12
Myers, B. A., & McDaniel, R. G. (2001) · Elsevier eBooks · doi:10.1016/b978-155860688-3/50004-x · Cited by 12
Visual Programming in a Visual Shell—A Unified Approach
Modugno, F., & Myers, B. A. (1997) · Journal of Visual Languages & Computing · doi:10.1006/jvlc.1997.0049 · Cited by 12
Creating user-intended programs with programming by demonstration
Sassin, M. (2002) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vl.1994.363629 · Cited by 12
Animating user interfaces using animation servers
Bharat, K. A., & Sukaviriya, P. “. (1993) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/168642.168649 · Cited by 12
Open Sesame!: A Look at Personal Assistants
Hoyle, M., & Lueg, C. (2007) · Cited by 11
Design and evaluation techniques for authoring interactive and stylistic behaviors
Young, J. E., Igarashi, T., Sharlin, E., Sakamoto, D., & Allen, J. (2014) · ACM Transactions on Interactive Intelligent Systems · doi:10.1145/2499671 · Cited by 11
Digital Styling for Designers: 3D Plane-Symmetric Freeform Curve Creation Using Sketch Interface
Bae, S.-H., Kijima, R., & Kim, W.-S. (2003) · Lecture notes in computer science · doi:10.1007/3-540-44842-x_71 · Cited by 11
Creating visual objects by direct manipulation
Tonouchi, T., Nakayama, K., Matsuoka, S., & Kawai, S. (2003) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/wvl.1992.275778 · Cited by 11
Bisante, A., Dix, A. J., Panizzi, E., & Zeppieri, S. (2023) · ACM SIGCHI Italian Chapter International Conference on Computer-Human Interaction · doi:10.1145/3605390.3605414 · Cited by 8
User command prediction by graph-based induction
Yoshida, K. (2002) · IEEE International Conference on Tools with Artificial Intelligence (ICTAI) · doi:10.1109/tai.1994.346414 · Cited by 10
Writing, reading, watching: a task-based analysis and review of learners' programming environments
Wright, T., & Cockburn, A. (2002) · IEEE International Conference on Advanced Learning Technologies (ICALT) · doi:10.1109/iwalt.2000.890598 · Cited by 10
Inferring what a user is not interested in
Holte, R. C., & Yan, J. N. Y. (1996) · Lecture notes in computer science · doi:10.1007/3-540-61291-2_49 · Cited by 10
Weitzman, L. (1995) · Cited by 10
Advances in visual programming
Hirakawa, M., & Ichikawa, T. (2003) · International Conference on Systems Integration (ICSI) · doi:10.1109/icsi.1992.217309 · Cited by 10
Amershi, S., Mahmud, J., Nichols, J. W., Lau, T. A., & Ruiz, G. A. (2013) · ACM Transactions on Interactive Intelligent Systems · doi:10.1145/2533670.2533672 · Cited by 9
The Selection Recognition Agent: instant access to relevant information and operations
Pandit, M. S., & Kalbag, S. (1998) · Knowledge-Based Systems · doi:10.1016/s0950-7051(97)00035-x · Cited by 9
Iteration Learning by Demonstration.
Eker, S., Lee, T. J., & Gervasio, M. T. (2009) · Cited by 9
PARAgente: Exploring the Issues in Agent-Based User Interfaces.
Sánchez, J. A., Azevedo, F. S., & Leggett, J. J. (1995) · Cited by 9
Broadening the Audience for Computational Thinking:Graduate Student Consortium
Pane, J. F., & Rosson, M. B. (2007) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2007.47 · Cited by 9
Introduction to Human-Computer Interaction
Hornbæk, K., Kristensson, P. O., & Oulasvirta, A. (2025) · doi:10.1093/oso/9780192864543.001.0001 · Cited by 13
Using scenario-based requirements to direct research on web macro tools
Scaffidi, C. P., Cypher, A., Elbaum, S. G., Koesnandar, A., & Myers, B. A. (2008) · Journal of Visual Languages & Computing · doi:10.1016/j.jvlc.2008.04.002 · Cited by 8
Self-citationTowards Semantic Approaches for General-Purpose End-User Development
Atzeni, M., & Atzori, M. (2018) · IEEE International Conference on Robotic Computing (IRC) · doi:10.1109/irc.2018.00077 · Cited by 8
Scaffidi, C. P., Myers, B. A., & Shaw, M. (2008) · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA) · doi:10.1145/1358628.1358884 · Cited by 8
Sukaviriya, P. “. (1993) · Knowledge-Based Systems · doi:10.1016/0950-7051(93)90013-j · Cited by 8
Norm Based Agency for Designing Collaborative Systems
Liu, K., Sun, L., & Dix, A. J. (2001) · Cited by 8
Some virtues and limitations of action inferring interfaces
BOS, E. (1992) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/142621.142631 · Cited by 8
Programming by demonstration: A machine learning approach to support skill acquision for robots
Dillmann, R., & Friedrich, H. (1996) · Lecture notes in computer science · doi:10.1007/3-540-61732-9_52 · Cited by 7
From Information to Interaction: in Pursuit of Task-centred Infornation Management
Dix, A. J., Katifori, A., Poggi, A., Catarci, T., Ioannidis, Y., Lepouras, G., & Mora, M. Á. C. (2007) · Lancaster EPrints (Lancaster University) · Cited by 7
Scenario-Based Requirements for Web Macro Tools
Scaffidi, C. P., Cypher, A., Elbaum, S. G., Koesnandar, A., & Myers, B. A. (2007) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2007.26 · Cited by 7
Self-citationThe Case for an Open Data Model
Myers, B. A. (1998) · doi:10.21236/ada459454 · Cited by 7
SciELO suggester: An intelligent support tool for cataloging library resources
Mitzig, N. L., Mitzig, M. S., Martínez, F. A., Piriz, R. A., Ferracutti, V. M., González, M. P., & Maguitman, A. G. (2016) · Library & Information Science Research · doi:10.1016/j.lisr.2016.01.001 · Cited by 6
Andrao, M., Balducci, F., Breve, B., Cena, F., Desolda, G., Deufemia, V., Cristina Gena, A., Matera, M., Mattioli, A., Paternò, F., et al. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-34433-6_7 · Cited by 6
Training Intelligent Agents Using Human Data Collected on the Internet
Sklar, E. I., Blair, A., & Pollack, J. B. (2001) · Series in machine perception and artificial intelligence · doi:10.1142/9789812797612_0009 · Cited by 6
Design and evaluation of a user-centered interface to model scenarios on driving simulators
Bhatti, G., Brémond, R., Jessel, J., Dang, N., Vienne, F., & Millet, G. (2014) · Transportation Research Part C Emerging Technologies · doi:10.1016/j.trc.2014.09.011 · Cited by 6
Software Application Logging: Aspects to Consider by Implementing Knowledge Management
Dávideková, M., & Gregu, M. (2016) · International Conference on Open and Big Data (OBD) · doi:10.1109/obd.2016.22 · Cited by 6
A framework for event-driven demonstration based on the Java toolkit
Miura, M., & Tanaka, J. (2002) · Asia-Pacific Computer and Human Interaction · doi:10.1109/apchi.1998.704452 · Cited by 6
Do it this way: equal opportunity programming for kids
Cockburn, A., & Bryant, A. (2002) · Australian Conference on Computer-Human Interaction (OzCHI) · doi:10.1109/ozchi.1996.560017 · Cited by 6
Automated Field Usability Evaluation Using Generated Task Trees
Harms, P. (2016) · doi:10.53846/goediss-5453 · Cited by 6
Conversy, S., Garcia, J., Buisan, G., Cousy, M., Poirier, M., Saporito, N., Taurino, D., Frau, G., & Debattista, J. (2018) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/3242587.3242623 · Cited by 6
Prototyping an instructible interface
Maulsby, D. (1992) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/142750.142778 · Cited by 5
Learning subjective relevance to facilitate information access
Chen, J. R., & Mathé, N. (1995) · ACM International Conference on Information and Knowledge Management (CIKM) · doi:10.1145/221270.221574 · Cited by 5
Sukaviriya, P. “., Muthukumarasamy, J., Frank, M. R., & Foley, J. D. (1995) · Springer eBooks · doi:10.1007/978-3-642-87115-3_12 · Cited by 5
Kühme, T. (1993) · SMARTech Repository (Georgia Institute of Technology) · Cited by 5
From Customizable Systems to Intelligent Agents
(1995) · Elsevier eBooks · doi:10.1016/b978-0-08-051574-8.50081-9 · Cited by 5
Hornbæk, K., Kristensson, P. O., & Oulasvirta, A. (2025) · Oxford University Press eBooks · doi:10.1093/oso/9780192864543.003.0017 · Cited by 4
Extended Trace-based Task Tree Generation
Harms, P., Herbold, S., & Grabowski, J. (2014) · Cited by 4
Pursuit: Visual Programming in a Visual Domain
Modugno, F., & Myers, B. A. (1994) · Cited by 4
Intelligent support for knowledge capture and construction
Maguitman, A. G., & Leake, D. B. (2004) · Cited by 4
Parser generation by example for legacy pattern languages
Zaytsev, V. (2017) · ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences (GPCE) · doi:10.1145/3136040.3136058 · Cited by 4
Wolber, D., & Myers, B. A. (2001) · Elsevier eBooks · doi:10.1016/b978-155860688-3/50017-8 · Cited by 4
Automating Tasks for Groups of Users : A System-Wide “Epiphyte” Approach
Romain Zeiliger, B., & Kosbie, D. S. (1997) · Springer eBooks · doi:10.1007/978-0-387-35175-9_42 · Cited by 4
Adaptive toolbars: An architectural overview
Miah, T., Karageorgou, M., & Knott, R. P. (1997) · Cited by 4
The EUSES Web macro Scenario Corpus, Version 1.0
Scaffidi, C. P., Cypher, A., Elbaum, S. G., Koesnandar, A., & Myers, B. A. (2018) · Figshare · doi:10.1184/r1/6470507 · Cited by 3
Self-citationComputer-aided adaptation of user interfaces
Benyon, D., Kühme, T., Malinowsi, U., & Sukaviriya, P. “. (1994) · ACM SIGCHI Bulletin · doi:10.1145/181526.181529 · Cited by 3
Structured Text Modification Using Guided Inference
Church, L., & Blackwell, A. F. (2008) · Cited by 3
Intelligent interfaces enabling blind web users to build accessibility into the web
Ladner, R. E., & Bigham, J. P. (2009) · Cited by 3
A Personal Travel Assistant for Holiday Selection — A Learning Interface Agent Approach
Ng, F. Y. Y., & Sussmann, S. (1996) · Information and Communication Technologies in Tourism · doi:10.1007/978-3-7091-7598-9_1 · Cited by 3
ATIA: algorithm teaching interface agent
Shakshuki, E., Müldner, T., & Haughn, B. (2004) · International Conference on Information Technology Based Higher Education and Training (ITHET) · doi:10.1109/ithet.2004.1358231 · Cited by 3
An ambient software monitoring system for unsupervised user modelling
Stephen, B., & Petropoulakis, L. (2005) · Expert Systems with Applications · doi:10.1016/j.eswa.2004.12.017 · Cited by 3
Standardizing the Representation of User Tasks
Frank, M. R. (1996) · Cited by 3
Pixel Data Access for End-User Programming and Graphical Macros
Potter, R., & Shneiderman, B. (1999) · University Libraries (University of Maryland) · Cited by 3
Helping Users Customize Their Pedagogical Agents: Issues, Approaches and Examples
Mørch, A. I., & Nævdal, J. E. B. (2004) · Lecture notes in computer science · doi:10.1007/978-3-540-30132-5_23 · Cited by 3
Increasing agent autonomy in dynamic environments
Das, S. K., Çağlayan, A., & Gonsalves, P. (1998) · doi:10.1145/280765.280848 · Cited by 3
User-centered processes and evaluation in product development
Kvavik, K. H., Karimi, S., Cypher, A., & Mayhew, D. J. (1994) · interactions · doi:10.1145/182966.182973 · Cited by 3
Self-citationIBHYS: a new approach to learn users habits
Ruvini, J.-D., & Fagot, C. (2002) · IEEE International Conference on Tools with Artificial Intelligence (ICTAI) · doi:10.1109/tai.1998.744843 · Cited by 3
Li, Y., & Boult, T. E. (2005) · IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW) · doi:10.1109/cvpr.2004.470 · Cited by 3
Software agents and issues in personalisation: Technology to accommodate individual users
Keeble, R. J., & Macredie, R. D. (1998) · Personal and Ubiquitous Computing · doi:10.1007/bf01321171 · Cited by 2
The future of PIM: pragmatics and potential
Dix, A. J. (2024) · Human-Computer Interaction · doi:10.1080/07370024.2024.2356155 · Cited by 5
Yin, Y., Mei, Y., Yu, C., Li, T. J.-J., Jadoon, A. K., Cheng, S., Shi, W., Chen, M., & Shi, Y. (2025) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3706598.3713356 · Cited by 4
Building whole applications using only programming-by-demonstration
McDaniel, R. G., Myers, B. A., & Garlan, D. (1999) · Cited by 2
Using ensembles of decision trees to automate repetitive tasks in web applications
Bray, Z., & Kristensson, P. O. (2010) · ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS) · doi:10.1145/1822018.1822025 · Cited by 2
Tasklets: enabling end user programming of web widgets
Manjunath, G., Murty, M. N., & Sitaram, D. (2013) · International Journal of Web Engineering and Technology · doi:10.1504/ijwet.2013.057228 · Cited by 2
Depaulis, F., Guittet, L., & Martin, C. (2003) · Conference on l'Interaction Homme-Machine (IHM) · doi:10.1145/1063669.1063706 · Cited by 2
Parser generation by example for legacy pattern languages
Zaytsev, V. (2017) · ACM SIGPLAN Notices · doi:10.1145/3170492.3136058 · Cited by 2
Effects of Timing on Users’ Agency during Mixed-Initiative Interaction
Yu, G., Blackwell, A. F., Wilson, S., & Anunciação, L. (2017) · Electronic workshops in computing · doi:10.14236/ewic/hci2017.35 · Cited by 2
Software engineering and the CHI & CSCW communities
Grudin, J. T., & Poltrock, S. E. (1995) · Lecture notes in computer science · doi:10.1007/bfb0035809 · Cited by 2
Increasing Student Engagement with Personalized Emails
Alwagdani, B., & Alomar, K. (2020) · Computer and Information Science · doi:10.5539/cis.v13n2p54 · Cited by 2
Inference Bear: Inferring Behavior from Before and After Snapshots
Frank, M. R., & Foley, J. D. (1994) · Cited by 2
Hall, M. (2008) · Enlighten: Theses (The University of Glasgow) · Cited by 2
Information Work Support Based on Activity Data
Schmidt, B. (2013) · Technischen Universität Darmstadt · doi:10.26083/tuprints-00003652 · Cited by 2
Jedemo: Demonstrational Authoring Tool for Java Applets
Miura, M., & Tanaka, J. (2000) · Cited by 2
Drag-and-Guess: Drag-and-Drop with Prediction
Nishida, T., & Igarashi, T. (2007) · Lecture notes in computer science · doi:10.1007/978-3-540-74796-3_44 · Cited by 2
Bocionek, S. (1994) · AI Communications · doi:10.3233/aic-1994-73-401 · Cited by 2
Example Embedding: On the Diversity of Example Usage in Professional Software Development
Barzilay, O. (2011) · Cited by 2
Hornbæk, K., Kristensson, P. O., & Oulasvirta, A. (2025) · Oxford University Press eBooks · doi:10.1093/oso/9780192864543.003.0037 · Cited by 1
Introduction to user interfaces
Hornbæk, K., Kristensson, P. O., & Oulasvirta, A. (2025) · Oxford University Press eBooks · doi:10.1093/oso/9780192864543.003.0023 · Cited by 1
Metadata
- Authors
- Cypher, A.
- Affiliations
- Apple (United States) (US)
- Corresponding author
- Cypher, Allen
- Venue
- Proceedings of the SIGCHI conference on Human factors in computing systems Reaching through technology - CHI '91
- Publisher
- ACM Press
- Published
- 1991
- Pages
- 33-39
- OpenAlex
- W1970777289
- Cited by
- 277
- References
- 5
- Citations by year
- 2025: 51 · 2024: 4 · 2023: 5 · 2021: 1 · 2020: 1 · 2019: 3 · 2018: 5 · 2017: 4 · 2016: 5 · 2015: 2 · 2014: 6 · 2013: 7 · 2012: 3
- FWCI
- 8.10
- Type
- conference paper
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- CHI Conference on Human Factors in Computing Systems (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Human-Computer Interaction › Usability and User Interface Design
- Physical Sciences › Computer Science › Software › Spreadsheets and End-User Computing
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Keywords
- programming by example, HyperCard, program completion, user activity monitoring, user interface design
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review