Kenneth M. Anderson

Curriculum Vitae

University of Colorado
Department of Computer Science
430 UCB
Boulder, CO 80309-0430

kena@cs.colorado.edu

Last Updated: 6/13/07; 9:41 AM


Education

Ph.D., Information & Computer Science (1997)
University of California, Irvine
Advisor: Professor Richard N. Taylor

M.S., Information & Computer Science (1992)
University of California, Irvine

B.S., Information & Computer Science (1990)
University of California, Irvine

Professional Experience

Fall 2005—Present

Associate Professor, Department of Computer Science
University of Colorado, Boulder

Summer 2005—Summer 2006

Visiting Associate Professor, Department of Computer Science
University of Århus, Århus, Denmark

Summer 1998—Summer 2005

Assistant Professor, Department of Computer Science
University of Colorado, Boulder

Fall 1993—Spring 1998

Research Assistant, Hypermedia Group
University of California, Irvine

Summer 1993

Internship, ADAGE Group
IBM Federal Systems Division

Summer 1991—Spring 1993

Research Assistant, User-Interface Group and Hypermedia Group
University of California, Irvine

Summer 1990

Internship, User-Interface Group
Unisys Corporation

Publications

Refereed Journal Publications

"Extending Types to Modelling Problem-Space Entities", by William Van Lepthien and Kenneth M. Anderson. New Review of Hypermedia and Multimedia, 12(2): 1–22. December 2006.

"Structural Templates and Transformations: The Themis Structural Computing Environment", by Kenneth M. Anderson, Susanne A. Sherba, and William V. Lepthien. In Special Issue on Structural Computing, Journal of Network and Computer Applications, 26(1): 47—71. [doi:10.1016/S1084-8045(02)00059-0], January, 2003.

"A View of Software Development Environments Based on Activity Theory", by Paulo Barthelmess and Kenneth M. Anderson. In Special Issue on Activity Theory and the Practice of Design, Computer-Supported Cooperative Work: The Journal of Collaborative Computing, Vol. 11, Nos. 1—2, pages 13—37, June 2002.

"The Extensibility Mechanisms of the Chimera Open Hypermedia System.", by Kenneth M. Anderson. In Special Issue on Hypermedia Extensibility Mechanisms and Scripting Languages, Journal of Network and Computer Applications, 24(1): 75—86. (doi:10.1006/jnca.2000.0124), January 2001.

"Chimera: Hypermedia for Heterogeneous Software Development Environments", by Kenneth M. Anderson, Richard N. Taylor, and E. James Whitehead, Jr. In ACM Transactions on Information Systems, Vol. 18, Num. 3, pages 211—245, July 2000. <http://doi.acm.org/10.1145/352595.352596>.

"Supporting Software Engineering with Open Hypermedia", by Kenneth M. Anderson. In ACM Computing Surveys' Electronic Symposium on Hypermedia, Vol. 31, Num. 4es, December 1999, 5 pages. <http://doi.acm.org/10.1145/345966.346013>.

"Issues of Data Scalability in Open Hypermedia Systems", by Kenneth M. Anderson. In Special Issue on Open Hypermedia Systems, The New Review of Hypermedia and Multimedia, Vol. 5 (1999), pages 151—178.

"Addressing Interoperability in Open Hypermedia: The Design of the Open Hypermedia Protocol", by Siegfried Reich, Uffe K. Wiil, Peter J. Nürnberg, Hugh C. Davis, Kaj Grønbæk, Kenneth M. Anderson, David E. Millard, and Jörg M. Haake. In Special Issue on Open Hypermedia Systems, The New Review of Hypermedia and MultiMedia, Vol. 5 (1999), pages 207—248.

"Web-Based Development of Complex Information Products", by Roy T. Fielding, E. James Whitehead, Jr., Kenneth M. Anderson, Gregory A. Bolcer, Peyman Oreizy, and Richard N. Taylor. In Communications of the ACM, Vol. 41, Num. 8, pages 84—92, August 1998. <http://doi.acm.org/10.1145/280324.280337>.

"A Critique of the Open Hypermedia Protocol", by Kenneth M. Anderson, Richard N. Taylor, and E. James Whitehead Jr. In Journal of Digital Information, Vol. 1, Issue 2, January, 1998. <http://jodi.ecs.soton.ac.uk/Articles/v01/i02/Anderson/>.

