• 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