Investigating pair-programming in a 2nd-year software development and design computer science course
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Student performance in CS1 with distributed pair programming
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Empirical evaluation of distributed pair programming
International Journal of Human-Computer Studies
Coordination for multi-person visual program development
Journal of Visual Languages and Computing
Saros: an eclipse plug-in for distributed party programming
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Hi-index | 0.00 |
Pair programming is an Extreme Programmingpractice, where two programmers working side by sideon a single computer produce a software artifact. Thistechnique has demonstrated to produce higher qualitycode in less time it would take an individualprogrammer. We present the COPPER system, asynchronous source code editor that allows twodistributed software engineers to write a program usingpair programming. COPPER implementscharacteristics of groupware systems such ascommunication mechanisms, collaboration awareness,concurrency control, and a radar view of thedocuments, among others. It also incorporates adocument presence module, which extends thefunctionality of instant messaging systems to allowusers to register documents from a Web server andinteract with them in a similar fashion as they do with acolleague. We report results from a preliminaryevaluation of COPPER which provide evidence that thesystem could successfully support distributed pairprogramming.