Pair programming requires two programmers working together at one computer. However, the trend toward globally distributed organizations makes long-distance collaboration necessary. Sangam is an Eclipse plug-in for Eclipse users to share workspace so that developers may work as if they were using the same computer. In this paper, we will show how this is achieved in Eclipse platform, and discuss our experience of distributed and collocated pair programming during the development of Sangam.
Chih-Wei Ho, Somik Raha, Edward F. Gehringer, Laur