Brian Hanks

Computer Science
UC Santa Cruz
brianh@soe.ucsc.edu

I am a Ph.D. Candidate in Computer Science at the University of California at Santa Cruz, where I am researching tool support for distributed pair programming. My dissertation proposal describes my research plans in detail.

My interests include agile processes, pair programming, formal reviews, empirical software engineering, software engineering education, and computer-supported collaborative work. My advisor is Professor Charlie McDowell.

My Curriculum Vitae.

My research is supported by NSF award number DUE-0341276, "Virtual Pair Programming in Undergraduate Education". Here is a copy of the research proposal, and here is a proposal summary.

Teaching

Papers

Program Quality with Pair Programming in CS1
Brian Hanks and Charlie McDowell
submitted for publication.

Empirical Studies of Pair Programming
Brian Hanks
Position paper for 2nd International Workshop on Empirical Evaluation of Agile Processes (EEAP 2003), August 10, 2003.

Experimenting with Pair Programming in the Classroom
Charlie McDowell, Brian Hanks, and Linda Werner
Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2003), June 30 - July 2, 2003, Thessaloniki, Greece.

Virtual Pair Programming
Brian Hanks
Doctoral Symposium at the International Conference on Software Engineering (ICSE 2003), May 3 - 10, 2003, Portland, OR.

Can We Influence Students' Attitudes about Inspections? Can We Measure a Change in Attitude?
D. Bailey, T. Conn, B. Hanks, and L. Werner
Proceedings of the 16th Conference on Software Engineering Education and Training (CSEE&T 2003), March 20 - 22, 2003, Madrid, Spain. Pages: 260-267.

What Constitutes a "Better" Student Program?
C. McDowell, B. Hanks, and L. Werner
Poster presentation, Technical Symposium on Computer Science Eduation (SIGCSE 2003), February 19 - 23, 2003, Reno, NV

In August, 2002 I participated in the Distributed Pair Programming Workshop at XP/Agile Universe. My position paper describes the tool I am developing to support distributed pair programming.

Links

Extreme Programming

Pair Programming

Software Engineering Education

Formal Technical Reviews

  • Philip Johnson maintains the WWW Formal Technical Review Archive. Excellent source of material on formal reviews and inspections, including bibliography, tools, and resources for instructors.