"A Component- and Message-Based Architectural Style for GUI Software", by Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead Jr., Jason E. Robbins, Kari A. Nies, Peyman Oreizy, and Deborah L. Dubrow, In IEEE Transactions on Software Engineering, Vol. 22, Num. 6, pages 390—406, June, 1996. <http://www.ics.uci.edu/pub/arch/papers/copyright-IEEE.html>.

"Chiron-1: A Software Architecture for User Interface Development, Maintenance, and Run-Time Support", by Richard N. Taylor, Kari A. Nies, Gregory A. Bolcer, Craig A. MacFarlane, Kenneth M. Anderson, and Greg F. Johnson. In ACM Transactions on Computer-Human Interaction, Vol. 2, Num. 2, pages 105—144, March, 1995. <http://doi.acm.org/10.1145/210181.210182>.

Refereed Conference Publications

"Towards Lightweight Structural Computing Techniques With The SmallSC Framework", by Kenneth M. Anderson. In Proceedings of the 2005 Metainformatics Symposium, (published in the ACM Digital Library in Winter 2007), Esbjerg, Denmark. February 2007.

"A Metainformatical View of Collections", by William Van Lepthien and Kenneth M. Anderson. In Proceedings of the 2005 Metainformatics Symposium, (published in the ACM Digital Library in Winter 2007), Esbjerg, Denmark. February 2007.

"Templates and Queries in Contextual Hypermedia", by Kenneth M. Anderson, Frank Allan Hansen, and Niels Olof Bouvin. In Proceedings of the 2006 ACM Conference on Hypertext, pages 99—110, Odense, Denmark. August 22—25, 2006. (Winner of the 2006 Engelbart Best Paper Award)

"Unifying Structure, Behavior, and Data with Themis Types and Templates", by William Van Lepthien and Kenneth M. Anderson. In Proceedings of the 2004 ACM Conference on Hypertext, pages 256—265, Santa Cruz, CA, USA. August 9—13, 2004. (Note: acceptance rate of 25%)

"Structure and Behavior Awareness in Themis", by Kenneth M. Anderson, Susanne A. Sherba, and William Van Lepthien. In Proceedings of the 2003 ACM Conference on Hypertext, pages 138—147, Nottingham, UK. August 26—30, 2003. <http://doi.acm.org/10.1145/900051.900082>. (Note: acceptance rate of 25%)

"Metis: Lightweight, Flexible, and Web-based Workflow Services for Digital Libraries", by Kenneth M. Anderson, Aaron Andersen, Neet Wadhwani, and Laura M. Bartolo. In Proceedings of the 2003 Joint Conference on Digital Libraries, pages 98—109, Houston, TX, USA. May 27—31, 2003. (Note: acceptance rate of 25%)

"Reconfiguration in the Enterprise JavaBean Component Model", by Matthew J. Rutherford, Kenneth M. Anderson, Antonio Carzaniga, Dennis Heimbigner, and Alexander L. Wolf. In Proceedings of the First International IFIP/ACM Working Conference on Component Deployment, pages 67—81, Berlin, Germany, June 20—21, 2002.

"Towards Large-Scale Information Integration", by Kenneth M. Anderson, Susanne A. Sherba, and William V. Lepthien. In Proceedings of the 24th International Conference on Software Engineering, pages 524—534, Orlando, FL, USA, May 19—25, 2002. <http://doi.acm.org/10.1145/581339.581403>.(Note: acceptance rate <15%)

"Achieving Survivability of Complex and Dynamic Systems with the Willow Framework", by Alexander L. Wolf, Dennis Heimbigner, Antonio Carzaniga, Kenneth M. Anderson, and Nathan Ryan. In Proceedings of the Working Conference on Complex and Dynamic Systems Architectures, pages 25—29. Brisbane, Australia, December 2001.

"Integrating Infrastructure: Enabling Large-Scale Client Integration", by Kenneth M. Anderson, Christian Och, Roger King, and Richard M. Osborne. In Proceedings of the Eleventh ACM Conference on Hypertext, pages 57—66, San Antonio, TX, USA, May 30—June 4, 2000. <http://doi.acm.org/10.1145/336296.336322>.

