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:
- Wrote firmware using the Spark safety-critical subset of Ada
for an R3000 to monitor the control electronics of a MLS in real-time.
Wrote a C program to test a Phase Shifter Controller board. Debugged
system hardware to the component level while performing integration.
- Wrote a multi-screen textual user interface for a real-time
multiprocessor (four 68020 single board computers connected via
a VME bus) simulator of nine radars, six direction finders, and
a flight plan information system for the DERD ATC system.
PEER REVIEWED JOURNAL PUBLICATIONS
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Kai Pan, Sunghun Kim, E. James Whitehead, Jr., "Toward an Understanding of Bug Fix Patterns" Empirical Software Engineering, Vol. 14, No. 3, June 2009.
- 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.
- E. James Whitehead, Jr., Yaron Y. Goland, "The WebDAV Property Design" Software, Practice and Experience, vol 34, 2004, pp 135-161.
- 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.
- 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.
-
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.
-
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.
-
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
- 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.
- Ivan Mistrík, John Grundy, André van der Hoek, Jim Whitehead (editors), Collaborative Software Engineering, Springer, 2010. ISBN 978-3642102936.
- 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.
- 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.
- 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)
- 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)
- 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)
- 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)
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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.
- 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)
- 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%)
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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%)
- 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.
- 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.
- 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.
- 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.
- 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).
- 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).
- 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.
- 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.)
- 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.
- 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.
- 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)
- 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)
- 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%)
- 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.
- 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]
- 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.
- 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%)
- 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%)
- 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%)
- 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%)
- 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%)
- 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%)
- 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%)
- 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.
- 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%)
- 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.
- 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)
- 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%)
- 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.
- 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%)
- 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%)
- 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%)
- 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%)
- 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.
- 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.
- 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.
- 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%)
- 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.
- 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.
- 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.
- 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%)
- 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.
- 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.
- 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%)
- 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.
-
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%)
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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%)
-
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.
-
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.
-
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
- 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.
- 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.
- 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.
-
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.
-
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.
-
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.
-
E. Whitehead, M. Murata "XML
Media Types." U.C. Irvine, Fuji Xerox Info. Systems, Internet
Informational Request for Comments 2376. July, 1998.
-
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
- 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.
- 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.
- 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.)
- 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.)
- 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.)
- 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.)
- 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])
- 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.)
- Lisa Dusseault, Jim Whitehead, "Open Calendar Sharing and Scheduling with CalDAV", IEEE Internet Computing, vol. 9, no. 2, Mar/Apr 2005, pp. 81-89.
- Jim Whitehead, "WebDAV: Versatile Collaboration Multiprotocol", IEEE Internet Computing, vol. 9, no. 1, Jan/Feb 2005, pp. 66-74.
- 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.
- Sunghun Kim, Jim Whitehead, "Automatic Generation of the SIGWEB Anthology CD." In SIGWEB Anthology of Hypertext and Hypermedia, 2003.
-
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.
-
Jim Whitehead,
"The
Future of Distributed Software Development on the
Internet." Web Techniques, Vol. 4, No. 10, October, 1999,
pages 57-63.
-
E. James Whitehead, Jr.
"Collaborative
Software Engineering on the Web: Introducing
WebDAV." Software Tech News, Vol. 3, No. 1, 1999,
pages 5-9.
-
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.
-
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.
- 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.
-
E. James Whitehead, Jr. "World Wide Web Distributed Authoring and
Versioning (WebDAV): An Introduction."
StandardView, Vol. 5, No. 1., March 1997, pages 3-8.
-
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.
-
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
- Organizer, Second International Workshop on Procedural Content Generation in Games (PCGames 2011), June 28, 2011 (co-located with the 2011 Foundations of Digital Games (FDG 2011) conference), Bordeaux, France.
- Publicity Chair, 33rd International Conference on Software Engineering (ICSE 2011), May 21-28, 2011, Honolulu, Hawaii, USA.
- Co-Chair, 1st Int'l Games and Software Engineering Workshop (GAS 2011), May 22, 2011, Honolulu, Hawaii, USA (co-located with ICSE 2011).
- Program Committee, 8th Working Conference on Mining Software Repositories (MSR 2011), Honolulu, Hawaii, May 21-22, 2011.
- Organizing Committee and Program Committee, Workshop on Procedural Content Generation in Games, June 18, 2010, Monterey, California. Co-located with FDG 2010.
- Program Committee, Doctoral Consortium Reviewer, Fifth International Conference on the Foundations of Digital Games (FDG 2010), June 19-21, 2010, Monterey, California.
- Program Committee Co-Chair, 7th IEEE Working Conference on Mining Software Repositories, May 2-3, 2010, Cape Town, South Africa. Co-located with ICSE 2010.
- Student Volunteer Chair, 32nd International Conference on Software Engineering (ICSE 2010), May 2-8, 2010, Cape Town, South Africa.
- Program Committee, 32nd Int'l Conference on Software Engineering (ICSE 2010), May 2-8, 2010.
- General Chair, 4th International Conference on the Foundations of Digital Games, April 26-30, 2009, aboard the Disney Wonder, Port Canaveral, Florida, USA.
- Program Committee Co-Chair, 6th Working Conference on Mining Software Repositories (MSR 2009), May 16-18, 2009, Vancouver, Canada. Co-located with ICSE 2009. (MSR 2009 Proceedings).
- Program Committee, 2008 IEEE Symposium on Computational Intelligence and Games (CIG'08), December 15-18, 2008, Perth, Australia.
- Program Committee, 15th Working Conference on Reverse Engineering (WCRE 2008), October 15-18, 2008, Antwerp, Belgium.
- Program Committee, Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), September 28-29, 2008, Beijing, China.
- Program Committee, 3rd International Workshop on Public Data about Software Development (WoPDaSD 2008), September 7-10, 2008, Milan, Italy.
- Program Committee, Int'l Workshop on Defects in Large Software Systems (DEFECTS 2008), July 20, 2008, Seattle, Washington.
- Program Committee, Hypertext 2008 (Culture Track), June 19-21, 2008, Pittsburgh, PA.
- Program Committee, 5th Working Conference on Mining Software Repositories (MSR 2008), May 10-11, 2008, Leipzig, Germany.
- Program Committee, Eclipse Technology Exchange Workshop at OOPSLA 2007 (ETX 2007), October 21-22, 2007, Montreal, Quebec, Canada.
- Program Committee, 14th Working Conference on Reverse Engineering (WCRE 2007), October 28-31, 2007, Vancouver, British Columbia, Canada.
- Program Committee, 18th ACM Conference on Hypertext and Hypermedia (Practical Hypertext programme), September 10-12, 2007, Manchester, UK.
- Program Committee, 2nd Int'l Workshop on Public Data about Software Development (WoPDaSD 2007), June 14, 2007, Limerick, Ireland.
- Program Committee, Seventh IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2007), Sept. 30-Oct. 1, 2007, Paris, France.
- Program Committee, 1st Workshop on Aligning Web Systems and Organization Requirements, July, 2007, Como, Italy.
- Program Committee, 2007 International Workshop on Mining Software Repositories, May 19-20, 2007, Minneapolis, Minnesota.
- Program Committee, 13th Working Conference on Reverse Engineering (WCRE 2006), October 23-27, 2006, Benevento, Italy.
- Treasurer, Sixth International Conference on Web Engineering, July 11-14, 2006, Palo Alto, California.
- Co-Organizer, 12th International Workshop on Software Configuration Management (SCM 2005), September 5-6, 2005, Lisbon, Portugal.
- General Chair, Hypertext 2004, August 9-13, 2004, Santa Cruz, California.
- Program Committee, 26th International Conference on Software Engineering (ICSE2004), May 23-28, 2004, Edinburgh, Scotland.
- Program Committee, Web Engineering Track, 13th International World Wide Web Conference (WWW 2004), May 17-22, 2004, New York, NY, USA.
- Program Committee, 2004 International Conference on Web Engineering (ICWE 2004), July 28-30, 2004, Munich, Germany.
- Program Committee, Metainformatics Symposium 2003, September 17-20, Graz, Austria.
- Member, Scientific Committee, IADIS Int'l Conference WWW/Internet 2003, Nov. 5-8, 2003, Algarve, Portugal.
- Program Committee, Eleventh International Workshop on Software Configuration Management (SCM-11), May 9-10, 2003, Portland, Oregon.
- Program Committee, Applications Track, Twelfth Int'l World Wide Web
Conference (WWW 2003), May 20-24, 2003, Budapest, Hungary.
- Program Committee, Fourth Int'l Workshop on Web Site Evolution, October 2, 2002, Montreal, Canada.
- Program Committee, Metainformatics Symposium 2002, August 7-10, 2002, Esbjerg, Denmark.
- Program Committee, Hypertext'02, June 11-15, 2002, College Park, MD.
- Program Committee, Hypermedia Track and Web Engineering Track, Eleventh Int'l World Wide Web Conference (WWW 2002), May 7-11, 2002, Honolulu, Hawaii.
- Workshop Committee, 7th Workshop on Open Hypermedia Systems, held with Hypertext'01, August 15, 2001, Århus, Denmark.
- Program Committee, SCM10, the Tenth International Workshop on Software Configuration Management, held with ICSE 2001, May 14-15, 2001, Toronto, Canada.
- Participated on the panel, "The Future
of Software Engineering" at ICSE 2001, May 18, 2001, Toronto, Canada.
- Program Committee, Workshop on Awareness and the WWW, held with CSCW'2000, December 2, 2000, Philadelphia, PA.
- Organizing Committee, TWIST'00, The Workshop on Internet Scale Software Technologies: Organizational and Technical Issues in the Tension Between Centralized and Decentralized Applications on the Internet, July 13-14, 2000, Irvine, CA.
- Organizing Committee, TWIST'99, The Workshop on
Internet Scale Software Technologies: Internet-scale Namespaces, August 19-20, 1999,
Irvine, CA.
- Workshop Co-Chair, WISEN: Workshop on Internet Scale
Event Notification, July 13-14, 1998, Irvine, CA.
- Workshop Co-Chair, "Towards
a New Generation of HTTP, A workshop on global hypermedia
infrastructure," held in conjunction with the 7th
International World Wide Web Conference, Brisbane, Queensland,
Australia, April 14, 1998.
- Presented "Web-Based Remote Collaborative Software Engineering
with WebDAV" at the 1999 Software Technology Conference
(STC'99), May 6, 1999, Salt Lake City, Utah.
- Taught the tutorial, "The Web as a Writeable, Collaborative
Medium: An Introduction to the IETF WebDAV Standard" at
Hypertext'99, the 10th ACM Conference on Hypertext and Hypermedia,
February 22, 1999, Darmstadt, Germany.
- With Rohit Khare, taught the tutorial, "XML
and WebDAV: Emerging Web standards and their impact on software
engineering" at SIGSOFT'98, The Sixth International Symposium
on the Foundations of Software Engineering (FSE-6), November 5, 1998,
Lake Buena Vista, FL.
- With Rohit Khare, taught the mini-tutorial, "Web Automation
and Collaboration: XML, WebDAV, and ISEN" at the 1998 California
Software Symposium, October 23, 1998, Irvine, CA.
- With Josh Cohen, taught the tutorial, "WebDAV, the Web Document
Authoring and Versioning Effort" at the Hypertext'98 Conference,
June 21, 1998, Pittsburgh, PA.
- Participated on the panel, "Collaborative Authoring and
Electronic Document Management," held at the American Society
for Information Science (ASIS) 1998 Mid-Year Conference,
Orlando, Florida, May 19, 1998.
- Participated on the panel, "Missing the 404: Link Integrity on
the World Wide Web," held at the 7th International World Wide Web
Conference, Brisbane, Queensland, Australia, April, 1998. The panel
abstract can be found in Proceedings of the 7th International World
Wide Web Conference, Computer Networks and ISDN Systems, Vol. 30,
Nos. 1-7, April 1998, p. 761-762.
-
Participated on the panel,
"Things
Change, Deal With It!
Versioning, Cooperative Editing, and Hypertext," held at
Hypertext'96, Washington, DC, March, 1996.
-
With Martin Cagan, presented "World Wide Web Content Management: Emerging Problems, Emerging Solutions,"
at Wired: The Internet and the World Wide Web, a symposium
hosted by the Irvine Research Unit in Software, May, 1996.
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").