Overview Technical's Screenshots HowTos Links

Saros - Distributed Pair Programming

 

What is Saros?

Saros is a Eclipse plugin for distributed pair programming. It features code editing in real-time, view port and text selection awareness and full project support. Saros is is free open source software, licensed under the GPL.

This goal is reached without sharing a complete computer or workspace but by a designated shared project in Eclipse.

Driver / Observer model: With Saros there are the roles of driver and observer in a pair programming session. The driver is the user with current modification control and session control. Only he can edit files but give this role to any other member.
The Oberserver(s) can see the view scope, open files and see selection of the driver. A "follow mode" will keep oberservers Eclipse be in the scope of the current scope of the driver. Oberservers can do selections which the driver can see.


Features:

  • User list
    Add users to your friends list in Eclipse to see who is available and to add users to a shared project. Online awareness and chat is based on Jabber.
  • File synchonisation and local work
    You don't work on the file system of remote computers but on pre-synchronized and live updated local files.
  • Awareness
    Saros offers awareness on several levels. There is the mentioned contact list to see available contacts but also several displays in the IDE let you be aware of the actions and current work of the other members of the PP session.
    These include marks for current open files of the driver and current view scope, text selection of the driver and observers.
  • Multi-User support
    Saros supports one driver and multiple observers in a shared project session.

 

For installation instructions, see the HowTo page.



SourceForge.net Logo