"XLink and Open Hypermedia Systems: A Preliminary Investigation", by Brent Halsey and Kenneth M. Anderson. In Proceedings of the Eleventh ACM Conference on Hypertext, pages 212—213, San Antonio, TX, USA, May 30—June 4, 2000. <http://doi.acm.org/10.1145/336296.336367>.

"Supporting Industrial Hyperwebs: Lessons in Scalability", by Kenneth M. Anderson. In Proceedings of the 21st International Conference on Software Engineering, pages 573—582, Los Angeles, CA, USA, May 16—22, 1999. (Note: acceptance rate <15%)

"Data Scalability in Open Hypermedia Systems", by Kenneth M. Anderson. In Proceedings of the Tenth ACM Conference on Hypertext, pages 27—36, Darmstadt, Germany, February 21—25, 1999. <http://doi.acm.org/10.1145/294469.294479>.

"Integrating Open Hypermedia Systems with the World Wide Web", by Kenneth M. Anderson. In Proceedings of the 1997 ACM Conference on Hypertext, pages 157—166, Southampton, UK, April 6—11, 1997. <http://doi.acm.org/10.1145/267437.267454>.

"Extending User-Interface Toolkits with Hypermedia Functionality", by Kenneth M. Anderson. In Proceedings of the 30th Hawaii International Conference on System Sciences, Vol. 6, pp. 197—207. Wailea, Hawaii, USA, January, 1997. <http://www.ics.uci.edu/pub/chimera/overview/papers/HICSS30/>.

"A Component- and Message-Based Architectural Style for GUI Software", by Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead, Jr., and Jason E. Robbins. In Proceedings of the 17th International Conference on Software Engineering, pages 295—304. Seattle, Washington, USA, April 24—28, 1995. <http://doi.acm.org/10.1145/225014.225042>.

"Chimera: Hypertext for Heterogeneous Software Environments", by Kenneth M. Anderson, Richard N. Taylor, and E. James Whitehead, Jr. In Proceedings of the 1994 ACM Conference on Hypertext, pages 94—107, Edinburgh, Scotland, September, 1994. <http://doi.acm.org/10.1145/192757.192783>.

Book Chapters

"Towards Lightweight Structural Computing Techniques with SmallSC", by Kenneth M. Anderson. In Proceedings of the 2005 Metainformatics Symposium, Lecture Notes in Computer Science, Volume TBA, pages TBA, in press.

"Using Open Hypermedia to Support Information Integration", by Kenneth M. Anderson and Susanne A. Sherba. In Hypermedia: Openness, Structural Awareness, and Adaptivity, Lecture Notes in Computer Science, Volume 2266, pages 8—16, February 2002.

"Using Structural Computing to Support Information Integration", by Kenneth M. Anderson and Susanne A. Sherba. In Hypermedia: Openness, Structural Awareness, and Adaptivity, Lecture Notes in Computer Science, Volume 2266, pages 151—159, February 2002.

"Structural Computing Requirements for the Transformation of Structures and Behaviors", by Kenneth M. Anderson. In Open Hypermedia and Structural Computing, Lecture Notes in Computer Science, Volume 1903, pages 140—146, September 2000.

Edited Books and Journal Issues

Special Issue on Hypermedia Extensibility Mechanisms and Scripting Languages. Uffe K. Wiil and Kenneth M. Anderson, editors. In Journal of Network and Computer Applications, 24(1): 86 pages, January 2001.

Open Hypermedia Systems and Structural Computing. Proceedings of the 6th International Workshop on Open Hypermedia Systems and the 2nd International Workshop on Structural Computing. Siegfried Reich and Kenneth M. Anderson, editors. San Antonio, Texas, USA, May 30—June 3, 2000. In Lecture Notes in Computer Science, Volume 1903: 183 pages, Fall 2000.

Refereed Workshop Proceedings

"A Framework for Mapping Traceability Relationships", by Susanne A. Sherba, Kenneth M. Anderson, and Maha Faisal. In Proceedings of the Second International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE'03), Part of the 18th IEEE International Conference on Automated Software Engineering, Montreal, Quebec, Canada. October 7, 2003.

