Experimentation in Software Engineering: Pair Programming Case Study

Authors

  • José Julian Ventura Uscanga Universidad de Veracruz
  • Patricia Martínez Moreno Universidad de Veracruz
  • Luis Antonio Morales Velásquez Universidad de Veracruz
  • Antonio Vergara Camacho Universidad de Veracruz

DOI:

https://doi.org/10.47187/perspectivas.7.1.238

Keywords:

Pair programming, Programming, Code quality

Abstract

Due to the benefits of pair programming in software development, such as increased production of quality code and knowledge transfer within a development team, this practice has captured the interest of educators in Software Engineering as an effective strategy for developing key skills in students. To evaluate its effectiveness as a teaching method, a study was conducted with Software Engineering students, applying programming-related activities. When comparing the results in terms of grades and code quality, both individually and in pairs, and after applying statistical tests, it was concluded that pair programming improves students' overall performance. The results showed that grades and code quality in pairs were higher on average, confirming that this practice is an effective and beneficial teaching method.

References

McConnel, S. Code Complete. A practical handbook of software construction. Microsoft Press, 2004.

Williams, L. y Kessler, R. Pair Programming Illuminated. Addison-Wesley, 2003.

Beck, K. y Andres, C. Extreme programming explained. Second Edition. Addison-Wesley, 2004.

Wood, K., Parsons, D., Gasson, J., y Haden, P. “It's never too early: pair programming in CS1”. In Proceedings of the Fifteenth Australasian Computing Education Conference - Volume 136 (ACE '13). Australian Computer Society, Inc., AUS, 2013, pp. 13–21. Biol. 147, 195197 (1981). doi: 10.1016/0022-2836(81)90087-5

Lai, H. y Xin, W. "Experimental research of the pair programming in java programming course," Proceeding of the International Conference on e-Education, Entertainment and e-Management, Bali, Indonesia, 2011, pp. 257-260.

Piattini, M. Métodos de investigación en ingeniería del software. Ra-Ma, 2014.

Published

2025-05-30

How to Cite

[1]
J. J. Ventura Uscanga, P. Martínez Moreno, L. A. Morales Velásquez, and A. Vergara Camacho, “Experimentation in Software Engineering: Pair Programming Case Study”, Perspectivas, vol. 7, no. 1, pp. 81–87, May 2025.

Issue

Section

Artículos arbitrados

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.