Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2004.11D.6.1301

Design and Implementation of Distributed Pair Programming System based on IDE  

Park, Ji-Hoon (중앙대학교 대학원 컴퓨터공학과)
Lee, Kyung-Hwan (중앙대학교 컴퓨터공학과)
Abstract
In distributed office, the pairs can program together using a distributed pair programming system. Many CSCW tools featuring remote screen sharing function have insufficient usability, accessibility to introduce many developers to distributed pair programming. In this paper, we suggest a distributed pair programming system based on IDE, which many developers will accept and use easily. We have do#eloped a user scenario and GUI of the system, making distributed pair programming easier and designed with high extensibility by adapting design patterns and implemented in Java language. Our findings will be of significant help to developers dealing with implementation of distributed pair programming function into some commercial IDE.
Keywords
Pair Programming; Distributed Pair Programming; Collaborative Software Engineering; Distance Education; XP(extreme Programming);
Citations & Related Records
연도 인용수 순위
  • Reference
1 Thomas, L., M. Ratcliffe and A. Robertson, Code Warriors and Code-a-Phobes : A Study in Attitude and Pair Programming, Proceedings of SIGCSE 2003, pp.363-367, Feb 2003   DOI
2 Janes, Andrea, Barbara Russo and Giancarlo Succi, Use of Pair Programming for Experience Exchange in a Distributed Internship Project - A preliminary analysis of the results, OOPSLA2002 workshop on Pair Programming Explored, November, 2002
3 Sven Heiberg, Uuno Puus, Priit Salumaa and Asko Seeba, Pair-Programming Effect on Developers Productivity, Proof XP2003 (Springer LNCS 2675), pp.215-224, 2003
4 Jensen, Randall W., A Pair Programming Experience, CrossTalk, The Journal of Defense Software Engineering, March, 2003
5 Hanks, Brian, Empirical Studies of Pair Programming, 2nd International Workshop on Empirical Evaluation of Agile Processes (EEAP 2003), August, 2003
6 Brian C. Wiles, Speak Freely, http//www.speakfreely.org/, current, Jun., 2004
7 Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Design Patterns, Addision Wesley, 1995
8 BigAtticHouse, QuantumPairs, http://www.bigattichouse.com/, current, Jun., 2004
9 L. A. Williams, The Collaborative Software Process, PhD Dissertation., Department of Computer Science, University of Utah. Salt Lake City, 2000
10 Alistair Cockburn and Laurie Williams, 'The costs and benefits of pair programming,' In Giancarlo Succi and Michele Marchesi, editors, Extreme Programming Examined, pp.223-247. Addison-Wesley, 200l
11 Laurie A. Williams, 'Strengthening the case for pair programming,' IEEE Software, pp.19-25, July-August, 2000
12 Baheti, Prashant, Edward Gehringer and David Stotts, 'Exploring the Efficacy of Distributed Pair Programming,' Proceedings Extreme Programming and Agile Methods - XP/Agile Universe, 2002, pp.208-220, August, 2002
13 AT&T Laboratories Cambridge, VNC(Virtual Network Computing), http://www.realvnc.com/, current Jun., 2004
14 Williams, Laurie and Robert Kessler, Pair Programming Illuminated, Addison-Wesley, 2002
15 Kent Beck, Extreme Programming Explained, Addison -Wesley, 2000