Empirical evaluation of collaborative support for distributed pair programming

被引:0
|
作者
Favela, J [1 ]
Natsu, H
Pérez, C
Robles, O
Morán, AL
Romero, R
Martínez-Enríquez, AM
Decouchant, D
机构
[1] CICESE, Dept Ciencias Computac, Ensenada, Baja California, Mexico
[2] Lab LSR, Grenoble, France
[3] CINVESTAV, IPN, Dept Ing Elect, Mexico City, DF, Mexico
来源
GROUPWARE: DESIGN, IMPLEMENTATION, AND USE, PROCEEDINGS | 2004年 / 3198卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Pair programming is an Extreme Programming (XP) practice where two programmers work on a single computer to produce an artifact. Empirical evaluations have provided evidence that this technique results in higher quality code in half the time it would take an individual programmer. Distributed pair programming could facilitate opportunistic pair programming sessions with colleagues working in remote sites. In this paper we present the preliminary results of the empirical evaluation of the COPPER collaborative editor, developed explicitly to support pair programming. The evaluation was performed on three different conditions: pairs working collocated on a single computer; distributed pairs working in application sharing mode; and distributed pairs using collaboration aware facilities. In all three cases the subjects used the COPPER collaborative editor. The results support our hypothesis that distributed pairs could find the same amount of errors as their collocated counterparts. However, no evidence was found that the pairs that used collaborative awareness services had better code comprehension, as we had also hypothesized.
引用
收藏
页码:215 / 222
页数:8
相关论文
共 50 条
  • [1] Empirical evaluation of distributed pair programming
    Hanks, Brian
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2008, 66 (07) : 530 - 544
  • [2] Distributed pair programming: An empirical study
    Hanks, BF
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 81 - 91
  • [3] An Empirical Study on Pair Performance and Perception in Distributed Pair Programming
    Tsompanoudi, Despina
    Satratzemi, Maya
    Xinogalos, Stelios
    Karamitopoulos, Leonidas
    CHALLENGES OF THE DIGITAL TRANSFORMATION IN EDUCATION, ICL2018, VOL 2, 2019, 917 : 762 - 771
  • [4] How to build support for Distributed Pair Programming
    Dajda, Jacek
    Dobrowolski, Grzegorz
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 70 - +
  • [5] An Empirical Study on Factors related to Distributed Pair Programming
    Tsompanoudi, Despina
    Satratzemi, Maya
    Xinogalos, Stelios
    Karamitopoulos, Leonidas
    INTERNATIONAL JOURNAL OF ENGINEERING PEDAGOGY, 2019, 9 (02): : 61 - 77
  • [6] Support for distributed pair programming in the transparent video facetop
    Stotts, D
    Smith, JM
    Gyllstrom, K
    EXTREME PROGRAMMING AND AGILE METHODS - XP/ AGILE UNIVERSE 2004, PROCEEDINGS, 2004, 3134 : 92 - 104
  • [7] Potential and Actual Collaboration Support for Distributed Pair-Programming
    Moran, Alberto L.
    Favela, Jesus
    Romero, Raul
    Natsu, Hiroshi
    Perez, Cynthia
    Robles, Omar
    Martinez Enriquez, Maria
    COMPUTACION Y SISTEMAS, 2008, 11 (03): : 211 - 229
  • [8] Supporting distributed pair programming with the COLLECE groupware system: An empirical study
    Duque, Rafael
    Bravo, Crescencio
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2008, 9 : 232 - 233
  • [9] The collaborative nature of pair programming
    Bryant, Sallyann
    Romero, Pablo
    du Boulay, Benedict
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4044 : 53 - 64
  • [10] An Empirical Study on the Impact of an IDE Tool Support in the Pair and Solo Programming
    Gomez, Omar S.
    Aguileta, Antonio A.
    Aguilar, Raul A.
    Ucan, Juan P.
    Rosero, Raul H.
    Cortes-Verdin, Karen
    IEEE ACCESS, 2017, 5 : 9175 - 9187