Providing awareness in multi-synchronous collaboration without compromising privacy

When involved in collaborative tasks, users often choose to use multi-synchronous applications in order to concurrently work in isolation. Hence, privacy of their changes is maintained until they decide to publish their contributions. Not being aware of changes made by their collaborators, they often create concurrent modifications which might generate conflicts or lead to redundant work. We propose an awareness mechanism that solves this problem by computing and providing awareness in multi-synchronous collaboration while at the same time respecting user privacy by allowing users to specify the detail of information made available to their collaborators. The computation of awareness is based on metrics that measure the effect of changes for the different types of changes, on the different syntactic document levels and document parts. For the visualisation of awareness, we employ the concept of edit profiles.

[1]  Charles E. McDowell,et al.  The impact of pair programming on student performance, perception and persistence , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[2]  Hala Skaf-Molli,et al.  Divergence Awareness for Virtual Team through the Web , 2002 .

[3]  Moira C. Norrie,et al.  A user study of edit profiles in collaborative authoring systems , 2008, 2008 International Symposium on Collaborative Technologies and Systems.

[4]  Paul Dourish,et al.  Awareness and coordination in shared workspaces , 1992, CSCW '92.

[5]  Prasun Dewan,et al.  Semi-Synchronous Conflict Detection and Resolution in Asynchronous Software Development , 2007, ECSCW.

[6]  Michael Pilato Version Control with Subversion , 2004 .

[7]  Claudia-Lavinia Ignat,et al.  Customizable Collaborative Editor Relying on treeOPT Algorithm , 2003, ECSCW.

[8]  Paul Dourish,et al.  The Parting of the Ways: Divergence, Data Management and Collaborative Work , 1995, ECSCW.

[9]  Hala Skaf-Molli,et al.  State Treemap: an awareness widget for multi-synchronous groupware , 2001, Proceedings Seventh International Workshop on Groupware. CRIWG 2001.

[10]  André van der Hoek,et al.  Palantir: raising awareness among configuration management workspaces , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[11]  Moira C. Norrie,et al.  Shadow document sets for synchronously-aware asynchronous collaboration , 2007, 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007).

[12]  SYLVIE NOËL,et al.  Empirical Study on Collaborative Writing: What Do Co-authors Do, Use, and Like? , 2004, Computer Supported Cooperative Work (CSCW).

[13]  Saul Greenberg,et al.  A framework for asynchronous change awareness in collaborative documents and workspaces , 2006, Int. J. Hum. Comput. Stud..

[14]  Judith S. Olson,et al.  Concurrent editing: the group's interface , 1990, INTERACT.

[15]  Brian Berliner,et al.  CVS II: Parallelizing Software Dev elopment , 1998 .

[16]  Claudia-Lavinia Ignat,et al.  Increasing Awareness in Collaborative Authoring through Edit Profiling , 2006, 2006 International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[17]  Michael Boyle,et al.  The language of privacy: Learning from video media space analysis and design , 2005, TCHI.

[18]  Carl Gutwin,et al.  Workspace awareness in real-time distributed groupware , 1998 .

[19]  Romain Robbes,et al.  A Change-based Approach to Software Evolution , 2006, EVOL.

[20]  Hala Skaf-Molli,et al.  A Collaborative Writing Mode for Avoiding Blind Modifications , 2007 .

[21]  Matt Zandstra,et al.  Version Control with Subversion , 2010 .

[22]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[23]  Geraldine Fitzpatrick,et al.  CVS integration with notification and chat: lightweight software team collaboration , 2006, CSCW '06.