Curriculum Vitae
Andrew Robert Faulring
- Variations to Support Exploratory Programming, Human-Computer Interaction Institute, Carnegie Mellon University, October 2013–present
- Natural Programming particularly Jadeite, Human-Computer Interaction Institute, Carnegie Mellon University, October 2008–present
- SAP API Usability Project, Human-Computer Interaction Institute, Carnegie Mellon University, October 2008–October 2012
- Reflective Agent with Distributed Adaptive Reasoning (RADAR), Human-Computer Interaction Institute, Carnegie Mellon University, June 2003–September 2008
- Infocockpits, Human-Computer Interaction Institute, Carnegie Mellon University, September 1999–May 2003
- Web Page Thumbnails, Xerox Palo Alto Research Center, Palo Alto, CA, May–August 2000
- Gold, Human-Computer Interaction Institute, Carnegie Mellon University, January 1998–May 1998, September 1998–May 1999
- Amulet, Human-Computer Interaction Institute, Carnegie Mellon University, May 1996–May 1997, August 1997–December 1997
- January 2006–Present: Research Programmer, Human-Computer Interaction Institute, Carnegie Mellon University, Pittsburgh, PA
- February–May 2002: Viewpoints Research Institute. Working with Dr. Alan Kay.
- June–August 2000. Summer Research Intern, User Interface Research, Xerox Palo Alto Research Center, Palo Alto, CA
- September 1999–December 2005: Graduate Research Assistant, Carnegie Mellon University, Pittsburgh, PA
- June–August 1999: Software Engineering, Fontanus, Inc., Germantown, MD
- June–August 1997 and June–August 1998: Software Engineering Intern, Manugistics, Inc., Rockville, MD
- Andy Award nominee for Outstanding Dedication, Carnegie Mellon University, September 2008
- National Science Foundation Graduate Research Fellowship, March 2000
- Phi Beta Kappa, May 1999
- Phi Kappa Phi, May 1999
- Dean’s List, School of Computer Science, Fall 1995–Spring 1999
- Eagle Scout, Boy Scouts of America, January 1995
- Maryland Distinguished Scholar, Finalist, November 1994
Journal Articles
- Allison Woodruff, Ruth Rosenholtz, Julie B. Morrison, Andrew Faulring, and Peter Pirolli. (2002). A Comparison of the Use of Text Summaries, Plain Thumbnails, and Enhanced Thumbnails for Web Search Tasks. Journal of the American Society for Information Science and Technology (JASIST), 53(2). January 2002. 172–185. [Official page]
- Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan Ferrency, Andrew Faulring, Bruce D. Kyle, Andrew Mickish, Alex Klimovitski, and Patrick Doane. (1997). The Amulet Environment: New Models for Effective User Interface Software Development. IEEE Transactions on Software Engineering, 23(6). June 1997. 347–365. [Local PDF] [Official PDF]
Conference Papers (full)
- Brad A. Myers, Ashley Lai, Tam Minh Le, YoungSeok Yoon, Andrew Faulring, Joel Brandt. (2015). Selective Undo Support for Painting Applications. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 2015). Seoul, Republic of Korea. April 18–23, 2015. 4227–4236. [Local PDF] [Official PDF]
- Daniel S. Eisenberg, Jeffrey Stylos, Andrew Faulring, and Brad A. Myers. (2010). Using Association Metrics to Help Users Navigate API Documentation. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2010). Leganés-Madrid, Spain. September 21–25, 2010. 23–30. [Local PDF] [Official PDF]
- Mathew Mooty, Andrew Faulring, Jeffrey Stylos, and Brad Myers. (2010). Calcite: Completing Code Completion for Constructors using Crowds. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2010). Leganés-Madrid, Spain. September 21–25, 2010. 15–22. [Local PDF] [Official PDF]
- Andrew Faulring, Brad Myers, Ken Mohnkern, Bradley Schmerl, Aaron Steinfeld, John Zimmerman, Asim Smailagic, Jeffery Hansen, and Daniel Siewiorek. (2010). Agent-Assisted Task Management that Reduces Email Overload. In Proceedings of the International Conference on Intelligent User Interfaces (IUI 2010). Hong Kong, China. February 7–10, 2010. 61–70. Honorable Mention Award in the Best Paper Contest. [Local PDF] [Official PDF]
- Jeffrey Stylos, Andrew Faulring, Zizhuang Yang, and Brad A. Myers. (2009). Improving API Documentation Using API Usage Information. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'09 2009). Corvallis, Oregon. September 20–24, 2009. 119–126.
- Duen Horng Chau, Brad Myers, and Andrew Faulring. (2008). What to Do When Search Fails: Finding Information by Association. In Proceedings of the Conference on Human Factors in Computing Systems (CHI 2008). Florence, Italy. April 5–10, 2008. 999–1008. [Local PDF] [Official PDF]
- Iván E. González, Jacob O. Wobbrock, Duen Horng Chau, Andrew Faulring, and Brad A. Myers. Eyes on the Road, Hands on the Wheel: Thumb-based Interaction Techniques for Input on Steering Wheels. Graphics Interface 2007. Montreal, Canada. May 28–30, 2007. 95–102. [Local PDF] [Official PDF]
- Allison Woodruff, Andrew Faulring, Ruth Rosenholtz, Julie Morrison, and Peter Pirolli. (2001). Using Thumbnails to Search the Web. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI 2001). Seattle, WA. March 31–April 5, 2001. 198–205. [Local PDF] [Official PDF]
Conference Papers (short)
- Jeffrey Stylos, Brad A. Myers, and Andrew Faulring. (2004). Citrine: Providing Intelligent Copy and Paste. In Proceedings of the Symposium on User Interface Software and Technology (UIST 2004). Santa Fe, New Mexico. October 24–27, 2004. 185–188. [Local PDF] [Official PDF]
Magazines
- Andrew Faulring, Ken Mohnkern, Aaron Steinfeld, and Brad A. Myers. (2009). The Design and Evaluation of User Interfaces for the RADAR Learning Personal Assistant. AI Magazine 30(4). Winter 2009. 74–84. [Local PDF] [Official PDF]
Posters & Demos
- Andrew Faulring, Brad Myers, Ken Mohnkern, and Michael Freed. (2008). A Demonstration of the RADAR Personal Assistant. In Proceedings of the AAAI Conference on Artificial Intelligence, Intelligent Systems Demonstrations (AAAI 2008). Chicago, Illinois. July 13–17, 2008. 1876–1877. [Local PDF] [Official DL].
- Andrew Faulring and Brad A. Myers. (2006). Availability Bars for Calendar Scheduling. In Proceedings of the Conference on Human Factors in Computing Systems, Extended Abstracts (CHI 2006). Montréal, Québec, Canada. April 22–27, 2006. 760–765. [Local PDF] [Official PDF] [Poster PDF].
- Andrew Faulring and Brad A. Myers. (2005). Enabling Rich Human-Agent Interaction for a Calendar Scheduling Agent. In Proceedings of the Conference on Human Factors in Computing Systems, Extended Abstracts (CHI 2005). Portland, Oregon. April 2–7, 2005. 1367–1370. [Local PDF] [Official PDF] [Poster PDF]
Workshops
- Christian Dörner, Andrew R. Faulring, and Brad A. Myers. (2014). EUKLAS - Supporting Copy-and-Paste Strategies for Integrating Example Code. In Proceeding of Conference on the Systems, Programming, Languages and Applications: Software for Humanity (SPLASH), Fifth Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU). Portland, Oregon. October 21, 2014. [Local PDF] [Official PDF]
- Andrew Faulring, Brad A. Myers, Yaad Oren, and Keren Rotenberg. (2012). A Case Study of Using HCI Methods to Improve Tools for Programmers. In Proceedings of the International Conference on Software Engineering (ICSE), Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). Zurich, Switzerland. June 2, 2012. 37–39. [Local PDF]
- Andrew Faulring, Brad Myers, and Aaron Steinfeld. (2009). Success of an Agent-Assisted System that Reduces Email Overload. In Proceedings of the International Conference on Intelligent User Interfaces (IUI 2009), Workshop on Users' Preferences Regarding Intelligent User Interfaces: Differences Among Users and Changes Over Time. Sanibel Island, Florida. February 8, 2009. [Local PDF]
- Andrew Faulring, Ken Mohnkern, Aaron Steinfeld, and Brad Myers. (2008). Successful User Interfaces for RADAR. In Proceedings of the Conference on Human Factors in Computing Systems (CHI 2008), Workshop on Usable AI. Florence, Italy. April 5, 2008. [Local PDF]
- Duen Horng Chau, Brad Myers, and Andrew Faulring. (2008). Feldspar: A System for Finding Information by Association. In Proceedings of the Conference on Human Factors in Computing Systems (CHI 2008), Workshop on the Disappearing Desktop: Personal Information Management. Florence, Italy. April 5–6, 2008. [Local PDF]
- Jeffrey Nichols and Andrew Faulring. (2005). Automatic Interface Generation and Future User Interface Tools. In Proceedings of the Conference on Human Factors in Computing Systems (CHI 2005), Workshop on The Future of User Interface Design Tools. Portland, Oregon. April 4, 2005. [Local PDF]
Videos (refereed and published)
- Brad A. Myers, Jeffrey Stylos, and Andrew Faulring. (2004). The Citrine Intelligent Copy and Paste System. In Symposium on User Interface Software and Technology (UIST 2004). Santa Fe, New Mexico. October 24–27, 2004. 4:44 minute video. [Quicktime format]
- Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan S. Ferrency, Ellen Borison, Andrew Faulring, Andrew Mickish, Patrick Doane, and Alex Klimovitski. (1997). The Amulet User Interface Development Environment. In Proceedings of the ACM Conference on Human Factors in Computing Systems, Extended Abstracts (CHI 1997). Atlanta, Georgia. March 22–27, 1997. 214–215. [Official PDF]. 8:51 minute video [OpenVideo version]
Patents
- Ruth E. Rosenholtz, Allison G. Woodruff, and Andrew R. Faulring. Methods and systems for transitioning between thumbnails and documents based upon thumbnail appearance. EP Patent# 2,296,096, October 12, 2011.
- Ruth E. Rosenholtz, Allison G. Woodruff, and Andrew R. Faulring. Methods and systems for document navigation using enhanced thumbnails. EP Patent# 1,283,483, August 3, 2011.
- Ruth E. Rosenholtz, Allison G. Woodruff, and Andrew R. Faulring. Methods and systems for transitioning between thumbnails and documents based upon thumbnail appearance. US Patent# 7,337,396, February 26, 2008.
- Ruth E. Rosenholtz, Allison G. Woodruff, and Andrew R. Faulring. Methods and systems for generating enhanced thumbnails. US Patent# 7,069,506, June 27, 2006.
- Ruth E. Rosenholtz, Allison G. Woodruff, and Andrew R. Faulring. Methods and systems for document navigation using enhanced thumbnails. US Patent# 6,993,726, January 31, 2006.
- Ruth E. Rosenholtz, Allison G. Woodruff, and Andrew R. Faulring. Methods and systems for generating enhanced thumbnails usable for document navigation. US Patent# 6,883,138, April 19, 2005.
Tech Reports
- Brad A. Myers, Ellen Borison, Alan Ferrency, Rich McDaniel, Robert C. Miller, Andrew Faulring, Bruce D. Kyle, Patrick Doane, Andy Mickish, and Alex Klimovitski. The Amulet V3.0 Reference Manual. Carnegie Mellon University School of Computer Science Technical Report CMU-CS-95-166-R2 and Human-Computer Interaction Institute Technical Report CMU-HCII-95-102-R2. March 1997.
- Brad A. Myers, Rich McDaniel, Rob Miller, Alan Ferrency, Patrick Doane, Andrew Faulring, Ellen Borison, Andy Mickish, and Alex Klimovitski. The Amulet Environment: New Models for Effective User Interface Software Development. 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.
- ACM Member (SIGs: SIGCHI)
- Graduate Teaching Assistant for “Fundamental Structures of Computer Science II,” Fall 1999. Professors John Lafferty and Karl Crary.
- Graduate Teaching Assistant for “Introduction to Computer Systems,” Fall 2002. Professors Randy Bryant and Dave O'Hallaron.
- Programming Languages: Java, Javascript, PHP, C/C++, C#, Perl, Standard ML
- Other: HTML/XHTML, CSS, SQL, XML
- Tools: Eclipse, Visual Studio
- Apache, including Tomcat