Modelling and measuring Collaborative Software Engineering
ACSC '05 Proceedings of the Twenty-eighth Australasian conference on Computer Science - Volume 38
ACSC '06 Proceedings of the 29th Australasian Computer Science Conference - Volume 48
CASDE: an environment for collaborative software development
CSCWD'06 Proceedings of the 10th international conference on Computer supported cooperative work in design III
Hi-index | 0.00 |
The size, complexity and duration of typical softwareengineering projects means that teams of developers willwork on them. However, with the exception of version controlsystems, the editors, diagrammers and other tools usedwill generally support only a single user. In this paper, wepresent an architecture for bringing to software engineeringdevelopment environments the advantages of awareness ofthe presence, intentions, and actions of others. Thus far, theapplications of such facilities have been primarily in simpleComputer Supported Cooperative Work (CSCW) tools,such as shared whiteboards, where the corresponding artifacts,unlike those of software engineering, are typicallyboth simple and transient. We describe our implementationof the architecture and prototype tools and illustratethe benefits of providing support for real-time collaborationbetween developers located anywhere on the Internet.We also describe how our architecture, which is based on aparse tree representation of artifacts, may be extended readilyto include new tools, languages, and notations or be customisedto provide new awareness mechanisms.