Allen Cypher

Author: Allen Cypher

Ph.D.

Allen Cypher's main research interests are programming by demonstration and end-user programming -- giving all computer users capabilities that have traditionally belonged to programmers. He currently works at IBM Research on end-user programming on the Web, and prior to that, he was one of the founders of Stagecast Software. He was in the Advanced Technology Group at Apple Computer for 9 years. His main projects at Apple were Cocoa/KidSim, Eager, and the book "Watch What I Do". He received a B.A. in mathematics from Princeton University in 1975, a Ph.D. in computer science from Yale University in 1980, and spent several years as a post-doc in cognitive science at the University of California, San Diego.

Publications

Publication period start: 2009
Number of co-authors: 50

Co-authors

Number of publications with favourite co-authors
Brad A. Myers
5
Christopher Scaffidi
5
David Canfield Smith
8

Productive Colleagues

Most productive colleagues in number of publications
Jonathan Grudin
105
Brad A. Myers
154
Ben Shneiderman
225

Publications

Scaffidi, Christopher, Bogart, Christopher, Burnett, Margaret M., Cypher, Allen, Myers, Brad A., Shaw, Mary (2010): Using traits of web macro scripts to predict reuse. In J. Vis. Lang. Comput., 21 (5) pp. 277-291. https://dx.doi.org/10.1016/j.jvlc.2010.08.003

Scaffidi, Christopher, Cypher, Allen, Elbaum, Sebastian G., Koesnandar, Andhy, Myers, Brad A. (2008): Using scenario-based requirements to direct research on web macro tools. In J. Vis. Lang. Comput., 19 (4) pp. 485-498. https://dx.doi.org/10.1016/j.jvlc.2008.04.002

DiGiano, Chris, Kahn, Kenneth M., Cypher, Allen, Smith, David Canfield (2001): Integrating Learning Supports into the Design of Visual Programming Systems. In J. Vis. Lang. Comput., 12 (5) pp. 501-524.

Smith, David Canfield, Cypher, Allen, Tesler, Lawrence G. (2000): Novice Programming Comes of Age. In Communications of the ACM, 43 (3) pp. 75-81. https://dl.acm.org/doi/10.1145/330534.330544

Heger, Nikolaus, Cypher, Allen, Smith, David Canfield (1998): Cocoa at the Visual Programming Challenge 1997. In J. Vis. Lang. Comput., 9 (2) pp. 151-169.

Smith, David Canfield, Cypher, Allen, Schmucker, Kurt (1996): Making Programming Easier for Children. In Interactions, 3 (5) pp. 58-67. https://www.acm.org/pubs/articles/journals/interactions/1996-3-5/p58-smith/p58-smith.pdf

Cypher, Allen, Smith, David Canfield (1995): KidSim: End User Programming of Simulations. In: Katz, Irvin R., Mack, Robert L., Marks, Linn, Rosson, Mary Beth, Nielsen, Jakob (eds.) Proceedings of the ACM CHI 95 Human Factors in Computing Systems Conference May 7-11, 1995, Denver, Colorado. pp. 27-34. https://www.acm.org/sigchi/chi95/proceedings/papers/ac1bdy.htm

Kvavik, Karen H., Karimi, Shifteh, Cypher, Allen, Mayhew, Deborah J. (1994): User-Centered Processes and Evaluation in Product Development. In Interactions, 1 (3) pp. 65-71. https://www.acm.org/pubs/articles/journals/interactions/1994-1-3/p65-kvavik/p65-kvavik.pdf

Instone, Keith, Cypher, Allen, Unger, Claus (1994): EWHCI \'93. In ACM SIGCHI Bulletin, 26 (1) pp. 31-34.

Smith, David Canfield, Cypher, Allen, Spohrer, James C. (1994): KidSim: Programming Agents Without a Programming Language. In Communications of the ACM, 37 (7) pp. 54-67.

Cypher, Allen (1991): EAGER: Programming Repetitive Tasks by Example. In: Robertson, Scott P., Olson, Gary M., Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference April 28 - June 5, 1991, New Orleans, Louisiana. pp. 33-39. https://www.acm.org/pubs/articles/proceedings/chi/108844/p33-cypher/p33-cypher.pdf

Myers, Brad A., Cypher, Allen, Maulsby, David, Smith, David Canfield, Shneiderman, Ben (1991): Demonstrational Interfaces: Coming Soon?. In: Robertson, Scott P., Olson, Gary M., Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference April 28 - June 5, 1991, New Orleans, Louisiana. pp. 393-396. https://www.acm.org/pubs/articles/proceedings/chi/108844/p393-myers/p393-myers.pdf

Cypher, Allen (1991): EAGER: Programming Repetitive Tasks by Example. In: Robertson, Scott P., Olson, Gary M., Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference April 28 - June 5, 1991, New Orleans, Louisiana. pp. 445-446. https://www.acm.org/pubs/articles/proceedings/chi/108844/p445-cypher/p445-cypher.pdf

Cypher, Allen, Grudin, Jonathan, MacLean, Allan, Naimark, Michael, Okada, Ken-ichi, Patel, Mukesh, Press, Larry, Price, Blaine, Tarantola, Carlo, Welles, Marilyn (1991): The First Moscow International Workshop on Human-Computer Interaction. In ACM SIGCHI Bulletin, 23 (4) pp. 11-12.