"A Framework for Managing Traceability Relationships between Requirements and Architecture", by Susanne A. Sherba and Kenneth M. Anderson. In Proceedings of the Second International Software Requirements to Architectures Workshop (STRAW'03), Part of the 2003 International Conference on Software Engineering, Portland, Oregon, USA. pp. 150—156. May 3—11, 2003.

"Configuration Management Culture as the Kernel to Success in Software Process Improvement Efforts", by Thomas C. Green and Kenneth M. Anderson. In Proceedings of the 8th European Workshop on Software Process Technology, Dortmund, Germany. June 19—21, 2001.

"Using XML to Support Information Integration", by Kenneth M. Anderson and Susanne A. Sherba. In Proceedings of the International Workshop on XML Technologies and Software Engineering (XSE 2001), Part of the 2001 International Conference on Software Engineering, Toronto, Ontario, Canada. May 15, 2001.

"Supporting Project Awareness on the WWW with the iScent Framework", by Kenneth M. Anderson and Niels Olof Bouvin. In Proceedings of the International Workshop on Awareness and the WWW, Part of the 2000 ACM Conference on Computer-Supported Cooperative Work, Philadelphia, PA, USA. December 2—6, 2000. NOTE: Also appeared in ACM SIGGROUP Bulletin, 21(3): 16—20. December 2000. <http://doi.acm.org/10.1145/605647.605650>.

"Software Engineering Requirements for Structural Computing", by Kenneth M. Anderson. In Proceedings of the First International Workshop on Structural Computing. Part of the 1999 ACM Conference on Hypertext. Darmstadt, Germany. February 21—25, 1999.

"Client-Side Services for Open Hypermedia: Getting Past the 'foo'...", by Kenneth M. Anderson. In Proceedings of the Fourth International Workshop on Open Hypermedia Systems. Part of the 1998 ACM Conference on Hypertext. Pittsburgh, PA, USA. June 20—24, 1998.

"A Critique of the Open Hypermedia Protocol", by Kenneth M. Anderson. In Proceedings of the Third International Workshop on Open Hypermedia Systems. Part of the 1997 ACM Conference on Hypertext. Southampton, UK. April 6—11, 1997. <http://www.daimi.aau.dk/~kock/OHS-HT97/Papers/anderson.html>.

"Providing Automatic Support for Extra-Application Hypertext Functionality", by Kenneth M. Anderson. In Proceedings of the Second International Workshop on Incorporating Hypertext Functionality Into Software Systems. Part of the 1996 ACM Conference on Hypertext. Washington D.C., USA. March, 16—20 1996. <http://www.ics.uci.edu/pub/kanderso/htf2/autoehtf.html>.

"Fusing WWW and Link Server Technology: One Approach", by E. James Whitehead, Jr., Roy T. Fielding, and Kenneth M. Anderson. In Proceedings of the Second International Workshop on Open Hypermedia Systems. Part of the 1996 ACM Conference on Hypertext, pp. 81—86. Washington D.C., USA. March 16—20, 1996.

Work In Progress

"Towards Lightweight Structural Computing Techniques With SmallSC", by Kenneth M. Anderson. Metainformatics Symposium 2005, Esbjerg, Denmark, November 2005, (In Press).

"A Metainformatical View of Collections", by William Van Lepthien and Kenneth M. Anderson. Metainformatics Symposium 2005, Esbjerg, Denmark, November 2005, (In Press).

"Automating Requirements Traceability: The TraceM Framework and its Implementation", by Susanne A. Sherba and Kenneth M. Anderson.

Technical Reports

"Enabling Project Awareness and Intersubjectivity via Hypermedia-Enabled Event Trails", by Kenneth M. Anderson and Niels Olof Bouvin. Technical Report CU-CS-911-00, Department of Computer Science, University of Colorado, Boulder, December, 2000.

Posters & Demos

"InfiniTe: Hypermedia-Supported Information Integration", by Kenneth M. Anderson and Susanne A. Sherba. Poster and Demo Session. 2001 ACM Conference on Hypertext. Aarhus, Denmark. August 14—18, 2001. <http://doi.acm.org/10.1145/504216.504222>.

Research Funding

"Event-Based Document Sensing for Insider Threats." Principal Investigator: Kenneth M. Anderson. Co-Investigators: Alexander Wolf, Dennis Heimbigner, Antonio Carzaniga. Funding Agency: ARDA. Amount: 1.1M. Duration: 07/2003—06/2006.

"ITR: Collaborative Research: Software for Interpretation of Cosmogenic Isotope Inventories - A Combination of Geology, Modeling, Software Engineering, and Artificial Intelligence." Principal Investigator: Marek Zreda and Elizabeth Bradley. Co-Investigator: Kenneth M. Anderson. Funding Agency: NSF. Amount: 1.6 M. Duration: 09/2003—08/2008.

"Materials Digital Library: MatDL.org." Participating Scientist: Kenneth M. Anderson. (This is a subcontract on a Digital Libraries grant based out of Kent State University.) Funding Agency: NSF. Amount: 20K (out of a 750K grant total). Duration: 09/2003—08/2005.

"Machine Learning for Record Linkage." Participating Scientist: Kenneth M. Anderson. Funding Agency: US Air Force. Amount 30K. Duration: 02/2002—06/2002.

"A Lightweight, Flexible, and Web-Based Approach to Supporting Workflow in Digital Libraries." Principal Investigator: Kenneth M. Anderson. Co-Investigator: Martin Ruzek. Funding Agency: NSF. Amount: 476K. Duration: 09/2001—08/2003.

"Supporting Information Integration in Large-Scale Software Development." Principal Investigator: Kenneth M. Anderson. Funding Agency: NSF. Amount: 198K. Duration: 09/2000—08/2003.

"Definition, Deployment, and Use of Gauges to Manage Reconfigurable Component-Based Systems (DASADA)". Principal Investigators: Alexander L. Wolf, Dennis Heimbigner, Kenneth M. Anderson, Andre van der Hoek. Funding Agency: DARPA. Amount: 715K. Duration: 07/2000 to 06/2002.

Additional Funding

"Improving the Atmosphere of the Computer Science Education Lab (CSEL) with a High-Definition Flat Panel Display." PI: Kenneth M. Anderson. Funding Agency: CU's Engineering Excellence Fund. Amount: 2K. Awarded: Fall 2006.

Research Systems

iCronus: Cosmogenic Dating Environment, version 1.0-1.5
Principal designer

Metis Workflow Management System (for Digital Libraries), version 1.0
Principal designer and developer

InfiniTe: Information Integration Environment, version 1.0
Principal designer

Themis Structural Computing Environment, version 1.0
Principal designer

Chimera Open Hypermedia System, versions 1.0—4.0
Principal designer and developer

C2 Architectural Style
Participated in design of the C2 architectural style
Helped implement Ada components in initial C2 demo

Chiron-1 User Interface Development System
Participated in design of client architecture
Implemented several Chiron-1 development tools and artists

Formal Presentations

August, 2004 Conference Paper 2004 ACM Conference on Hypertext
August, 2003 Conference Paper 2003 ACM Conference on Hypertext
May, 2003 Conference Paper 2003 Joint Conference on Digital Libraries
May, 2002 Conference Paper 2002 International Conference on Software Engineering
August, 2001 2 Workshop Papers 2001 ACM Conference on Hypertext
May, 2001 Workshop Paper 2001 International Conference on Software Engineering
December, 2000 Workshop Paper 2000 ACM Conference on Computer Supported Cooperative Work
October, 1999 Research Talk University of Wisconsin, Milwaukee
May, 1999 Conference Paper 1999 International Conference on Software Engineering
February, 1999 Conference Paper 1999 ACM Conference on Hypertext
February, 1999 Workshop Paper 1999 ACM Conference on Hypertext
June, 1998 Workshop Paper 1998 ACM Conference on Hypertext
April, 1997 Conference Paper 1997 ACM Conference on Hypertext
April, 1997 Workshop Paper 1997 ACM Conference on Hypertext
January, 1997 Conference Paper 30th Hawaii International Conference on System Sciences
September, 1994 Conference Paper 1994 European Conference on Hypermedia Technology

Teaching Experience

Spring 2007

Instructor, Foundations of Software Engineering
University of Colorado, Boulder (30 Graduate Students, 10 CAETE Students)

Fall 2006

Instructor, Software Methods and Tools
University of Colorado, Boulder (39 Undergraduate Students)

Instructor, Seminar on Web Services
University of Colorado, Boulder (10 Undergradaute and Graduate Students)

Spring 2006

No teaching at CU due to sabbatical

Co-Instructor, Hypermedia
University of Aarhus, Aarhus, Denmark (40 Undergraduate Students)

Instructor, Seminar on Web Services
University of Aarhus, Aarhus, Denmark (9 Graduate Students)

Fall 2005

No teaching due to sabbatical

Spring 2005

Instructor, Object Oriented Analysis and Design
University of Colorado, Boulder (38 Graduate Students; 28 Undergraduate Students)

Fall 2004

Instructor, Software Methods and Tools
University of Colorado, Boulder (37 Undergraduate Students)

Spring 2004

No teaching due to parental leave

Fall 2003

Instructor, Software Methods and Tools
University of Colorado, Boulder (59 Undergraduate Students)

Spring 2003

Instructor, Object Oriented Analysis and Design
University of Colorado, Boulder (43 Graduate Students)

Fall 2002

Instructor, Software Methods and Tools
University of Colorado, Boulder (78 Undergraduate Students)

Spring 2002

Instructor, Object Oriented Analysis and Design
University of Colorado, Boulder (46 Graduate Students)

Fall 2001

Instructor, Software Methods and Tools
University of Colorado, Boulder (81 Undergraduate Students)

Instructor, Seminar on Next-Generation Web Technologies
University of Colorado, Boulder (15 Graduate Students)

Spring 2001

Instructor, Object Oriented Analysis and Design
University of Colorado, Boulder (63 Graduate Students)

Fall 2000

Instructor, Software Methods and Tools
University of Colorado, Boulder (51 Undergraduate Students)

Instructor, Seminar on XML tools, techniques, and standards
University of Colorado, Boulder (12 Graduate Students)

Spring 2000

Instructor, Foundations of Software Engineering
University of Colorado, Boulder (48 Graduate Students)

Fall 1999

Instructor, Seminar on Open Hypermedia
University of Colorado, Boulder (9 Graduate Students)

Spring 1999

Instructor, Foundations of Software Engineering
University of Colorado, Boulder (68 Graduate Students)

Fall 1998

Instructor, Object-Oriented Analysis and Design
University of Colorado, Boulder (47 Graduate Students)

Winter 1998

Instructor, Introduction to Software Engineering
University of California, Irvine (94 Undergraduates)

Fall 1990—Spring 1991

Teaching Assistant, Introduction to Software Engineering
University of California, Irvine

Students

Jess Murphy, M.S., December 2006
Susanne Sherba, Ph.D., May 2005
Maha Faisal, Ph.D., May 2005
Lee Gerakos, M.E., April 2005
Aaron Andersen, M.E., July 2003
Thomas C. Green, Ph.D., May 2003
Jeffrey Palm, M.S., May 2003
William Van Lepthien, M.S., May 2003
Neet Wadhwani, M.S., May 2003
Edmon Begoli, M.E., May 2003
Nathan Blair, M.E., May 2003
Song Yang, M.E., December 2000
Suzanne Pherigo, M.E., May 1999

Dissertation

"Pervasive Hypermedia" June, 1997

Dr. Pedro Szekely, USC/ISI
Dr. Jonathan Grudin, UCI
Dr. Richard N. Taylor (Chair), UCI

Abstract

The heterogeneity of modern computing environments contributes to the information overload experienced by users. Relationships within and between applications, documents, and processes are often implicit and must be managed and tracked by the user. Hypermedia has been put forward as one approach to organizing these relationships, making them explicit so they can be managed. One approach to providing environment-wide hypermedia services is through the use of open hypermedia systems (OHSs). OHSs are open with respect to the set of systems and information over which hypermedia services can be provided. This research area contrasts with the original approach to hypermedia services which involved developing monolithic systems with a closed set of supported data types (e.g. HyperCard). Given the existence of OHSs, another area of research is developing integration techniques such that applications which existed before the introduction of an OHS can take advantage of the hypermedia services provided by the OHS. This dissertation provides contributions in both of these research fields.

In particular, this work demonstrates techniques which enable OHSs to address the heterogeneity of their computing environments, to leverage the strengths of the World Wide Web (while providing the Web with improved hypermedia services), and to integrate large classes of applications at once. Handling heterogeneity is addressed via a set of flexible abstract hypermedia concepts, application program interfaces in multiple programming languages, support for multiple operating systems, and a low entry barrier to use provided by an architecture designed to reduce the responsibilities of client applications. Integration with the Web is enabled via a scalable architecture for OHSs which is compatible with the Web's architecture and takes advantage of the strengths of the Web's protocols and the familiarity of Web interaction styles. The integration of multiple applications occurs via a technique for making user-interface toolkits (and hence their constructed applications) clients of an OHS.

The dissertation is validated by examining the characteristics of the clients integrated with the exploratory systems developed during the course of this research. The dissertation concludes by positioning this work within the context of large-scale information environments.

Honors and Awards

Recipient of the Engelbart Best Paper Award at ACM Hypertext 2006
Phi Beta Kappa (1990)
Unisys Fellowship (1988—1990)

Professional Associations

Association of Computing Machinery
ACM Special Interest Group on Software (SIGSOFT)
ACM Special Interest Group on Computer-Human Interaction (SIGCHI)
ACM Special Interest Group on Hypertext/Hypermedia (SIGWEB)

Professional Service

Professional Societies

Vice Chair (USA) of ACM SIGWEB, September 2003—June 2005

Journals

Information Director, ACM Transactions on Computer Human Interaction, November 1997—January 2004

Program Committees

2006 ACM Conference on Hypertext
2006 Workshop on Web Maintenance and Reengineering
2006 Web Engineering Track of the World Wide Web Conference (WWW 2006)
2005 ACM Conference on Hypertext (Chair of Hypermedia Systems and Structures Track)
2005 Web Engineering Track of the World Wide Web Conference (WWW 2005)
2004 International Conference on Software Engineering (ICSE 2004)
2004 International Symposium on the Foundations of Software Engineering (FSE 2004)
2004 ACM Conference on Hypertext
2004 Metainformatics Symposium (MIS 2004)
2002 ACM Conference on Hypertext
2001 ACM Conference on Hypertext
2001 World Conference on the WWW and Internet (WebNet01)
2001 International Workshop on Open Hypermedia Systems
2001 International Workshop on XML Technologies and Software Engineering
2000 World Wide Web Conference (WWW9)
2000 World Conference on the WWW and Internet (WebNet00)
2000 International Symposium on the Foundations of Software Engineering (FSE 2000)
2000 International Conference on Software Engineering (ICSE 2000)
1999 World Conference on the WWW and Internet (WebNet99)

Conference Committees

Proceedings Editor, 2006 International Conference on Software Engineering
Program Co-Chair, 2002 ACM Conference on Hypertext
Publicity Chair, 2002 International Conference on Software Engineering
Doctoral Consortium Chair, 2001 ACM Conference on Hypertext
Proceedings Chair, 2000 ACM Conference on Hypertext and 2000 ACM Conference on Digital Libraries
Demos and Posters Co-Chair, 1998 ACM Conference on Hypertext
Demos and Posters Chair, 1998 ACM Conference on Digital Libraries

Reviewing

Journals

Automated Software Engineering
ACM Transactions on Computer Human Interaction
ACM Transactions on Software Engineering and Methodology
Journal of Web Engineering
Knowledge-Based Systems
New Review of Hypermedia and Multimedia

Conferences

1997, 1998 ACM Conference on Computer Human Interaction
1997—2001 ACM Conference on Hypertext
1997, 2000 International Conference on Software Engineering
1999—2001 World Conference on the WWW and Internet
2000 World Wide Web Conference
2000 International Symposium on the Foundations of Software Engineering

Workshops

2001 International Workshop on XML Technologies and Software Engineering
2001 International Workshop on Open Hypermedia Systems
2000 International Workshop on Structural Computing

Past Conference Activities

Human Factors in Computing Systems (CHI) 1992—1995 Student Volunteer
European Conference on Hypermedia Technology (ECHT) 1994 Student Volunteer

Department Service

AY 2006—2007 Search Committee
Diversity Taskforce
Faculty Advisor for ACM Student Chapter
AY 2005—2006 On Sabbatical
AY 2004—2005 Graduate Committee
Faculty Advisor for ACM Student Chapter
AY 2003—2004 CSEL Study Committee
Faculty Advisor for ACM Student Chapter
AY 2002—2003 Executive Committee
Faculty Advisor for ACM Student Chapter
AY 2001—2002 Executive Committee / Search Committee
Site Director for 2001 ACM Rocky Mountain Regional Programming Contest
AY 2000—2001 Search Committee
Participated in Graduate Student Recruiting Activities
Site Director for 2000 ACM Rocky Mountain Regional Programming Contest
AY 1999—2000 Search Committee
Judge for 1999 ACM Rocky Mountain Regional Programming Contest
AY 1998—1999 Graduate Committee
Search Committee