Awareness and coordination in shared workspaces
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
High-latency, low-bandwidth windowing in the Jupiter collaboration system
Proceedings of the 8th annual ACM symposium on User interface and software technology
The case for collaborative programming
Communications of the ACM
Operational transformation in real-time group editors: issues, algorithms, and achievements
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The effects of workspace awareness support on the usability of real-time distributed groupware
ACM Transactions on Computer-Human Interaction (TOCHI)
The effect of communication modality on cooperation in online environments
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Supporting collaborative interpretation in distributed Groupware
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Support for distributed teams in extreme programming
Extreme programming examined
Undo as concurrent inverse in group editors
ACM Transactions on Computer-Human Interaction (TOCHI)
Strengthening the Case for Pair Programming
IEEE Software
Peer Reviews as a Quality Management Technique in Open-Source Software Development Projects
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
Exploring the Efficacy of Distributed Pair Programming
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Lessons learned about distributed pair programming: what are the knowledge needs to address?
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Distributed Pair Programming on the Web
ENC '03 Proceedings of the 4th Mexican International Conference on Computer Science
ISESE '04 Proceedings of the 2004 International Symposium on Empirical Software Engineering
Mylar: a degree-of-interest model for IDEs
Proceedings of the 4th international conference on Aspect-oriented software development
Sangam: a distributed pair programming plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Next-generation DPP with Sangam and Facetop
eclipse '06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange
The Social Dynamics of Pair Programming
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Jingle: Jabber Does Multimedia
IEEE MultiMedia
AGILE '07 Proceedings of the AGILE 2007
Controlled experimentation on adaptations of pair programming
Information Technology and Management
Pair programming in software development teams - An empirical study of its benefits
Information and Software Technology
Pair programming and the mysterious role of the navigator
International Journal of Human-Computer Studies
Empirical evaluation of distributed pair programming
International Journal of Human-Computer Studies
Crystal clear a human-powered methodology for small teams
Crystal clear a human-powered methodology for small teams
The effectiveness of pair programming: A meta-analysis
Information and Software Technology
Distributed side-by-side programming
CHASE '09 Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering
Pair programming vs. side-by-side programming
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
Collabode: collaborative coding in the browser
Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering
Role-based interfaces for collaborative software development
Proceedings of the 24th annual ACM symposium adjunct on User interface software and technology
Real-time collaborative coding in a web IDE
Proceedings of the 24th annual ACM symposium on User interface software and technology
Context-awareness on software artifacts in distributed software development: a systematic review
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Perspectives on active learning and collaboration: JavaWIDE in the classroom
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Tools used in Global Software Engineering: A systematic mapping review
Information and Software Technology
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Supporting semantic conflict prevention in real-time collaborative programming environments
ACM SIGAPP Applied Computing Review
Proceedings of the 17th ACM international conference on Supporting group work
Computer Supported Cooperative Work
Exploring the effects of collaboration scripts embedded in a distributed pair programming system
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.00 |
This paper describes the social practice of distributed party programming as a natural extension of pair programming in a distributed context with two or more software developers working together. To this end we provide an overview of the Eclipse plug-in Saros, a software implementation supporting this practice, and explain its technical architecture. The central contribution of this paper is a detailed description of four concrete scenarios of distributed collaboration where one of them is distributed party programming. Furthermore it will be shown how each scenario is supported by Saros. The paper closes with a discussion of preliminary findings about establishing Saros in Open Source projects.