You are here: SE » ResearchHome » PairProgrammingHome

Pair Programming Group

This is the homepage of the Pair Programming research group at the Free University Berlin. We are part of the Software Engineering Group in the CS department.

For more information, please contact Franz Zieris, or Lutz Prechelt.

Goals and Approach

  1. Our goal as software engineering researchers is to understand pair programming in such a way that we can advise practitioners how to use it most efficiently.
  2. We propose that the only way to obtain such understanding is to understand the mechanisms at work in the actual pair programming process.
  3. This understanding must first be gained in qualitative form before we can start quantifying.
  4. We have started such an investigation based on the grounded theory (GT) methodology and working from rich sets of data (full-length audio, programmer video, and screen video of pair programming sessions).

Investigations in Progress

Publications

  1. Stephan Salinger, Lutz Prechelt Understanding Pair Programming: The Base Layer. 224 pages, hardcover, ISBN-10: 3732281930, ISBN-13: 978-3732281930, Books on Demand; 2013 (PDF Version).

  2. Stephan Salinger Ein Rahmenwerk für die qualitative Analyse der Paarprogrammierung. Dissertation, Mai 2013.

  3. Stephan Salinger, Franz Zieris, Lutz Prechelt Liberating Pair Programming Research from the Oppressive Driver/Observer Regime. Proc. of the 35th International Conference on Software Engineering (ICSE), San Francisco, May 2013. (NIER homepage)

  4. Edna Rosen, Stephan Salinger, Christopher Oezbek. Project Kick-off with Distributed Pair Programming. Proceedings of the 22nd Annual Workshop of Psychology of Programming Interest Group (PPIG '10), Madrid, September 2010. (ppig.org)

  5. Stephan Salinger, Christopher Oezbek, Karl Beecher, Julia Schenk. Saros: An Eclipse Plug-in for Distributed Party Programming. Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, May, 2010.

  6. Stephan Salinger, Christopher Oezbek. Saros - Distributed Party Programming. In: eclipse Magazin, 02.2010.

  7. [sbstype] Lutz Prechelt, Ulrich Stärk, Stephan Salinger. Types of Cooperation Episodes in Side-by-Side Programming. Proceedings of the 21st Annual Workshop of Psychology of Programming Interest Group (PPIG '09), Limerick, July 2009. (ppig.org)

  8. [sbstypeTR] Lutz Prechelt, Ulrich Stärk, Stephan Salinger. 7 Types of Cooperation Episodes in Side-by-Side Programming. Technical Report TR-B-08-16, 12 pages, Freie Universität Berlin, Institut für Informatik, Germany, December 2008.

  9. [basecon] Stephan Salinger, Lutz Prechelt. What happens during Pair Programming? Proceedings of the 20th Annual Workshop of Psychology of Programming Interest Group (PPIG '08), Lancaster, September 10-12, 2008.

  10. [gtprac2] Stephan Salinger, Laura Plonka, Lutz Prechelt. A Coding Scheme Development Methodology Using Grounded Theory for Qualitative Analysis of Pair Programming. Human Technology: An Interdisciplinary Journal on Humans in ICT Environments 4(1):9-25, May 2008.

  11. [gtprac] Stephan Salinger, Laura Plonka, Lutz Prechelt. A Coding Scheme Development Methodology Using Grounded Theory for Qualitative Analysis of Pair Programming. Proceedings of the 19th Annual Workshop of Psychology of Programming Interest Group (PPIG '07), Joensuu, July 02-06, 2007.

  12. [saros] Riad Djemili, Christopher Oezbek, Stephan Salinger. Saros: Eine Eclipse-Erweiterung zur verteilten Paarprogrammierung. In: Software Engineering 2007 - Beiträge zu den Workshops, Gesellschaft für Informatik, 2007. Beiträge zu den Workshops, Gesellschaft für Informatik, Hamburg, Germany, March 27, 2007.

Available Thesis Topics

See ThesesHome for available thesis topics. Contact us directly for further ones or to talk about your own ideas.

Teaching

SWTIDSR