Pair Programming Bibliography
Books
- Williams, Laurie, and Robert Kessler, Pair Programming Illuminated,
Addison-Wesley, 2002.
Papers
2004
- Muller, Mathias, Are Reviews an Alternative to Pair Programming?,
Empirical Software Engineering, December 2004.
- Wernick, Paul and Tracy Hall. The Impact of Using Pair Programming
on System Evolution: A Simulation-Based Study, Proceedings of the 20th
IEEE International Conference on Software Maintenance (ICSM'04).
September 2004.
- Muller, Mathias, and Frank Padberg.
An Empirical Study about the Feelgood Factor in Pair Programming.
Proceedings of the Software Metrics, 10th International Symposium on
(METRICS'04). September 2004.
- Lui, Kim Man and Keith C.C. Chan,
A Cognitive Model for Solo Programming and Pair Programming.
Proceedings of the Third IEEE International Conference on Cognitive
Informatics (ICCI'04). August 2004.
- Hanks, Brian. Tool Support for Distributed Pair Programming: An
Empirical Study. Proceedings of XP/Agile Universe 2004: 4th
Conference on Extreme Programming and Agile Methods, August 2004.
- Williams, Laurie, Anuja Shukla, and Annie I. Anton.
An Initial Exploration of the Relationship Between Pair Programming
and Brooks' Law, Proceedings of the Agile Development Conference
(ADC'04). June 2004.
- Aiken, Jason, Technical and human perspectives on pair programming,
ACM SIGSOFT Software Engineering Notes, September 2004.
- Hanks, Brian, Charlie McDowell, David Draper and Milovan Krnjajic.
Program Quality with Pair Programming in CS1, Proceedings of the
9th annual SIGCSE conference on Innovation and technology in computer
science education, June 2004.
Students in a pairing class were given the same programming
assignments as students in a non-pairing class. Examines the programs
written by the students. One unexpected but significant result:
students in the pairing class were significantly more likely to turn
in solutions for their programming assignments.
- VanDeGrift, Tammy. Coupling pair programming and writing: learning
about students' perceptions and processes, Proceedings of the 35th
SIGCSE technical symposium on Computer science education, March 2004.
- Katira, Neha, Laurie Williams, Eric Wiebe, Carol Miller, Suzanne
Balik, and Ed Gehringer. On understanding compatibility of student pair
programmers. Proceedings of the 35th SIGCSE technical symposium on
Computer science education, March 2004.
2003
- Cliburn, Daniel, Experiences with Pair Programming at a Small
College, Journal of Computing Sciences in Colleges, October 2003.
- Gehringer, Edward. A pair-programming experiment in a
non-programming course, Companion of the 18th annual ACM SIGPLAN conference on
Object-oriented programming, systems, languages, and applications,
October 2003.
- Padberg, Frank and Matthias Muller.
Analyzing the Cost and Benefit of Pair Programming,
Proceedings of the 9th International Symposium on Software Metrics,
September 2003.
- Hans Gallis, Erik Arisholm, Tore Dybå. An Initial Framework for
Research on Pair Programming. Proceedings
of the 2003 International Symposium on Empirical Software Engineering.
September 2003.
- Williams, Laurie, Charlie McDowell, Nachiappan Nagappan, Julian
Fernald, and Linda Werner.
Building Pair Programming Knowledge through a Family of
Experiments. Proceedings of the 2003 International Symposium on Empirical
Software Engineering. September 2003.
- Stotts, David, Laurie Williams, Nachiappan Nagappan, Prashant
Beheti, Dennis Jen, and Anne Jackson, Virtual Teaming: Experiments and
Experiences with Distributed Pair Programming,
Proceedings of the Third XP Agile Universe Conference (Springer LNCS 2753),
pages 129 - 141, August 2003.
- Nagappan, Nachiappan, Laurie Williams, Eric Weibe, Carol Miller,
Suzanne Balik, Miriam Ferzli, and Julie Petlick, Pair Learning: With
an Eye Toward Future Success,
Proceedings of the Third XP Agile Universe Conference (Springer LNCS 2753),
pages 185 - 198, August 2003.
- Hanks, Brian, Empirical Studies of
Pair Programming, 2nd International Workshop on Empirical
Evaluation of Agile Processes (EEAP 2003), August 10, 2003.
- Janes, Andrea, Barbara Russo, Paolo Zuliani, Giancarlo Succi, An
Empirical Analysis on the Discontinuous Use of Pair Programming,
Proceedings of XP2003 (Springer LNCS 2675), pages 205 - 214, 2003.
- Sven Heiberg, Uuno Puus, Priit Salumaa, and Asko Seeba,
Pair-Programming Effect on Developers Productivity, Proceedings of
XP2003 (Springer LNCS 2675), pages 215 - 224, 2003.
- Lui, Kim Man and Keith C.C. Chan,
When Does a Pair Outperform Two
Individuals?, Proceedings of XP 2003 (Springer LNCS 2675),
pages 225 - 233, 2003.
- McDowell, Charlie, Brian Hanks, and Linda Werner,
Experimenting with Pair Programming in the Classroom,
Proceedings of the 8th Annual Conference on Innovation and
Technology in Computer Science Education (ITiCSE 2003), June 30 -
July 2, 2003, Thessaloniki, Greece. Results of several experiments and
experiences with pair programming in undergraduate education.
- McDowell, Charlie, Linda Werner, Heather Bullock, and Julian
Fernald,
The Impact of Pair Programming on Student Performance,
Perception, and Persistance, Proceedings of the 25th International
Conference on Software Engineering (ICSE 2003), pages 602 - 607,
May 3 - 10, 2003. Reports the remarkable improvement in student
confidence and retention in computer-related majors resulting
from the use of pair programming in CS1.
- DeClue, Timothy. Pair programming and pair trading: effects on
learning and motivation in a CS2 course. Journal of Computing Sciences
in Colleges, May 2003. Discusses use of pair programming in a data
structures course, and discusses pedagogical benefits of pair switching.
- Domino, Madeline Ann, Rosann Webb Collins, Alan R. Hevner, and Cynthia
F. Cohen. Conflict in collaborative software development. Proceedings
of the 2003 SIGMIS conference on Computer personnel research, April
2003.
- Jensen, Randall W.,
A Pair Programming Experience,
CrossTalk, The Journal of Defense Software Engineering, March, 2003.
Describes some remarkable results from a 1975(!) project that
used pair programming.
- Nagappan, N., L. Williams, M. Ferzli, E. Wiebe, K. Yang, C.
Miller, and S. Balik,
Improving the CS1 Experience with Pair Programming,
Proceedings of SIGCSE 2003, pages 359-362, February 19-22, 2003.
- Thomas, L., M. Ratcliffe, and A. Robertson,
Code Warriors and Code-a-Phobes: A Study in Attitude and Pair
Programming",
Proceedings of SIGCSE 2003, pages 363-367, February 19-22, 2003.
2002
- Janes, Andrea, Barbara Russo, and Giancarlo Succi, Use of Pair
Programming for Experience Exchange in a Distributed Internship
Project - A preliminary analysis of the results, OOPSLA2002 workshop on
Pair Programming Explored, November 4, 2002.
- Baheti, Prashant. Assessing distributed pair programming. Poster
presentation in Companion of the 17th annual ACM SIGPLAN conference on
Object-oriented programming, systems, languages, and applications,
November 2002.
- Baheti, Prashant, Edward Gehringer, and David Stotts,
Exploring the Efficacy of Distributed Pair Programming,
Proceedings Extreme Programming and Agile
Methods - XP/Agile Universe 2002, August 2002, p. 208-220.
- Srinivasa, Gopal, and Prasanth Genesan, Pair Programming: Addressing Key
Process Areas of the People-CMM, Proceedings Extreme Programming and Agile
Methods - XP/Agile Universe 2002, August 2002, p. 221-230.
- Miller, Roy W., When Pairs Disagree, 1-2-3, Proceedings Extreme Programming
and Agile Methods - XP/Agile Universe 2002, August 2002, p. 231-236.
Available at Roy
Miller's web site. Here is what he says about it: "Pair
programming requires intense interaction between programmers.
Programmers are people. They have opinions, sometimes strong ones.
Those opinions probably aren't universal. So, programmers need a way
to handle disagreement productively. In this paper I suggest a
simple rule: rank your opinions."
- Hanks, Brian F., Tool Support for Distributed Pair Programming,
Workshop on Distributed Pair Programming, Exteme Programming and Agile Methods - XP/Agile Universe 2002, August 6, 2002.
- Dick, Andrew J., and Brian Zarnett, Paired
Programming and Personality Traits, XP2002, May 26-29, 2002, Alghero,
Sardinia, Italy.
- McDowell, Charlie, Heather Bullock, Julian Fernald, and Linda Werner, The
Effects of Pair-Programming on Performance in an Introductory Programming
Course, Proceedings of 33rd SIGCSE, 27 Feb.-3 March 2002, p. 38-42.
- Bevan, Jennifer, Linda Werner, and Charlie McDowell, Guidelines
for the Use of Pair Programming in a Freshman Programming Class, Proceedings
of the 15th Conference on Software Engineering Education and Training, 25-27
February 2002, p. 100-107.
2001
- Succi, Giancarlo, Milorad Stefanovic, Michael Smith, and Richard Huntrods,
Design of an Experiment for Quantitative Assessment of Pair Programming Practices, XP2001, May 20 -23, 2001, Cagliari, Sardinia, Italy.
- Nawrocki, J., and A.Wojciechowski, Experimental
Evaluation of Pair Programming, Proceedings of the 12th European Software
Control and Metrics Conference, ESCOM 2001, 2-4 April 2001, London, 269-276.
2000
- Williams, Laurie, and Robert R. Kessler,
Experimenting with Industry's "Pair-Programming" Model in the Computer Science
Classroom, Journal on Software Engineering Education, December 2000.
- Williams, Laurie, Robert R. Kessler, Ward Cunningham, and Ron Jeffries,
Strengthening
the Case for Pair-Programming, IEEE Software, July/Aug 2000.
- Williams, Laurie and Kessler, Robert R.,
All I Really Need to Know about Pair Programming I Learned In Kindergarten,
Communications of the ACM, May 2000, pages 108-114.
- Cockburn, Alistair and Williams, Laurie.
The Costs and Benefits of Pair Programming, eXtreme Programming and Flexible
Processes in Software Engineering XP2000.
- Williams, Laurie and Kessler, Robert R. The
Effects of "Pair-Pressure" and "Pair-Learning" on Software
Engineering Education. Conference of Software Engineering Education and
Training 2000.
1998
- John T. Nosek, The Case for Collaborative Programming, Communications of
the ACM, March 1998, pages 105-108.
This page maintained by Brian Hanks.