Publications

Journal Papers


  • V. Castelli, Daniel Oblinger, and Lawrence D. Bergman, “Augmentation-Based Learning, Combining Observations and User Edits for Programming-by-Demonstration,“ accepted for publication in the Knowledge Based Systems Journal, 2006.


Long Conference Papers
  • Vittorio Castelli and Lawrence Bergman, “Distributed Augmentation-Based Learning, A Learning Algorithm for Collaborative Programming-by-Demonstration,” to appear in Proc. of 2007 Int. Conf. on Intelligent User Interfaces ,Honululu, Hawaii, Jan 28-31, 2007.
  • Madhu Prabhakar, Lawrence Bergman, and Vittorio Castelli “An Evaluation of Using Programming by Demonstration and Guided Walkthrough Techniques for Authoring and Utilizing Documentation,” in Proc. of Conf. on Human Factors in Computing Systems, Montreal, Canada, April 24--27, 2006 (Best of CHI Nominee award).
  • Daniel Oblinger, Vittorio Castelli, and Lawrence Bergman “Augmentation-Based Learning, Combining Observations and User Edits for Programming-by-Demonstration,” to appear in Proc. of 2006 Int. Conf. on Intelligent User Interfaces, Sydney, Australia,  Jan 26-Feb 1, 2006, pp. 202-209 (runner up for best paper award).
  • Lawrence Bergman, Vittorio Castelli, Tessa Lau, and Daniel Oblinger, “DocWizards: A System for Authoring Follow-me Documentation Wizards,” Proc. of Eighteenth Annual ACM Symposium on User Interface Software and Technology, Seattle, WA,  Oct 23-26, 2005, 191-200.
  • Daniel Oblinger, Vittorio Castelli, Lawrence Bergman and Tessa Lau, "Similarity-Based Alignment and Generalization ", Proc. ECML 2005, pp. 657-664 .
  • T.A. Lau, L.D. Bergman, V. Castelli, and D.A. Oblinger, “Sheepdog: Learning Procedures for Technical Support,” Proc. of 2004 Conf. on Intelligent User Interfaces, Madeira, Portugal, Jan. 13-16, 2004, pp. 109--116.



Short Refereed Conference Papers / Workshop Papers
  • T. Lau, L.D. Bergman, V. Castelli, and D. Oblinger, “Programming Shell Scripts By Demonstration,” proc. of AAAI 2004,: Supervisory Control of Learning and Adaptive Systems workshop, July 25-29, 2004, San Jose, California
  • L. D. Bergman, T. Lau, V. Castelli, and D. Oblinger, “Programming-by-demonstration for Behavior-based User Interface Customization,” Proc. Workshop on Behavior-based User Interface Customization, IUI 2004 , Madeira, Portugal, Jan. 13-16, 2004..
  • T. Lau, D. Oblinger, L. Bergman, V. Castelli, C. Anderson, “Learning Procedures for Autonomic Computing,” proc. of AI and Autonomic Computing: Developing a Research Agenda for Self-Managing Computer Systems workshop, JCAI 2003, Acapulco, Mexico, Aug. 9-15 2003.
  • L.D. Bergman, T. Lau, V. Castelli, and D. Oblinger, “Personal Wizards: collaborative end-user programming,” Proc. of CHI2003 Workshop on Perspectives in End User Development, Fort Lauderdale, Florida, April 5-10, 2003.



Posters, Industrial Conference Papers
  • L. Chen, et al., “Problem Determination In Large Enterprise Systems,” IBM Conference on Software Engineering for Tomorrow, SWEFT 2006, Hawthorne, NY, October 17--19 2006.
  • E.R. Creswick, L.D. Bergman, T.A. Lau, V. Castelli, and D.A. Oblinger, “Illustrating Macros with Existing Documentation,” Poster at UIST 2005 - User Interface Software Technology, 10/05, Seattle, WA.
  • Demo: “DocWizards: A System for Authoring Follow-me Documentation Wizards,” at Eighteenth Annual ACM Symposium on User Interface Software and Technology, Seattle, WA, Oct 23-26, 2005.
  • L.D. Bergman, V. Castelli, T. Lau, and D. Oblinger, “Procedural Wikis: Sharing Best Software Practices,” 2005 IBM Academy Conference on Collaboration Best Practices.
  • D. Oblinger, L. Bergman, T. Lau, and V. Castelli, ``Personal Wizards: End user programming by demonstration,'' presented at the Academy Workshop on Programming Models and Improving Software Productivity, June 2004.
  • L.D. Bergman, V. Castelli, T. Lau, and D. Oblinger “Capturing best practices for autonomic systems by demonstration,” poster at the Conference on the Human Impact and Application of Autonomic Computing Systems, April 2004.
  • Demo: “Sheepdog: Learning Procedures for Technical Support,” at Proc. of 2004 Int. Conf. on Intelligent User Interfaces, Madeira, Portugal, Jan. 13-16, 2004.
  • T. Lau, L.D. Bergman, V. Castelli, and D. Oblinger, “End-user programming for the desktop,” presented at Academy Workshop on End-User Programming, July, 2003



Technical Reports

  • Lawrence Bergman, Vittorio Castelli, Tessa Lau, Daniel Oblinger “DocWizards: A System for Authoring Follow-me Documentation Wizards ,”   RC23811 , Nov. 18, 2005.
  • Madhu Prabaker, Lawrence Bergman, and Vittorio Castelli, “An Evaluation of Using Programming by Demonstration and Guided Walkthrough Techniques for Authoring and Utilizing Documentation ,”   RC23800 , Nov. 14, 2005.
  • Daniel A. Oblinger, Vittorio Castelli, and Lawrence Bergman, “Augmentation-Based Learning ,”   RC23768 , Nov. 11, 2005.
  • Eugene R. Creswick, Lawrence Bergman, Tessa A. Lau, Vittorio Castelli, and Daniel A. Oblinger, “Illlustrating Macros with Existing Documentation ,”   RC23696 , 2005.
  • Vittorio Castelli, Lawrence Bergman, Tessa A. Lau, Daniel A. Oblinger, “Layering Advanced User Interface Functionalities onto Existing Applications ,”   RC23583 , 2005.
  • Vittorio Castelli, Daniel A. Oblinger, Lawrence D. Bergman, and Tessa A. Lau “Dynamic Model Selection in IOHMMs ,”  RC23395 , 2004.
  • Tessa A. Lau, Lawrence D. Bergman, Vittorio Castelli, and Daniel Oblinger, “Programming Shell Scripts By Demonstration ,”  RC23218, 2004.
  • Daniel Oblinger, Vittorio Castelli, Tessa A. Lau, and Lawrence D. Bergman, “Similarity-Based Alignment and Generalization: A New Paradigm for Programming By Demonstration ,”  RC23140, 2004.
  • Lawrence D. Bergman, Tessa A. Lau, Vittorio Castelli, and Daniel Oblinger, “Programming-by-Demonstration for Behavior-based User Interface Customization ,”  RC23116, 2004.
  • Tessa A. Lau, Daniel A. Oblinger, Lawrence Bergman, Vittorio Castelli, and Corin Anderson, “Learning Procedures for Autonomic Computing ,”  RC23115, 2004.