Project: Collaborative Integrated Development Environment

Collide "COLLaborative Integrated software Development Environment" is an environment that allows developers to gain awareness of each others activities within the collaborative software development space. The purpose of Collide is to allow software developers/collaborators a view of highly compact visualizations of each others actions on the source code artifacts which they are working on. Each developer is represented, by a colour, in the visualization along with each artifact in the source tree. By overlaying developer information with artifact information we can gain valuable awareness information. I.e., what file is developer X currently working on or what file in the project has had the most activity today. Some possible applications of Collide include any software development project made up of two or more developers although we do not have to limit the scope to more than one developer as a fair bit of the information provided by Collide would be useful to single developer projects as well. We would like to focus, in the early stages of this project, on source forge development teams.

Contact Carl Gutwin if you would like more information on this project.


Reagan Penner Carl Gutwin
University of Saskatchewan


Group Awareness in Distributed Software Development
Gutwin, C., Penner, R., Schneider, K. (2004), Proceedings of the ACM Conference on Computer-Supported Cooperative Work.
Mining a Software Developer's Local Interaction History
Schneider, K., Gutwin, C., Penner, R., Paquette, D. (2004), Proceedings of Workshop on Mining Software Repositories, IEEE International Conference on Software Engineering.
Supporting Group Awareness in Distributed Software Development
Gutwin, C., Schneider, K., Paquette, D., Penner, R. (2004), Proceedings of IFIP Conference on Engineering for Human-Computer Interaction.