A groupware system to support collaborative programming: Design and experiences

被引:41
作者
Bravo, Crescencio [1 ]
Duque, Rafael [2 ]
Gallardo, Jesus [3 ]
机构
[1] Univ Castilla La Mancha, Dept Informat Syst & Technol, E-13071 Ciudad Real, Spain
[2] Univ Cantabria, Dept Math Stat & Comp Sci, E-39005 Santander, Spain
[3] Univ Zaragoza, Dept Comp Sci & Syst Engn, Teruel 44003, Spain
关键词
Collaborative programming; Distributed pair programming; Collaboration and interaction analysis; Collaborative learning environments; PAIR; ENVIRONMENTS;
D O I
10.1016/j.jss.2012.08.039
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The advances in network and collaboration technologies enable the creation of powerful environments for collaborative programming. One such environment is COLLECE, a groupware system to support collaborative edition, compilation and execution of programs in a synchronous distributed fashion, which includes advanced tools for communication, coordination and workspace awareness. The article analyses firstly some usability and design issues, discussing strengths and weaknesses of the system as a basis for the development of groupware tools to support collaborative programming. Then, the focus is on a number of experimental activities carried out. COLLECE was used to conduct a set of experimental activities about work productivity and program quality when comparing the activity of pair and solo programmers, and to analyse potential associations between ways of working and collaborating, and specific characteristics of the programs produced. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:1759 / 1771
页数:13
相关论文
共 42 条
  • [1] Alexa, 2017, ISOIEC250102011
  • [2] [Anonymous], P 33 SIGCSE TECHN S
  • [3] [Anonymous], GUIDE PERPLEXED
  • [4] [Anonymous], 2002, Pair Programming Illuminated
  • [5] Evaluating pair programming with respect to system complexity and programmer expertise
    Arisholm, Erik
    Gallis, Hans
    Dyba, Tore
    Sjoberg, Dag I. K.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (02) : 65 - 86
  • [6] BAHETI P, 2002, LNCS, V2418, P208
  • [7] Embracing change with extreme programming
    Beck, K
    [J]. COMPUTER, 1999, 32 (10) : 70 - +
  • [8] Collaborative environments for the learning of design: a model and a case study in Domotics
    Bravo, C
    Redondo, MA
    Ortega, M
    Verdejo, MF
    [J]. COMPUTERS & EDUCATION, 2006, 46 (02) : 152 - 173
  • [9] A framework for process-solution analysis in collaborative learning environments
    Bravo, Crescencio
    Redondo, Miguel A.
    Verdejo, M. Felisa
    Ortega, Manuel
    [J]. INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2008, 66 (11) : 812 - 832
  • [10] Collaborative distributed environments for learning design tasks by means of modelling and simulation
    Bravo, Crescencio
    Redondo, Miguel A.
    Ortega, Manuel
    Verdejo, M. Felisa
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2006, 29 (04) : 321 - 342