The Pair programming
PDF (Español (España))

Keywords

knowledge generation
pair programming
publications
software development
work in pairs

How to Cite

Roque Hernández, R. V. ., González Morales, R. ., & Muñoz Castellanos, S. P. (2022). The Pair programming: an analysis of scientific production in Web of Science. Forhum Revista Internacional De Ciencias Sociales Y Humanidades, 4(7), e22474 . https://doi.org/10.35766/j.forhum.22474

Abstract

Pair programming (PP) is an agile approach in which two people work together in a systematic way to develop functional software applications in a short time. PP has been used both in the software industry and in programming education and has demonstrated its effectiveness in both scenarios. This paper shows a characterization of the current literature landscape with published papers found in Web of Science from 2000 to October 30, 2022. The results show that the United States is the leader in PP research, while Spanish-speaking countries have an incipient production. On the other hand, although the number of publications has increased in recent years, scientific production on this topic is still scarce. The current outlook reveals that there is still a wide potential to carry out research projects and contribute to the generation of knowledge about PP

https://doi.org/10.35766/j.forhum.22474
PDF (Español (España))

References

Arisholm, E., Gallis, H., Dybå, T., & Sjøberg, D. I. K. (2007). Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise. IEEE Transactions on Software Engineering, 33(2), 65–86.

Asnawi, A. L., Ahmad, A., Mohamed Azmin, N. F., Ismail, K., Jusoh, A. Z., Ibrahim, S. N., & Mohd Ramli, H. A. (2019). The Needs of Collaborative Tool for Practicing Pair Programming in Educational Setting. International Journal of Interactive Mobile Technologies (IJIM), 13(07), 17. https://doi.org/10.3991/ijim.v13i07.10722

Beck, K., & Andres, C. (2004). Extreme Programming Explained: Embrace Change. Addison-Wesley Professional.

Beck, K., Beedle, M., Bennekum, A. van, Cockburn, A., Cunningham, W., Fowler, M., James, G., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifiesto ágil. Agilealliance.Org. https://agilemanifesto.org/iso/es/manifesto.html

Chen, K., & Rea, A. (2018). Do Pair Programming Approaches Transcend Coding? Measuring Agile Attitudes in Diverse Information Systems Courses. Journal of Information Systems Education, 29(2), 53–64.

Clarivate. (2022). Web of Science. webofscience.com

Dalton, J. (2019). Great Big Agile. In Great Big Agile. https://doi.org/10.1007/978-1-4842-4206-3

Erickson, J. (2005). Agile Modeling, Agile Software Develpment, and Extreme Programming: The State of Research. Journal of Database Management, 16(4), 88–100. https://doi.org/10.4018/jdm.2005100105

Karthiekheyan, K., Ahmed, I., & Jayalakshmi, J. (2018). Pair Programming for Software Engineering Education: An Empirical Study. The International Arab Journal of Information Technology, 15(2).

Malik, S. I., Shakir, M., Eldow, A., & Ashfaque, M. W. (2019). Promoting algorithmic thinking in an introductory programming course. International Journal of Emerging Technologies in Learning, 14(1), 84–94. https://doi.org/10.3991/ijet.v14i01.9061

McDowell, C., Werner, L., Bullock, H., & Fernald Julian. (2006). Pair Programming improves student retention, confidence and program quality. Communications of the ACM, 49(8), 90–95. https://doi.org/10.1145/1145287.1145293

Nurbekova, Z., Grinshkun, V., Aimicheva, G., Nurbekov, B., & Tuenbaeva, K. (2020). Project-based learning approach for teaching mobile application development using visualization technology. International Journal of Emerging Technologies in Learning, 15(8), 130–143. https://doi.org/10.3991/IJET.V15I08.12335

Poonam, R., & Yasser, C. M. (2018). An experimental study to investigate personality traits on pair programming efficiency in extreme programming. 2018 5th International Conference on Industrial Engineering and Applications, ICIEA 2018, 95–99. https://doi.org/10.1109/IEA.2018.8387077

Salleh, N., Mendes, E., & Grundy, J. C. (2011). Empirical studies of pair programming for CS/SE teaching in higher education: A systematic literature review. In IEEE Transactions on Software Engineering (Vol. 37, Issue 4, pp. 509–525). https://doi.org/10.1109/TSE.2010.59

Saltz, J. S., & Shamshurin, I. (2017). Does pair programming work in a data science context? An initial case study. Proceedings - 2017 IEEE International Conference on Big Data, Big Data 2017, 2348–2354. https://doi.org/10.1109/BigData.2017.8258189

Umapathy, K., & Ritzhaupt, A. D. (2017). A meta-analysis of pair-programming in computer programming courses: Implications for educational practice. ACM Transactions on Computing Education, 17(4), 1–13. https://doi.org/10.1145/2996201

Universidad Autónoma de Tamaulipas. (2022). Universidad Autónoma de Tamaulipas. www.uat.edu.mx

Villamor, M., & Rodrigo, M. M. (2018). Predicting successful collaboration in a pair programming eye tracking experiment. UMAP 2018 - Adjunct Publication of the 26th Conference on User Modeling, Adaptation and Personalization, 263–268. https://doi.org/10.1145/3213586.3225234

Williams, L., Kessler, R. R., Cunningham, W., Cunningham, C. &, & Jeffries, R. (2000). Strengthening the Case for Pair Programming. IEEE Software, 19–25. https://doi.org/10.1109/52.854064

Yuan, H., & Cao, Y. (2019). Hybrid Pair Programming - A Promising Alternative to Standard Pair Programming. 7. https://doi.org/10.1145/3287324.3287352

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Copyright (c) 2023 Forhum Revista Internacional de Ciencias Sociales y Humanidades

Downloads

Download data is not yet available.