Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Connecting Development Environments to Support Ad-Hoc Collaboration

Rajesh Hegde and Prasun Dewan


Physical proximity supports various forms of ad-hoc collaboration among developers such as opportunistic task adaptation and helping co-developers when they are stuck . Connecting the input/output flows of stand-alone programming environments of distributed developers offers the potential to support such collaboration among them. Such a connection has several components including communication sessions, awareness of others’ availability and the state of the objects on which they are working, and control channels allowing users to import edits of and share code with others and be notified when a team member has moved away from a program element of interest. It is possible to develop a collaboration-centered design that combines a variety of collaboration streams into a usable and useful user-interface, and implement the design using existing programming environment, communication, and compiler technologies.


Publication typeProceedings
Published in23rd IEEE/ACM International Conference on Automated Software Engineering
PublisherInstitute of Electrical and Electronics Engineers, Inc.

Newer versions

Prasun Dewan, Puneet Agrawal, Gautam Shroff, and Rajesh Hegde. Experiments in Distributed Side-By-Side Software Development, IEEE Computer Society, 11 November 2009.

> Publications > Connecting Development Environments to Support Ad-Hoc Collaboration