Bannon, Liam, Cypher, Allen, Greenspan, Steven, Monty, M. L. (1983): Evaluation and Analysis of Users' Activity Organization. In: Smith, Raoul N., Pew, Richard W., Janda, Ann (eds.) Proceedings of the ACM CHI 83 Human Factors in Computing Systems Conferenc December 12-15, 1983, Boston, Massachusetts, United States. pp. 54-57.

Kandogan, Eser, Haber, Eben, Barrett, Rob, Cypher, Allen, Maglio, Paul P., Zhao, Haixia (2005): A1: end-user programming for web-based system administration. In: Proceedings of the 2005 ACM Symposium on User Interface Software and Technology , 2005, . pp. 211-220. https://doi.acm.org/10.1145/1095034.1095070

Little, Greg, Lau, Tessa A., Cypher, Allen, Lin, James, Haber, Eben M., Kandogan, Eser (2007): Koala: capture, share, automate, personalize business processes on the web. In: Proceedings of ACM CHI 2007 Conference on Human Factors in Computing Systems , 2007, . pp. 943-946. https://doi.acm.org/10.1145/1240624.1240767

Cypher, Allen (1991): Customizing Application Programs. In: First Moscow International HCI91 Workshop Proceedings , 1991, . pp. 152-157.

Cypher, Allen (1993): The Practical Use of Macro Recording: A Case Study. In: East-West International Conference on Human-Computer Interaction: Proceedings of the EWHCI93 , 1993, . pp. 203-210.

Cypher, Allen, Lau, Tessa, Nichols, Jeffrey, Dontcheva, Mira (2009): Workshop on end user programming for the web. In: Proceedings of ACM CHI 2009 Conference on Human Factors in Computing Systems , 2009, . pp. 4779-4782. https://doi.acm.org/10.1145/1520340.1520739

Lin, James, Wong, Jeffrey, Nichols, Jeffrey, Cypher, Allen, Lau, Tessa A. (2009): End-user programming of mashups with vegemite. In: Proceedings of the 2009 International Conference on Intelligent User Interfaces , 2009, . pp. 97-106. https://doi.acm.org/10.1145/1502650.1502667

Cypher, Allen (2005): A Stagecast Retrospective. In: VL-HCC 2005 - IEEE Symposium on Visual Languages and Human-Centric Computing 21-24 September, 2005, Dallas, TX, USA. pp. 14. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2005.9

Scaffidi, Christopher, Cypher, Allen, Elbaum, Sebastian G., Koesnandar, Andhy, Myers, Brad A. (2007): Scenario-Based Requirements for Web Macro Tools. In: VL-HCC 2007 - IEEE Symposium on Visual Languages and Human-Centric Computing 23-27 September, 2007, Coeur dAlene, Idaho, USA. pp. 197-204. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2007.47

Bogart, Christopher, Burnett, Margaret M., Cypher, Allen, Scaffidi, Christopher (2008): End-user programming in the wild: A field study of CoScripter scripts. In: VL-HCC 2008 - IEEE Symposium on Visual Languages and Human-Centric Computing 15-19 September, 2008, Herrsching am Ammersee, Germany. pp. 39-46. https://dx.doi.org/10.1109/VLHCC.2008.4639056

de Souza, Clarisse Sieckenius, Cypher, Allen (2008): Semiotic engineering in practice: redesigning the CoScripter interface. In: Levialdi, Stefano (eds.) AVI 2008 - Proceedings of the working conference on Advanced Visual Interfaces May 28-30, 2008, Napoli, Italy. pp. 165-172. https://doi.acm.org/10.1145/1385569.1385597

Li, Ian, Nichols, Jeffrey, Lau, Tessa, Drews, Clemens, Cypher, Allen (2010): Here's what i did: sharing and reusing web activity with ActionShot. In: Proceedings of ACM CHI 2010 Conference on Human Factors in Computing Systems , 2010, . pp. 723-732. https://doi.acm.org/10.1145/1753326.1753432

Scaffidi, Christopher, Bogart, Christopher, Burnett, Margaret M., Cypher, Allen, Myers, Brad A., Shaw, Mary (2009): Predicting reuse of end-user web macro scripts. In: IEEE Symposium on Visual Languages and Human-Centric Computing - VL/HCC 2009 20-24 September, 2009, Corvallis, OR, USA. pp. 93-100. https://doi.ieeecomputersociety.org/10.1109/VLHCC.2009.5295290

New to UX Design? We're Giving You a Free eBook!

The Basics of User Experience Design

Download our free ebook “The Basics of User Experience Design” to learn about core concepts of UX design.

In 9 chapters, we’ll cover: conducting user interviews, design thinking, interaction design, mobile UX design, usability, UX research, and many more!

A valid email address is required.
314,864 designers enjoy our newsletter—sure you don’t want to receive it?

New to UX Design? We're Giving You a Free eBook!

The Basics of User Experience Design

Download our free ebook “The Basics of User Experience Design” to learn about core concepts of UX design.

In 9 chapters, we’ll cover: conducting user interviews, design thinking, interaction design, mobile UX design, usability, UX research, and many more!

A valid email address is required.
314,864 designers enjoy our newsletter—sure you don’t want to receive it?