DocumentCode
2763880
Title
Pair programming in software evolution
Author
Xu, Shaochun ; Chen, Xuhui
Author_Institution
Dept. of Comput. Sci., Laurentian Univ., Ont.
fYear
2005
fDate
1-4 May 2005
Firstpage
1846
Lastpage
1849
Abstract
This paper presents an experiment on pair programming in software evolution. Six graduate students are involved in the experiment, in which four of them form two pairs and the rest two are required to work individually. The experiment enables a study that compares pair programming with traditional individual programming. The result of experiment on six incremental change tasks shows that programmer pairs not only work more efficiently than individual programmers, they also write higher quality and clearer code. The result also shows the discrepancy in change propagation, when programming pairs miss only one and the individual programmers miss four out of eighteen. Meanwhile, there is a significant decrease in the programming pairs´ use of time for last two change requests. Based on the experiment, it may be concluded that programming pairs are a better solution for urgent maintenance tasks than individual programmers
Keywords
programming; software maintenance; team working; change requests; individual programming; maintenance tasks; pair programming; software evolution; Collaborative software; Collaborative work; Computer science; Educational institutions; Electronic mail; Genetic programming; Programming profession; Software maintenance; Software quality; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 2005. Canadian Conference on
Conference_Location
Saskatoon, Sask.
ISSN
0840-7789
Print_ISBN
0-7803-8885-2
Type
conf
DOI
10.1109/CCECE.2005.1557341
Filename
1557341
Link To Document