Curriculum Vitae

EMMET JAMES WHITEHEAD, JR.
Department of Computational Media
University of California, Santa Cruz
Santa Cruz, CA 95064 USA
ejw@ucsc.edu
https://users.soe.ucsc.edu/~ejw/
Phone: (831) 459-1227

EDUCATION

Ph.D. Information and Computer Science, University of California, Irvine, September, 2000.
Dissertation: An Analysis of the Hypertext Versioning Domain

M.S. Information and Computer Science, University of California, Irvine, Dec. 1994.

B.S. Electrical Engineering, Rensselaer Polytechnic Institute, May 1989.

WORK EXPERIENCE

Professor, University of California, Santa Cruz, July 2000-present. Computer Science Department, 2000-2014 (Computer Science Department Chair, July 2010-June 2014), Computational Media Department, October 2014-present (Computational Media Department Chair, July 2017-present). Performed research and teaching as a tenure-track faculty member. Taught classes on Software Engineering and Computer Games at the graduate and undergraduate level. Supervised both masters and doctoral students in the pursuit of their thesis work. Research focuses include software repository mining, software bug prediction, level design in computer games, procedural content generation for games, design of social network games, software engineering and games, Internet protocol design, and hypertext versioning.

Chair, Web Distributed Authoring and Versioning (WebDAV) Working Group, Internet Engineering Task Force, March 1997-March 2004. Founded and led this working group to enable Web-based remote collaborative authoring and versioning tools to be broadly interoperable. Assembled a broad coalition of participants from industry and academia, including Microsoft, Netscape, IBM, Novell, Xerox, Rational, Merant, and OTI. Developed the WebDAV Distributed Authoring Protocol, extensions to the Hypertext Transfer Protocol (HTTP) to support remote collaborative authoring, now supported by such industry-leading applications and servers as Office 2000, Go Live, Dreamweaver, Photoshop, Acrobat, Internet Explorer, Apache, Internet Information Services, Exchange, and many others. Instrumental in the formation of the follow-on Delta-V (versioning and configuration management) working group within the IETF.

Research Assistant, University of California, Irvine, 1993-2000. Performed research for DARPA research projects in the areas of remote collaborative authoring, open hypertext, hypertext versioning, software architecture, and software environments. Participated on several DARPA grant-writing teams.

Teaching Assistant, University of California, Irvine, 1992-1993. Assisted in the teaching of the undergraduate level Software Engineering course, and the Software Engineering Project course. Consistently earned excellent student reviews.

Engineer, Raytheon Equipment Division, 1989-1992. Wrote firmware in C and Ada for the German Civilian Air Traffic Control (ATC) System (DERD), and for a prototype Microwave Airplane Landing System (MLS). Adapted air traffic control software to create a marketing demonstration of a vessel traffic control system. Developed prototype touch panel displays for use with the DERD system. Project highlights include:

PEER REVIEWED JOURNAL PUBLICATIONS

  1. Xiaoyan Zhu, E. James Whitehead, Jr., Caitlin Sadowski, Qinbao Song, "An analysis of programming language statement frequency in C, C++, and Java source code." Software: Practice and Experience, vol. 45, no. 11, November 2015, pp. 1479-1495.
  2. Zhongpeng Lin, Chris Lewis, Sri Kurniawan, Jim Whitehead, "Why Players Start and Stop Playing a Chinese Social Network Game." Journal of Gaming and Virtual Worlds, vol. 5, no. 3, September 2013, pp. 307-328.
  3. Shivkumar Shivaji, E. James Whitehead, Jr., Ram Akella, Sunghun Kim, "Reducing Features to Improve Code Change-Based Bug Prediction." IEEE Transactions on Software Engineering, vol. 39, no. 4, April 2013, pp. 552-569.
  4. Gillian Smith, Jim Whitehead, Michael Mateas, "Tanagra: Reactive Planning and Constraint Solving for Mixed-Initiative Level Design." IEEE Transactions on Computational Intelligence and Artificial Intelligence in Games (TCIAIG), vol. 3, no. 3, September, 2011, pp. 201-215.
  5. Chris Lewis, Jim Whitehead, "Repairing Games at Runtime or, How We Learned to Stop Worrying and Love Emergence" IEEE Software, Vol. 28, No. 5, September/October 2011, pp. 53-59.
  6. Gillian Smith, Jim Whitehead, Michael Mateas, Mike Treanor, Jameka March, Mee Cha, "Launchpad: A Rhythm-Based Level Generator for 2-D Platformers" IEEE Transactions on Computational Intelligence and AI in Games (TCIAIG), Vol. 3, No. 1, March 2011.
  7. Kai Pan, Sunghun Kim, E. James Whitehead, Jr., "Toward an Understanding of Bug Fix Patterns" Empirical Software Engineering, Vol. 14, No. 3, June 2009.
  8. Sunghun Kim, E. James Whitehead, Jr., Yi Zhang, "Classifying Software Changes: Clean or Buggy?" IEEE Transactions on Software Engineering, vol. 34, no. 2, March/April 2008, pp. 181-196.
  9. E. James Whitehead, Jr., Yaron Y. Goland, "The WebDAV Property Design" Software, Practice and Experience, vol 34, 2004, pp 135-161.
  10. E. James Whitehead, Jr. "A Proposed Curriculum for a Masters in Web Engineering" Journal of Web Engineering, Vol. 1, No. 1, October, 2002, pp. 18-22.
  11. Kenneth M. Anderson, Richard N. Taylor, E. James Whitehead, Jr. "Chimera: Hypertext for Heterogeneous Software Development Environments." ACM Transactions on Information Systems, Vol. 18, No. 3, July 2000, pages 211-245.
  12. Roy T. Fielding, E. James Whitehead, Jr., Kenneth M. Anderson, Gregory A. Bolcer, Peyman Oreizy, Richard N. Taylor "Web-Based Development of Complex Information Products." Communications of the ACM, Vol. 41, No. 8, August, 1998, pages 84-92.
  13. Kenneth M. Anderson, Richard N. Taylor, E. James Whitehead, Jr. "A Critique of the Open Hypermedia Protocol." Journal of Digital Information, Vol. 1, No. 2, December, 1997.
  14. Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead, Jr., Jason E. Robbins, Kari A. Nies, Peyman Oreizy, and Deborah L. Dubrow "A Component and Message-Based Architectural Style for GUI Software." IEEE Transactions on Software Engineering, Vol. 22, No. 6, June, 1996, pages 390-406.

