skip to main content
10.1145/1066129.1066144acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

Sangam: a distributed pair programming plug-in for Eclipse

Published: 24 October 2004 Publication History

Abstract

In pair programming, two programmers traditionally work side-by-side at one computer. However, in globally distributed organizations, long-distance collaboration is frequently necessary. Sangam is an Eclipse plug-in that allows Eclipse users in different locations to share a workspace so that they may work as if they were using the same computer. In this paper, we discuss the Sangam plug-in, and our experience developing it via distributed and collocated pair programming.

References

[1]
P. Baheti, E. Gehringer, and D. Scotts. Exploring the efficacy of Distributed Pair Programming. In Proceedings of Extreme Programming and Agile Methods - XP/Agile Universe 2002, pages 208--220, Chicago, Illinois, USA, 2002.
[2]
Kent Beck. Extreme Programming Explained: Embrace Change, Addison-Wesley, 2000.
[3]
A. Cockburn and L. Williams. The Costs and Benefits of Pair Programming. In Extreme Programming Examined, pages 223--247, Addison-Wesley, 2001.
[4]
C. A. Ellis, S. J. Gibbs, and G. Rein. Groupware: Some Issues and Experiences. In Communications of the ACM, Vol. 34, Issue 1, Pages 39--58, January 1991.
[5]
G. M. Olson and J. S. Olson. Distance Matters. In Human-Computer Interaction, Vol. 15, pages 139--179, 2000.
[6]
L. Williams, and R. R. Kessler. Pair Programming Illuminated, Addison-Wesley, 2002.
[7]
L. Williams, R. R. Kessler, W. Cunningham, and R. Jeffries. Strengthening the Case of Pair Programming. In IEEE Software, Vol. 17 Issue 4, pages 19--25, July/August 2000.

Cited By

View all
  • (2023)On the methodology of three-way structured merge in version control systemsJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2023.103011145:COnline publication date: 1-Dec-2023
  • (2023)Adopting distributed pair programming as an effective team learning activity: a systematic reviewJournal of Computing in Higher Education10.1007/s12528-023-09356-336:2(320-349)Online publication date: 15-Feb-2023
  • (2022)Distributed Pair Programming in Higher Education: A Systematic Literature ReviewJournal of Educational Computing Research10.1177/0735633122112288461:3(546-577)Online publication date: 20-Sep-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
eclipse '04: Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
October 2004
105 pages
ISBN:9781450377980
DOI:10.1145/1066129
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 October 2004

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 38 of 79 submissions, 48%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)On the methodology of three-way structured merge in version control systemsJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2023.103011145:COnline publication date: 1-Dec-2023
  • (2023)Adopting distributed pair programming as an effective team learning activity: a systematic reviewJournal of Computing in Higher Education10.1007/s12528-023-09356-336:2(320-349)Online publication date: 15-Feb-2023
  • (2022)Distributed Pair Programming in Higher Education: A Systematic Literature ReviewJournal of Educational Computing Research10.1177/0735633122112288461:3(546-577)Online publication date: 20-Sep-2022
  • (2022)Mastery: Shifted-Code-Aware Structured MergingDependable Software Engineering. Theories, Tools, and Applications10.1007/978-3-031-21213-0_5(70-87)Online publication date: 11-Dec-2022
  • (2021)A comprehensive framework and tool for supporting progressive learning of software development in an academic learning environmentComputer Applications in Engineering Education10.1002/cae.2246030:2(362-383)Online publication date: 20-Sep-2021
  • (2018)An Analysis of the Collaborative Aspects of Pair Programming Support ToolsProceedings of the XIV Brazilian Symposium on Information Systems10.1145/3229345.3229348(1-8)Online publication date: 4-Jun-2018
  • (2018)Effective distributed pair programmingProceedings of the 13th International Conference on Global Software Engineering10.1145/3196369.3196388(6-10)Online publication date: 27-May-2018
  • (2018)Development of a Distributed Pair Exercise System for Network Construction with a Dialogue Support Function2018 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2018.8659228(1-8)Online publication date: Oct-2018
  • (2017)Exploring Coordination Models for Ad Hoc Programming TeamsProceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing Systems10.1145/3027063.3053268(2738-2745)Online publication date: 6-May-2017
  • (2017)Artifact driven communication to improve program comprehensionProceedings of the 39th International Conference on Software Engineering Companion10.1109/ICSE-C.2017.47(457-460)Online publication date: 20-May-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media