University of Utah

Robert Kessler Curriculum Vitae

Professional Employment

Education

Books

  1. “Pair Programming Illuminated,” Addison-Wesley, July 2002, 300 pages (L. Williams and R. Kessler).
  2. LISP, Objects, and Symbolic Programming,” Scott, Foresman/Little, Brown, January 1988, 656 pages (R. Kessler)

Selected Articles

  1. “Digital Visualization Tools Improve Teaching 3D Character Modeling,” SIGCSE 2010 (M. van Langeveld and R. Kessler)
  2. “Educational Impact of Digital Visualization and Auditing Tools On a Digital Character Production Course,” ICFDG 2009 (M. van Langeveld and R. Kessler)
  3. “Entertainment Arts and Engineering or How to Fast Track A New Interdisciplinary Program),” SIGCSE 2009 (R. Kessler, M. van Langeveld, and R. Altizer).
  4. “Two in the Middle: Digital Character Production and Machinima Courses,” SIGCSE 2009 (M. van Langeveld and R. Kessler)
  5. “A History of Computing Course with a Technical Focus,” SIGCSE 2009 (G. Draper, R. Kessler and R. Riesenfeld).
  6. “Integrating Traditional and Agile Processes In the Classroom”, SIGCSE 2007 (R. Kessler and N. Dykman).
  7. “Achieving the Promise of Reuse with Agent Components,” LNCS-Springer Special Volume on Software Engineering for Large-Scale Multi-Agent Systems, Volume 2603/2003, pp 139-147 (August 2003)  (M. Griss and R. Kessler).

  8. “SmartAgent: Extending the JADE Agent Behavior Model,” Proceedings of SEMAS, Orlando, Florida, July 2002, (to appear). [also available as HPL Technical Report HPL-2002-18, January 2002.] (M. Griss, S. Fonseca, R. Kessler and D. Cowan).
  9. “Managing Agent Platforms with AgentSNMP,” accepted for the First International Workshop on “Challenges in Open Agent Systems,” held in conjunction with AAMAS’02, Bologna, Italy, July 2002 (B. Remick and R. Kessler).
  10. “A Robust Environment for Agent Deployment,” accepted for the First International Workshop on “Challenges in Open Agent Systems,” held in conjunction with AAMAS’02, Bologna, Italy, July 2002 (D. Cowan, B. Burg, M. Griss, R. Kessler and B. Remick).
  11. “Using UML Statemachine Models for More Precise and Flexible JADE Agent Behaviors,” accepted for the Agent-Oriented Software Engineering (AOSE-2002), held in conjunction with AAMAS’02, Bologna, Italy, July 2002 (M. Griss, R. Kessler, S. Fonseca, and D. Cowan).
  12. “Introducing Pair-Learning into Computer Science Education,” December 2000 Journal on Computer Science Education (L. Williams and R. Kessler).
  13. “Strengthening the Case for Pair-Programming,” IEEE Software, July/August 2000, pages 19-25 (L. Williams, R. Kessler, W. Cunningham, and R. Jeffries), 
  14. “All I Really Need to Know about Pair Programming I Learned in Kindergarten,” May 2000, Communications of the ACM (L. Williams and R. Kessler). 
  15. “Nine Suggestions for Extending UML Extensibility,” UML 99 (October 1999) (N. Dykman, R. Kessler, and M. Griss).
  16. “ If This Is What It’s Really Like, Maybe I Better Major in English: Integrating Realism into a Sophomore Software Engineering Course,” Foundations in Education Conference 1999, (R. Kessler and L. Williams).
  17. “Sensor Fusion,” in “ Control Problems in Robotics and Automation,” Edited by Bruno Siciliano and Kimon Valavanis, Springer-Verlag, London, Volume in the Series of Lecture Notes in Control and Information Science, Series Editor: Prof. M. Thoma, 1998, pp. 193-207 (Thomas C. Henderson, Mohamed Dekhil, Robert Kessler, and Martin Griss)
  18. “Building Object-Oriented Instrument Kits,” Object Magazine, April 1996 (with M. L. Griss).
  19. “Persistent Immutable Shared Abstractions,” in “Parallel Symbolic Computing: Languages, Systems, and Applications” (US/Japan Workshop Proceedings), Springer-Verlag Lecture Notes in Computer Science 748, November 1993 (with B. Yih and M. Swanson).
  20. “Compiling Distributed C++,” the Fifth IEEE Symposium on Parallel and Distributed Processing, Dallas, Texas, December 1993, (with H. Carr and M. Swanson), pp 496-503.
  21. “Allocation of Parallel Programs with Time Variant Resource Requirements,” 1993 International Conference on Parallel Processing, August 1993, (with J. Evans).
  22. “The Design of the Schizophrenic Workstation System”, Proceedings of the 1993 Usenix Mach Workshop, Santa Fe, New Mexico, April 1993, pp 291-306, (with M. Swanson, L. Stoller, and T. Critchlow).
  23. “Implementing Concurrent Scheme for the Mayfly Distributed Parallel Processing System,” International Journal on Lisp and Symbolic Computation, Vol 5:1/2, January 1992, (with H. Carr, L. Stoller, M. Swanson).
  24. “DPOS: A Metalanguage and Programming Environment for Parallel Processors,” International Journal on Lisp and Symbolic Computation, Vol 5:1/2, January 1992, (with J. Evans).
  25. “A Logical Approach to Program Analysis,” International Journal on Lisp and Symbolic Computation, January 1991, pages 5--28, (with J. Krohnfeldt).
  26. “Concurrent Scheme” in “Parallel Lisp: Languages and Systems” Lecture Notes in Computer Science Vol 441, Springer-Verlag, pp 200-234, 1990, R. Halstead Jr. and T. Ito, Editors (with M. Swanson).
  27. “TICL -- A Type Inference System for Common Lisp”, Software Practice and Experience, June 1990, Vol 20, No. 6, pp 593--623, Submitted December 1988, Accepted November 1989, (with K. Ma).
  28. “Implementing and Optimizing Lisp for the Cray,” IEEE Software, July 1987, pp 74-83 (with J. Anderson; W. Galway; H. Melenk; and W. Neun).

Selected Past Research Grants as Principle Investigator or Co-PI

Conference Responsibilities

Editorial Responsibility

Professional Service

Honors

Graduated Students Since 2000


School of Computing • 50 S. Central Campus Dr. Rm 3190. Salt Lake City, UT 84112 • 801-581-8224 • fax: 801-581-5843
© University of Utah Please send comments to kessler@cs.utah.edu
-- Disclaimer --