BOOKS, EDITED VOLUMES, AND BOOK CHAPTERS

  1. Jim Whitehead, "From Software Data to Software Theory: The Path Less Traveled." In Perspectives on Data Science for Software Engineering, Ed. by Tim Menzies, Laurie Williams, Thomas Zimmermann, Morgan Kaufmann, 2016, pp. 25-28.
  2. Ivan Mistrík, John Grundy, André van der Hoek, Jim Whitehead (editors), Collaborative Software Engineering, Springer, 2010. ISBN 978-3642102936.
  3. Jim Whitehead, Ivan Mistrík, John Grundy, André van der Hoek, "Collaborative Software Engineering: Concepts and Techniques." In Collaborative Software Engineering, Springer, 2010, pp. 1-34.
  4. Ivan Mistrík, John Grundy, André van der Hoek, Jim Whitehead, "Collaborative Software Engineering: Challenges and Prospects." In Collaborative Software Engineering, Springer, 2010, pp. 389-404.

PEER REVIEWED CONFERENCE AND WORKSHOP PUBLICATIONS

Acceptance rates, where known, shown in parenthesis.

  1. Jo Mazeika, Jim Whitehead, "Solving for Bespoke Game Assets: Applying Style to 3D Generative Artifacts." Proceedings of the 13th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE'17), Snowbird, Utah, October 5-9, 2017, pp. 73-79. (short paper)
  2. Jo Mazeika, Jim Whitehead, "Solusforge: controlling the generation of 3D models with spatial relation graphs." Proceedings of the 2017 Int'l Conference on the Foundations of Digital Games (FDG 2017), Hyannis, MA, August 14-17, pp. 39:1-39:4 (short paper)
  3. Jim Whitehead, "Art and science of engineered design: what kind of discipline is PCG?", Proceedings of the Eighth Workshop on Procedural Content Generation (PCG 2017), held with the 2017 Foundations of Digital Games conference (FDG 2017), pp. 73:1-73:3 (short paper)
  4. Chandranil Chakrabortti, Lucas N. Ferreira, Jim Whitehead, "Towards generative emotions in games based on cognitive modeling." Proceedings of the Eighth Workshop on Procedural Content Generation (PCG 2017), held with the 2017 Foundations of Digital Games conference (FDG 2017), pp. 79:1-79:2 (short paper)
  5. Johnathan Pagnutti, Jim Whitehead, "Cooking On The Margins: Probabilistic Soft Logics for Recommending and Adapting Recipes." Computer Cooking Contest 2017, Held with 25th Int'l Conference on Case-Based Reasoning (ICCBR 2017), Trondheim, Norway, June 26-28, pp. 269-276.
  6. Kate Compton, Heather Logas, Joseph C. Osborn, Chandranil Chakraborttii, Kelsey Coffman, Daniel Fava, Dylan Lederle-Ensign, Zhongpeng Lin, Jo Mazeika, Afshin Mobramaein, Johnathan Pagnutti, Huascar Sanchez, Jim Whitehead, John Murray, Brenda Laurel, "Design Lessons From Binary Fission: A Crowd Sourced Game for Precondition Discovery." Proceedings of the First International Joint Conference of the Digital Games Research Association (DIGRA) and the Foundations of Digital Games (FDG) 2016, Dundee, Scotland, UK, August 1-5, 2016.
  7. Johnathan Pagnutti, Kate Compton, Jim Whitehead, "Do You Like This Art I Made You: Introducing Techne, A Creative Art bot Commune." in Proceedings of the 7th Procedural Content Generation Workshop (PCG 2016), Dundee, Scotland, UK, August 1, 2016.
  8. Huascar Sanchez, Jim Whitehead, and Martin Schaef, "Multistaging to Understand: Distilling the Essence of Java Code Examples." Proceedings of the 24th IEEE International Conference on Program Comprehension (ICPC 2016), Austin, TX, May 16-17, 2016.
  9. Daniel Fava, Dan Shapiro, Joseph C. Osborn, Martin Schaef, E. James Whitehead Jr., "Crowdsourcing program preconditions via a classification game." Proceedings of the 38th International Conference on Software Engineering (ICSE 2016), Austin, TX, May 14-22, 2016.
  10. Johnathan Pagnutti, Jim Whitehead, "Generative Mixology: An Engine for Creating Cocktails." Proceedings of the Sixth International Conference on Computational Creativity (ICCC 2015), Park City, Utah, USA, June 29-July 2, 2015.
  11. Kate Compton, Dylan Lederle-Ensign, Zhongpeng Lin, Joe Mazeika, Afshin Mobramaein, Johnathan Pagnutti, Huascar Sanchez, Jim Whitehead, "BotPrint: Casual Robotic Evolution." Proceedings of the Computational Creativity and Games Workshop, held in conjunction with ICCC 2015, June 28, 2015 (demonstration paper).
  12. Heather Logas, Richard Vallejos, Joseph Osborn, Kate Compton, Jim Whitehead, "Visualizing Loops and Data Structures in Xylem: The Code of Plants." Proceedings of the 2015 Games and Software Engineering Workshop (GAS 2015), held with ICSE 2015, Firenze, Italy, May 18, 2015.
  13. Huascar Sanchez, Jim Whitehead, "Source Code Curation on Stack Overflow: The Vesperin System." Tool demonstration paper, International Conference on Software Engineering, Firenze, Italy, May 16-24, 2015.
  14. Zhongpeng Lin, Jim Whitehead, "Why Power Laws? An Explanation from Fine-Grained Code Changes." Proceedings of the 12th Working Conference on Mining Software Repositories, MSR 2015, Firenze, Italy, May 16-17, 2015.
  15. Carlos Maltzahn, Arnav Jhala, Michael Mateas, Jim Whitehead, "Gamification of private digital data archive management." Proceedings of the First International Workshop on Gamification for Information Retrieval (GamifIR'14), held in conjunction with ECIR'14, Amsterdam, Netherlands, July 21, 2014.
  16. Zhongpeng Lin, Jim Whitehead, "Using Fine-Grained Code Change Metrics to Simulate Software Evolution." Proceedings of the 5th International Workshop on Emerging Trends in Software Metrics (WETSoM 2014), Hyderabad, India, June 3, 2014, pp. 15-18.
  17. Heather Logas, Jim Whitehead, Michael Mateas, Richard Vallejos, Lauren Scott, Dan Shapiro, John Murray, Kate Compton, Joseph Osborn, Orlando Salvatore, Zhongpeng Lin, Huascar Sanchez, Michael Shavlovsky, Daniel Cetina, Shayne Clementi, and Chris Lewis, "Software Verification Games: Designing Xylem, The Code of Plants" Proceedings of the 9th International Conference on the Foundations of Digital Games (FDG 2014), Ft. Lauderdale, FL, USA, April 3-7, 2014. (Also: Game demonstration paper at FDG 2014)
  18. Chris Lewis, Zhongpeng Lin, Caitlin Sadowski, Xiaoyan Zhu, Rong Ou, E. James Whitehead, Jr. "Does Bug Prediction Support Human Developers? Findings From a Google Case Study." Proceedings of the 2013 International Conference on Software Engineering (ICSE 2013), San Francisco, CA, USA, May 18-26, 2013, pp. 372-381. (Research track paper, 18.5%)
  19. Gillian Smith, Alexei Othenin-Girard, Jim Whitehead, Noah Wardrip-Fruin. "PCG-Based Game Design: Creating Endless Web." Proceedings of the 2012 Foundations of Digital Games Conference (FDG 2012), Raleigh, NC, USA, May 30 - June 1, 2012.
  20. Chris Lewis, Noah Wardrip-Fruin, Jim Whitehead. "Motivational Game Design Patterns of 'Ville Games." In Proceedings of the 2012 Foundations of Digital Games Conference (FDG 2012), Raleigh, NC, USA, May 30 - June 1, 2012.
  21. Gabriel Rivera, Kenneth Hullett, Jim Whitehead, "Enemy NPC Design Patterns in Shooter Games." Proceedings of the Workshop on Design Patterns in Games (DPG 2012), held with FDG 2012, Raleigh, NC, USA, May 30 - June 1, 2012.
  22. Robert Giusti, Kenneth Hullett, Jim Whitehead, "Weapon Design Patterns in Shooter Games." Proceedings of the Workshop on Design Patterns in Games (DPG 2012), held with FDG 2012, Raleigh, NC, USA, May 30 - June 1, 2012.
  23. Gillian Smith, Ryan Anderson, Brian Kopleck, Zach Lindblad, Lauren Scott, Adam Wardell, Jim Whitehead, Michael Mateas, "Situating Quests: Design Patterns for Quest and Level Design in Role-Playing Games." Fourth International Conference on Interactive Digital Storytelling (ICIDS 2011), Vancouver, Canada, November 28-December 1, 2011. Lecture Notes in Computer Science 7069 Springer, pp. 326-329.
  24. Chris Lewis, Jim Whitehead, "The Whats and Whys of Games and Software Engineering", in Proceedings of the Games and Software Engineering workshop (GAS 2011), co-located with the 2011 Int'l Conference on Software Engineering (ICSE 2011), Honolulu, Hawaii, USA, May 21, 2011.
  25. Gillian Smith, Elaine Gan, Alexei Othenin-Girard, Jim Whitehead, "PCG-Based Game Design: Enabling New Play Experiences through Procedural Content Generation", in Proceedings of the Second Int'l Workshop on Procedural Content Generation in Games (PCGames 2011), co-located with the 2011 Foundations of Digital Games (FDG 2011) conference, Bordeaux, France, June 28, 2011.
  26. Caitlin Sadowski, Chris Lewis, Zhongpeng Lin, Xiaoyan Zhu, E. James Whitehead, Jr., "An Empirical Analysis of the FixCache Algorithm" Proceedings of the 8th Working Conference on Mining Software Repositories (MSR 2011), Honolulu, Hawaii, USA, May 21-22, 2011. (Short paper, 35%)
  27. Gillian Smith, Jim Whitehead, Michael Mateas, "Tanagra: A Mixed-Initiative Level Design Tool." Proceedings of the 5th International Conference on the Foundations of Digital Games (FDG 2010), Monterey, California, USA, June 19-21, 2010.
  28. Chris Lewis, Jim Whitehead, Noah Wardrip-Fruin, "What Went Wrong: A Taxonomy of Video Game Bugs." Proceedings of the 5th International Conference on the Foundations of Digital Games (FDG 2010), Monterey, California, USA, June 19-21, 2010.
  29. Kenneth Hullett, Jim Whitehead, "Design Patterns in FPS Levels." Proceedings of the 5th International Conference on the Foundations of Digital Games (FDG 2010), Monterey, California, USA, June 19-21, 2010.
  30. Gillian Smith, Jim Whitehead, "Analyzing the Expresive Range of a Level Generator." Proceedings of the Workshop on Procedural Content Generation in Games (Co-located with FDG 2010), Monterey, California, USA, June 18, 2010.
  31. Jim Whitehead, "Toward Procedural Decorative Ornamentation in Games." Proceedings of the Workshop on Procedural Content Generation in Games (Co-located with FDG 2010), Monterey, California, USA, June 18, 2010 (short paper).
  32. Chris Lewis, Jim Whitehead, "Runtime Repair of Software Faults Using Event-Driven Monitoring." Proceedings of the 2010 International Conference on Software Engineering (ICSE 2010), Cape Town, South Africa, May 2-10, 2010 (formal research demonstration paper, slides, poster).
  33. Shivkumar Shivaji, E. James Whitehead, Jr., Ram Akella, Sunghun Kim, "Reducing Features to Improve Bug Prediction." Proceedings of the 24th IEEE/ACM International Conference on Automated Software Engineering (ASE 2009), Auckland, New Zealand, Nov. 16-20, 2009.
  34. Sunghun Kim, Shivkumar Shivaji, E. James Whitehead, Jr., "Kenyon-Web: Reconfigurable Web-based Feature Extractor." Proceedings of the 17th IEEE International Conference on Program Comprehension (ICPC '09), Vancouver, BC, Canada, May 17-19, 2009. (Tool demonstration paper.)
  35. Gillian Smith, Mike Treanor, Jim Whitehead, Michael Mateas, "Rhythm-Based Level Generation for 2D Platformers." Proceedings of the 2009 Int'l Conference on the Foundations of Digital Games (FDG 2009), Orlando, FL, April 26-30, 2009.
  36. Gillian Smith, Mee Cha, Jim Whitehead, "A Framework for Analysis of 2D Platformer Levels." Proceedings of ACM SIGGRAPH Sandbox Symposium 2008, Los Angeles, CA, August 9-10, 2008.
  37. Guozheng Ge, E. James Whitehead, Jr., "Rhizome: A Feature Modeling and Generation Platform." Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), L'Aquila, Italy, September 15-19, 2008. (short paper)
  38. Sangeetha Sudhakrishnan, Janaki T. Madhavan, E. James Whitehead, Jr., Jose Renau, "Understanding Bug Fix Patterns in Verilog." Proceedings of the 5th Working Conference on Mining Software Repositories (MSR 2008), Leipzig, Germany, May 10-11, 2008. (short paper, longer version)
  39. Jim Whitehead, "Introduction to Game Design in the Large Classroom." Proceedings of the Third Annual Microsoft Academic Days Conference on Game Development in Computer Science Education (GDCSE 2008), Miami, Florida, February 27-March 3, 2008. (25%)
  40. Janaki T. Madhavan, E. James Whitehead, Jr., "Predicting Buggy Changes Inside an Integrated Development Environment." Proceedings of the Eclipse Technology Exchange Workshop at OOPSLA 2007 (ETX 2007), Montréal, Québec, Canada, October 21, 2007.
  41. Sunghun Kim, Thomas Zimmermann, E. James Whitehead, Jr., Andreas Zeller, "Predicting Faults from Cached History." Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, Minnesota, USA, May 20-26, 2007. (15%) ACM SIGSOFT Distinguished Paper Award winner [Video presentation]
  42. Peter Bergstrom, E. James Whitehead, Jr., "CircleView: Scalable Visualization and Navigation of Citation Networks." Proceedings of the 2006 Symposium on Interactive Visual Information Collections and Activity (IVICA 2006), College Station, Texas, October 20-22, 2006.
  43. Sunghun Kim, Kai Pan, E. James Whitehead, Jr., "Memories of Bug Fixes." Proceedings of the Fourteenth ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE 2006), Portland, Oregon, November 5-11, 2006. (20%)
  44. Sunghun Kim, E. James Whitehead, Jr., Jennifer Bevan, "Properties of Signature Change Patterns." Proceedings of ICSM 2006, the 22nd IEEE International Conference on Software Maintenance, Philadelphia, PA, September 24-27, 2006. (30%)
  45. Kai Pan, Sunghun Kim, E. James Whitehead, Jr., "Bug Classification Using Program Slicing Metrics." Proceedings of the Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2006), Philadelphia, PA, September 27-29, 2006. (41%)
  46. Sunghun Kim, Thomas Zimmermann, Kai Pan, E. James Whitehead, Jr., "Automatic Identification of Bug-Introducing Changes." Proceedings of ASE 2006, the 21st IEEE/ACM International Conference on Automated Software Engineering, Tokyo, Japan, September 18-22, 2006. (18%)
  47. Sunghun Kim, Kai Pan, E. James Whitehead, Jr., "Micro Pattern Evolution." Proceedings of MSR 2006: International Workshop on Mining Software Repositories, Shanghai, China, May 22-23, 2006. (long paper, 30%)
  48. Thomas Zimmermann, Sunghun Kim, Andreas Zeller, E. James Whitehead, Jr., "Mining Version Archives for Co-changed Lines." Proceedings of MSR 2006: International Workshop on Mining Software Repositories, Shanghai, China, May 22-23, 2006. (short paper, 62%)
  49. Sunghun Kim, Thomas Zimmermann, Miryung Kim, Ahmed Hassan, Audris Mockus, Tudor Girba, Martin Pinzger, E. James Whitehead, Jr., Andreas Zeller, "TA-RE: An Exchange Language for Mining Software Repositories." Proceedings of MSR 2006: International Workshop on Mining Software Repositories, Shanghai, China, May 22-23, 2006. (short paper, 62%)
  50. Sunghun Kim, E. James Whitehead, Jr., "How Long Did It Take to Fix Bugs?." Proceedings of MSR 2006: International Workshop on Mining Software Repositories (an MSR 2006 Mining Challenge report), Shanghai, China, May 22-23, 2006.
  51. Sunghun Kim, Kai Pan, E. James Whitehead, Jr., "When Functions Change Their Names: Automatic Detection of Origin Relationships." Proceedings of the 12th Working Conference on Reverse Engineering (WCRE 2005), November 8-11, 2005, Pittsburgh, Pennsylvania, pp. 143-152. (37%)
  52. Kai Pan, E. James Whitehead, Jr., Guozheng Ge, "Textual and Behavioral Views of Function Changes." Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'05), November 2005, Long Beach, California, pp. 8-13.
  53. Guozheng Ge, E. James Whitehead, Jr., "Bamboo: An Architecture Modeling and Code Generation Framework for Configuration Management Systems." Proceedings of the 20th IEEE/ACM Int'l Conference on Automated Software Engineering, November 7-11, 2005, Long Beach, California, pp. 427-428. (Formal Tool Demonstration)
  54. Jennifer Bevan, E. James Whitehead, Jr., Sunghun Kim, Michael Godfrey, "Facilitating Software Evolution with Kenyon." Proceedings of the 2005 European Software Engineering Conference and 2005 Foundations of Software Engineering (ESEC/FSE 2005), September 5-9, 2005, Lisbon, Portugal, pp. 177-186. (16%)
  55. Sunghun Kim, E. James Whitehead, Jr., Jennifer Bevan, "Analysis of Signature Change Patterns." Proceedings of the 2nd Int'l Workshop on Mining Software Repositories (MSR 2005), May 17, 2005, St. Louis, Missouri, pp. 64-68.
  56. E. James Whitehead, Jr., Guozheng Ge, Kai Pan, "Automatic Generation of Hypertext System Repositories, A Model Driven Approach." Proceedings of the Fifteenth ACM Conference on Hypertext and Hypermedia (Hypertext 2004), August 9-13, 2004, Santa Cruz, California, pp. 205-214. (23%)
  57. Kai Pan, E. James Whitehead, Jr., Guozheng Ge, "Hypertext Versioning for Embedded Link Models." Proceedings of the Fifteenth ACM Confereence on Hypertext and Hypermedia (Hypertext 2004), August 9-13, 2004, Santa Cruz, California, pp. 195-204. (23%)
  58. Sunghun Kim, E. James Whitehead, Jr., "Properties of Academic Paper References." Proceedings of the Fifteenth ACM Confereence on Hypertext and Hypermedia (Hypertext 2004), August 9-13, 2004, Santa Cruz, California, pp. 44-45. (short paper, 45%)
  59. Sunghun Kim, Mark Slater, E. James Whitehead, Jr., "WebDAV-based Hypertext Annotation and Trail System." Proceedings of the Fifteenth ACM Confereence on Hypertext and Hypermedia (Hypertext 2004), August 9-13, 2004, Santa Cruz, California, pp. 87-88. (short paper, 45%)
  60. Sunghun Kim, Kai Pan, E. James Whitehead, Jr., "WebDAV based Open Source Collaborative Development Environment." In Proceedings of the 4th Workshop on Open Source Software Engineering, held in conjunction with ICSE 2004, May 25, 2004, Edinburgh, Scotland, pp. 54-57.
  61. Sunghun Kim, Kai Pan, Elias Sinderson, E. James Whitehead, Jr., "Architecture and Data Model of a WebDAV-based Collaborative System." In Proceedings of the 2004 Collaborative Technologies Symposium (CTS'04), held in conjunction with the 2004 Western MultiConference, January 18-21, 2004, San Diego, California, pp. 48-55.
  62. Jennifer Bevan, E. James Whitehead, Jr., "Identification of Software Instabilities." In Proceedings of the Tenth Working Conference on Reverse Engineering (WCRE 2003), Vancouver, British Columbia, Canada, November 13-16, 2003, pp. 134-145.
  63. Donna C. Stidolph, James Whitehead, "Managerial Issues for the Consideration and Use of Formal Methods." In Proceedings of FME 2003, the Twelfth International FME Symposium, Pisa, Italy, September 8-14, 2003, pp. 170-186. (30%)
  64. E. James Whitehead, Jr., Dorrit Gordon, "Uniform Comparison of Configuration Management Data Models." In Proceedings of 11th International Workshop on Software Configuration Management (SCM-11), LNCS 2649, Portland, Oregon, May 9-10, 2003, pp. 70-85.
  65. Dorrit Gordon, E. James Whitehead, Jr., "Containment Modeling of Content Management Systems." In Proceedings of Metainformatics Symposium 2002 (MIS'02), LNCS 2641, Esbjerg, Denmark, August 7-10, 2002, pp. 76-89.
  66. E. James Whitehead, Jr., "Uniform Comparison of Data Models Using Containment Modeling." In Proceedings of Hypertext'02, the 13th ACM Conference on Hypertext and Hypermedia, College Park, MD, June 11-15, 2002, pp. 182-191. (31%) Winner of Douglas Engelbart award for best paper.
  67. E. James Whitehead, Jr., "Design Spaces for Link and Structure Versioning." In Proceedings of Hypertext'01, the 12th ACM Conference on Hypertext and Hypermedia, Århus, Denmark, August 14-18, 2001, pages 195-204. (27%)
  68. Scott Banachowski, Jim Whitehead, "An Observation of Fine-Grain Use Patterns for Two Configuration Management Tools." In Proceedings of SCM10, the 10th International Workshop on Software Configuration Management, held with ICSE 2001, Toronto, Canada, May 14-15, 2001.
  69. E. James Whitehead, Jr., "A Proposed Curriculum for a Masters in Web Engineering." In Proceedings of the Fourth Workshop on Web Engineering, held with WWW10, Hong Kong, May 1, 2001.
  70. E. James Whitehead, Jr., Yaron Y. Goland, "WebDAV: A network protocol for remote collaborative authoring on the Web." In Proceedings of the Sixth European Conference on Computer Supported Cooperative Work (ECSCW'99), Copenhagen, Denmark, September 12-16, 1999, pages 291-310. (24%)
  71. E. James Whitehead, Jr. "Goals for a Configuration Management Network Protocol." In Proceedings of the Ninth Int'l Symposium on System Configuration Management (SCM-9), LNCS 1675, Toulouse, France, September 5-7, 1999, pages 186-203.
  72. E. James Whitehead, Jr. "Control Choices and Network Effects in Hypertext Systems." In Proceedings of Hypertext'99, The 10th ACM Conference on Hypertext and Hypermedia, Darmstadt, Germany, February 21-25, 1999, pages 75-82. Engelbart best paper award nominee. (32%)
  73. E. James Whitehead, Jr. "Control Choices and Network Effects in Hypertext Systems." In Proceedings of the 4th Workshop on Open Hypermedia Systems, held with Hypertext'98, Pittsburgh, PA, June 20-21, 1998.
  74. E. James Whitehead, Jr. "An Architectural Model for Application Integration in Open Hypermedia Environments." In Proceedings of Hypertext'97, The Eighth ACM Conference on Hypertext. Southampton, UK, April 6-11, 1997, pages 1-12.
  75. Uffe Kock Wiil, E. James Whitehead, Jr. "Interoperability and Open Hypermedia Systems." In Proceedings of the 3rd Workshop on Open Hypermedia Systems, held with Hypertext'97. Southampton, UK, April 6-7, 1997.
  76. Nenad Medvidovic, Richard N. Taylor, E. James Whitehead, Jr. "Formal Modeling of Software Architectures at Multiple Levels of Abstraction ." In Proceedings of the California Software Symposium 1996. Los Angeles, CA, April, 1996, pages 16-27.
  77. E. James Whitehead, Jr., "SCM and Hypertext Versioning: A Compelling Duo." Position paper for Sixth International Workshop on Software Configuration Management, held with ICSE18. Berlin, Germany, March, 1996.
  78. E. James Whitehead, Jr., Roy T. Fielding, and Kenneth M. Anderson, "Fusing WWW and Link Server Technology: One Approach." In Proceedings of the 2nd Workshop on Open Hypermedia Systems, held with Hypertext'96. Washington, DC, March, 1996, pages 81-86.
  79. Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead, Jr., and Jason E. Robbins "A Component- and Message-Based Architectural Style for GUI Software." In Proceedings of the Seventeenth International Conference on Software Engineering. Seattle, WA, April, 1995, pages 295-304. (18%)
  80. E. James Whitehead, Jr., Jason E. Robbins, Nenad Medvidovic, Richard N. Taylor "Software Architecture: Foundation of a Software Component Marketplace." In Proceedings of the First International Workshop on Architectures for Software Systems, held in cooperation with ICSE-17. Seattle, WA, April, 1995, pages 276-282.
  81. Kenneth M. Anderson, Richard N. Taylor, and E. James Whitehead, Jr., "Chimera: Hypertext for Heterogeneous Software Environments." In Proceedings of the 1994 European Conference on Hypermedia Technology, ECHT'94. Edinburgh, Scotland, September, 1994, pages 94-107.
  82. E. James Whitehead, Jr., Kenneth M. Anderson, Richard N. Taylor, "A Proposal for Versioning Support for the Chimera System" In Proceedings of the Workshop on Versioning in Hypertext Systems, held with ECHT'94. Edinburgh, Scotland, September, 1994, pages 45-54.

INTERNET STANDARDS

  1. G. Clemm, J. Crawford, J. Reschke, J. Whitehead, "Binding Extensions to Web Distributed Authoring and Versioning (WebDAV)." IBM, IBM Research, greenbytes, UC Santa Cruz, Internet Experimental Request for Comments 5842. April, 2010.
  2. J. Whitehead, G. Clemm, J. Reschke, "Web Distributed Authoring and Versioning (WebDAV) Redirect Reference Resources." UC Santa Cruz, IBM, greenbytes, Internet Experimental Request for Comments 4437. March, 2006.
  3. G. Clemm, J. F. Reschke, E. Sedlar, J. Whitehead, "Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol." IBM, greenbytes, Oracle, UC Santa Cruz, Internet Proposed Standard Request for Comments 3744. May 2004.
  4. J. Whitehead, J. Reschke, "Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol." U.C. Santa Cruz, greenbytes, Internet Proposed Standard Request for Comments 3648. December 2003.
  5. G. Clemm, J. Amsden, T. Ellison, C. Kaler, J. Whitehead, "Versioning Extensions to WebDAV." Rational, IBM, Microsoft, U.C. Santa Cruz, Internet Proposed Standard Request for Comments 3253. March 2002.
  6. Y. Goland, E. Whitehead, A. Faizi, S. Carter, D. Jensen, "HTTP Extensions for Distributed Authoring - WEBDAV." Microsoft, U.C. Irvine, Netscape, Novell, Internet Proposed Standard Request for Comments 2518. February, 1999.
  7. E. Whitehead, M. Murata "XML Media Types." U.C. Irvine, Fuji Xerox Info. Systems, Internet Informational Request for Comments 2376. July, 1998.
  8. Judith Slein, Fabio Vitali, E. James Whitehead, Jr., David Durand " Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web." Xerox Corporation, University of Bologna, U.C. Irvine, Boston University. Internet Informational Request for Comments 2291. February, 1998.

NON PEER REVIEWED PUBLICATIONS

  1. Roy T. Fielding, Richard N. Taylor, Justin R. Erenkrantz, Michael M. Gorlick, Jim Whitehead, Rohit Khare, Peyman Oreizy, "Reflections on the REST architectural style and 'principled design of the modern web architecture'." (impact paper award). Proceedings of ESEC/SIGSOFT FSE 2017, pp. 4-14.
  2. John Murray, Jim Whitehead, Florent Kirchner, "Crowd-Sourced Help with Emergent Knowledge for Optimized Formal Verification (CHEKOFV)," (Part B) Air Force Research Laboratory, Information Directorate, Technical Report AFRL-RI-RS-TR-2016-060, March 2016.
  3. Judith Bishop, Kendra M. L. Cooper, Walter Scacchi, Jim Whitehead, "4th International Workshop on Games and Software Engineering (GAS 2015)", held with ICSE 2015, Firenze, Italy, May 18, 2015. (Introduction to a workshop proceedings.)
  4. Michael W. Godfrey, Jim Whitehead, "Introduction to the Special Issue on Software Repository Mining in 2009." Empirical Software Engineering, vol. 17, no. 4-5, pp. 345-347 (2012). (Introduction to a special issue.)
  5. Jim Whitehead, Thomas Zimmermann, "Introduction to the Special Issue on Mining Software Repositories in 2010." Empirical Software Engineering, vol. 17, no. 4-5, pp. 500-502 (2012). (Introduction to a special issue.)
  6. Julian Togelius, Jim Whitehead, Rafael Bidarra, "Guest Editorial: Procedural Content Generation in Games." IEEE Transactions on Computational Intelligence and AI in Games, vol. 3 no. 3, pp. 169-171 (2011). (Introduction to a special issue.)
  7. Jim Whitehead, "Collaboration in Software Engineering: A Roadmap," in Future of Software Engineering 2007, L. Briand and A. Wolf (eds.), IEEE-CS Press, 2007. (Invited paper. Presentation slides: [PPT] [PDF])
  8. Michael Mateas, Jim Whitehead, "Design Issues for Undergraduate Game-Oriented Degrees, Proceedings of the 2nd Annual Microsoft Academic Days Conference on Game Development, February 22-25, 2007. (Peer selected, but no review comments.)
  9. Lisa Dusseault, Jim Whitehead, "Open Calendar Sharing and Scheduling with CalDAV", IEEE Internet Computing, vol. 9, no. 2, Mar/Apr 2005, pp. 81-89.
  10. Jim Whitehead, "WebDAV: Versatile Collaboration Multiprotocol", IEEE Internet Computing, vol. 9, no. 1, Jan/Feb 2005, pp. 66-74.
  11. Jim Whitehead, Sunghun Kim, editors, "ACM SIGWEB Anthology of Hypertext and Hypermedia", 2003. A CD-ROM collection of papers from the 1987-2003 ACM Hypertext conference series, and special issues of Communications of the ACM on Hypertext and Hypermedia. This CD-ROM has been issued as in place of the entire year 2001 volume of the SIGWEB Newsletter.
  12. Sunghun Kim, Jim Whitehead, "Automatic Generation of the SIGWEB Anthology CD." In SIGWEB Anthology of Hypertext and Hypermedia, 2003.
  13. Jim Whitehead, "As We Do Write: Hyper-terms for Hypertext." SIGWEB Newsletter, Vol. 9, No. 2-3, June-Oct. 2000 (appeared June 2003), pages 8-18.
  14. Jim Whitehead, "The Future of Distributed Software Development on the Internet." Web Techniques, Vol. 4, No. 10, October, 1999, pages 57-63.
  15. E. James Whitehead, Jr. "Collaborative Software Engineering on the Web: Introducing WebDAV." Software Tech News, Vol. 3, No. 1, 1999, pages 5-9.
  16. E. James Whitehead, Jr. "Collaborative Authoring on the Web: Introducing WebDAV." Bulletin of the American Society for Information Science, Vol. 25, No. 1, October/November, 1998, pages 25-29.
  17. E. James Whitehead, Jr., Meredith Wiggins, "WebDAV: IETF Standard for Collaborative Authoring on the Web." IEEE Internet Computing, Vol. 2, No. 5, September/October, 1998, pages 34-40.
  18. E. James Whitehead, Jr. "Lessons from WebDAV for the Next Generation Web Infrastructure." In Towards a New Generation of HTTP, A workshop on global hypermedia infrastructure, held with 7th Int'l World Wide Web Conference, Brisbane, Queensland, Australia, April 14, 1998.
  19. E. James Whitehead, Jr. "World Wide Web Distributed Authoring and Versioning (WebDAV): An Introduction." StandardView, Vol. 5, No. 1., March 1997, pages 3-8.
  20. Gail Kaiser, Jim Whitehead, "Collaborative Work: Distributed Authoring and Versioning." Column in IEEE Internet Computing, Vol. 1, No. 2, March/April, 1997, pages 76-77.
  21. Jeffrey J. Blevins, E. James Whitehead, Jr., Harry E. Yessayan "Report on The Software Environments Technical Research Review." In Proceedings of the 4th Irvine Software Symposium. Irvine, CA, April, 1994, pages 89-96.

PHD STUDENTS

Advised:
Marc Hansen, An Analysis of the Diagrammatic Visual Data Querying Domain, Dept. of Computer Science, UC Santa Cruz, June, 2005.
Sunghun Kim, Adaptive Bug Prediction by Analyzing Project History, Dept. of Computer Science, UC Santa Cruz, September, 2006.
Kai Pan, Using Evolution Patterns to Find Duplicated Bugs, Dept. of Computer Science, UC Santa Cruz, December, 2006.
Jennifer Bevan, Software Instability Analysis: Co-Change Analysis Across Configuration-Based Dependence Relationships, Dept. of Computer Science, UC Santa Cruz, December, 2006.
Guozheng Ge, Rhizome: A Feature Modeling and Generation Platform for Software Product Lines, Dept. of Computer Science, UC Santa Cruz, December, 2008.
Gillian Smith, Expressive Design Tools: Procedural Content Generation for Game Designers, Dept. of Computer Science, UC Santa Cruz, June, 2012.
Caitlin Sadowski, Dynamic Prediction of Concurrency Errors, Dept. of Computer Science, UC Santa Cruz, June 2012.
Kenneth M. Hullett, The Science of Level Desgin: Design Patterns and Analysis of Player Behavior in First-Person Shooter Levels, Dept. of Computer Science, UC Santa Cruz, September, 2012.
Shivkumar Shivaji, Efficient Bug Prediction and Fix Suggestions, Dept. of Computer Science, UC Santa Cruz, March, 2013.
Mark Slater, Academic Knowledge Transfer in Social Networks, Dept. of Computer Science, UC Santa Cruz, March, 2013.
Christopher Lewis, Motivational Design Patterns, Dept. of Computer Science, UC Santa Cruz, June, 2013.
Huascar Sanchez, Source Code Curation Tooling for the Code Forager, Dept. of Computer Science, UC Santa Cruz, December 2015.
Zhongpeng Lin, Understanding and Simulating Software Evolution, Dept. of Computer Science, UC Santa Cruz, December 2015.

Dissertation Reading Committee:
Anne Sullivan, The Grail Framework: Making Stories Playable on Three Levels in CRPGs, Dept. of Computer Science, UC Santa Cruz, 2012.
Adam Smith, Mechanizing Exploratory Game Design, Dept. of Computer Science, UC Santa Cruz, 2012.
Jaeheon Yi, Cooperability: A New Property for Multithreading, Dept. of Computer Science, UC Santa Cruz, 2012.
Marco Spohn, Using Dominating Sets to Improve the Performance of Mobile Ad Hoc Networks, Dept. of Computer Engineering, UC Santa Cruz, September, 2005.

Viva Committee:
Bita Shadgar, A Framework for Authoring Databases based on the WebDAV Protocol -- WebDAD, Dept. of Computer Science, University of Bristol, United Kingdom, November, 2003.

MASTER'S THESES AND PROJECTS
Supervised: Janaki Madhavan (thesis), Jossie Mann (project), Suma Potluri (project), Michael Baker (project), Teng Xu (project), Sung Kim (project), Kai Pan (project), Guozheng Ge (project)
Reviewed: Sumit Agarwal (MFA project in Digital Arts New Media), Michael Dale (MFA project in Digital Arts New Media), Xinyu Hua (thesis), Rita Garcia (thesis), Mark Slater (thesis), Preethy Vaidyanathan (thesis), Hong Jiang (thesis), Grigoriy Zarayskiy (thesis), Tracey Conn (thesis), Reiner Kraft (thesis), Yuhui Huang (project), Donna Stidolph (thesis), Yong Liu (thesis)

COMMITTEES, WORKSHOPS, TUTORIALS, PANELS, AND PRESENTATIONS

PROFESSIONAL SOCIETIES

Association for Computing Machinery (ACM), Institute of Electrical and Electronics Engineers (IEEE), Internet Society (ISOC)

SIGNIFICANT VOLUNTEER ACTIVITIES

1991 Instructor. Created and taught an 8 week course on C language programming to the Amiga Users Group of the Boston Computer Society.

1993-1996 Host, Cyberspace Report Radio Show. Broadcast on KUCI, 88.9FM, in Irvine, CA. Conducted over 80 interviews on social issues of computing for this 30 minute weekly radio show. Notable guests include Ted Nelson, hypertext champion and pioneer, Richard Stallman, founder of the Free Software Foundation, Emmanuel Goldstein, editor of 2600 magazine, and Roy Fielding, an architect of the HyperText Transfer Protocol. The Cyberspace Report web page was one of the earliest radio shows to exploit the WWW. The collection of interview tapes comprise a significant oral history archive from the beginning of the peak of interest in the Internet in the late 1990's (the ".com boom").