Curriculum Vitae
EMMET JAMES
WHITEHEAD, JR.
Department Computer Science
University of California, Santa Cruz
Santa Cruz, CA 95064 USA
ejw@cs.ucsc.edu
http://www.cs.ucsc.edu/~ejw/
Phone: (831) 459-1227
Fax: (831) 459-4829
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
Associate Professor, University of California, Santa Cruz, July
2000-present. Performed research and teaching as a tenure-track
faculty member in the Department of Computer Science. Taught classes
on Software Engineering at the graduate and undergraduate
level. Supervised both masters and doctoral students in the pursuit of
their thesis work. Research focuses include software configuration
management, remote collaborative authoring, hypertext versioning,
document management, change impact analysis, and application layer
Internet protocol design.
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
- 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.
PEER REVIEWED CONFERENCE AND WORKSHOP PUBLICATIONS
Acceptance rates, where known, shown in parenthesis.
- 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
- 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
- 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.
Dissertation Reading Committee:
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)
EDITORIAL POSITIONS
COMMITTEES, WORKSHOPS, TUTORIALS, PANELS, AND PRESENTATIONS
- 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), Senior Member of the
Institute of Electrical and Electronics Engineers (IEEE), International
Game Developers Association (IGDA)
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").