ABSTRACT
In this research, we investigate the effect of pair programming on the mind of software developers using data coming from EEG and how it effects the overall outcome of their task. For this research, we use EEG device to measure the brain-behavior relations of the developer and analyze the electromagnetic waves using ERD and correlation. We measure the concentration level, either it is high or low under three different cases: solo programming, pair programming (navigator) and pair programming (driver). The preliminary results of the analysis of pair programming confirms the higher concentration level as compared to solo programming.
- Sara Busechian, Vladimir Ivanov, Alan Rogers, Ilyas Sirazitdinov, Giancarlo Succi, Alexander Tormasov, and Jooyong Yi. 2018. Understanding the impact of pair programming on the minds of developers. In 2018 IEEE/ACM 40th International Conference on Software Engineering: New Ideas and Emerging Technologies Results (ICSE-NIER). IEEE, 85--88.Google ScholarDigital Library
- Jan Chong, Robert Plummer, Larry J Leifer, Scott R Klemmer, Ozgur Eris, and George Toye. 2005. Pair Programming: When and Why it Works.. In PPIG. Citeseer, 5.Google Scholar
- Igor Crk, Timothy Kluthe, and Andreas Stefic. 2015. Understanding Programming Expertise: An Empirical Study of Phasic Brain Wave Changes. ACM Transactions on Computer-Human Interaction.Google Scholar
- Enrico Di Bella, Ilenia Fronza, Nattakarn Phaphoom, Alberto Sillitti, Giancarlo Succi, and Jelena Vlasenko. 2012. Pair Programming and Software Defects-A Large, Industrial Case Study. IEEE Transactions on Software Engineering 39, 7 (2012), 930--953.Google ScholarDigital Library
- Benjamin Floyd, Tyler Santander, and Westley Weimer. 2017. Decoding the representation of code in the brain: an fMRI study of code review and expertise. In 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE). IEEE, 175--186.Google ScholarDigital Library
- Thomas Fritz and Sebastian C Müller. 2016. Leveraging biometric data to boost software developer productivity. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), Vol. 5. IEEE, 66--77.Google ScholarCross Ref
- George H. Klem, H. Lüders, Herbert H. Jasper, and C Elger. 1958. The ten-twenty electrode system of the International Federation. The International Federation of Clinical Neurophysiology. Electroencephalography and clinical neurophysiology. Supplement 52 (1958), 3--6.Google Scholar
- SeolHwa Lee, Andrew Matteson, Danial Hooshyar, SongHyun Kim, JaeBum Jung, GiChun Nam, and HeuiSeok Lim. 2016. Comparing programming language comprehension between novice and expert programmers using eeg analysis. In 2016 IEEE 16th International Conference on Bioinformatics and Bioengineering (BIBE). IEEE, 350--355.Google ScholarCross Ref
- Sebastian C Müller and Thomas Fritz. 2015. Stuck and frustrated or in flow and happy: sensing developers' emotions and progress. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 1. IEEE, 688--699.Google ScholarCross Ref
- Janet Siegmund, Christian Kästner, Sven Apel, Chris Parnin, Anja Bethmann, Thomas Leich, Gunter Saake, and André Brechmann. 2014. Understanding understanding source code with functional magnetic resonance imaging. In Proceedings of the 36th International Conference on Software Engineering. ACM, 378--389.Google ScholarDigital Library
- Janet Siegmund, Norman Peitek, Chris Parnin, Sven Apel, Johannes Hofmeister, Christian Kästner, Andrew Begel, Anja Bethmann, and André Brechmann. 2017. Measuring neural efficiency of program comprehension. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. ACM, 140--150.Google ScholarDigital Library
- Alberto Sillitti, Giancarlo Succi, and Jelena Vlasenko. 2012. Understanding the impact of pair programming on developers attention: a case study on a large industrial experimentation. In 2012 34th International Conference on Software Engineering (ICSE). IEEE, 1094--1101.Google ScholarCross Ref
- Laurie Williams and Robert Kessler. 2002. Pair programming illuminated. Addison-Wesley Longman Publishing Co., Inc.Google ScholarDigital Library
- Stuart Wray. [n. d.]. On the nature of pair programming. ([n. d.]).Google Scholar
Index Terms
- Evaluation of brain activity while pair programming
Recommendations
First year students' impressions of pair programming in CS1
ICER '07: Proceedings of the third international workshop on Computing education researchPair programming, as part of the Agile Development process, has noted benefits in professional software development scenarios. These successes have led to a rise in use of pair programming in educational settings, particularly in CS1. Specifically [6] ...
First-year students' impressions of pair programming in CS1
Pair programming, as part of the Agile Development process, has noted benefits in professional software development scenarios. These successes have led to a rise in use of pair programming in educational settings, particularly in Computer Science 1 (CS1)...
Improving the CS1 experience with pair programming
Pair programming is a practice in which two programmers work collaboratively at one computer, on the same design, algorithm, or code. Prior research indicates that pair programmers produce higher quality code in essentially half the time taken by solo ...
Comments