ABSTRACT
In asynchronous collaborative applications, users usually collaborate accessing and modifying shared information independently. We have designed and implemented a replicated object store to support such applications in distributed environments that include mobile computers. Unlike most data management systems, awareness support is integrated in the system. To improve the chance for new contributions, the system provides high data availability. The development of applications is supported by an object framework that decomposes objects in several components, each one managing a different aspect of object "execution". New data types may be created relying on pre-defined components to handle concurrent updates, awareness information, etc.
- 1.DAgora project homepage -http://dagora.di.fct.unl.ptGoogle Scholar
- 2.Demers,A.,Green,D.,Hauser,C.,Irish,W.,Larson,J., Shenker,S.,Sturgis,H.,Swinehart,D.,Terry,D. Epidemic Algorithms or Replicated Database Maintenance.Operating Systems Review ,22(1),1988. Google ScholarDigital Library
- 3.Domingos,H.,Pregui~a,N.,Legatheaux Martins,J. Coordination and Awareness Support or Adaptive CSCW Sessions.In Proceedings of CRIWG '98 ,1998.Google Scholar
- 4.Dourish,P.,Bellori,V.Awareness and Coordination in Shared Workspaces.In Proceedings of CSCW '92 ,1992. Google ScholarDigital Library
- 5.Dourish,P.Using Metalevel Techniques in a Flexible Toolkit or CSCW Applications.ACM Transactions on Computer-Human Interaction ,June 1998. Google ScholarDigital Library
- 6.Duarte,S.,Legatheaux Martins,J.,Domingos,H., Pregui~a,N.DEEDS -An Event Dissemination Service or Mobile and Stationary Systems.In Actas do 1 ~ Encontro Portugu~s de Computa~~o M~vel ,1999.Google Scholar
- 7.Edwards,W.,Mynatt,E.,Petersen,K.,Spreitzer,M., Terry,D.,Theimer,M.Designing and Implementing Asynchronous Collaborative Applications with Bayou.In Proceedings of UIST '97 ,Oct.1997. Google ScholarDigital Library
- 8.Ellis,C.,Gibbs,S.,Rein,G.Groupware:Some Issues and Experiences.Commun.ACM 34(1),1991. Google ScholarDigital Library
- 9.Gray,J.,Helland,P.,O 'Neil,P.,Shasha,D.The Dangers of Replication and a Solution.In Proceedings of SIGMOD '96,1996. Google ScholarDigital Library
- 10.Horstmann,T.,Bentley,R.Distributed Authoring on the Web with the BSCW Shared Workspace System.ACM Standards View ,Mar.1997. Google ScholarDigital Library
- 11.Hull,R.,Llirbat,F.,Simon,E.,Su,J.,Dong,G.,Kumar, B,Zhou,G.Declarative Work lows that Support Easy Modification and Dynamic Browsing.In Proceedings of WACC '99 ,1999. Google ScholarDigital Library
- 12.Joseph,A.,deLespinasse,A.,Tauber,J.,Gif ord,D., Kaashoek,M.Rover:A Toolkit or Mobile In ormation Access.In Proceedings of 15th SOSP ,Dec.1995. Google ScholarDigital Library
- 13.Karsenty,A.,Beaudouin-Lafon,M.An Algorithm or Distributed Groupware Applications.In Proceedings of 13th ICDCS ,May 1993.Google Scholar
- 14.Kistler,J.,Satyanarayanan,M.Disconnected Operation in the Coda File System.ACM Transactions on Computer Systems ,Feb.1992. Google ScholarDigital Library
- 15.Koch,M.Design Issues and Model or a Distributed Multi-user Editor.Computer Supported Cooperative Work - An International Journal ,3(3-4),1995. Google ScholarDigital Library
- 16.Lotus Notes.http://www.lotus.comGoogle Scholar
- 17.Lynch,N.Distributed Algorithms.Morgan Kaufmann Publishers,Inc.,1996. Google ScholarDigital Library
- 18.Munson,J.,Dewan,P.Sync:A Java Framework or Mobile Collaborative Applications.IEEE Computer ,June 1997. Google ScholarDigital Library
- 19.Pankoke-Babatz,U.,Syri,A.Collaborative Worspaces or Time Deferred Electronic Cooperation.In Proceedings of GROUP '97 ,1997. Google ScholarDigital Library
- 20.Pregui~a,N.,Legatheaux Martins,J.,Domingos,H., Sim~o,J.System Support or Large-Scale Collaborative Applications.Technical Report,TR-01-98 DI-FCT-UNL, available from {1 }.Google Scholar
- 21.Pitoura,E.,Samaras,G.Data Management or Mobile Computing.Kluwer Academic Publishers ,1998. Google ScholarDigital Library
- 22.Schuckmann,C.,Kirchner,L.,Sch~mmer,J.,Haake,J. Designing Object-Oriented Synchronous Groupware with COAST.In Proceedings of CSCW '96 ,1996. Google ScholarDigital Library
- 23.Sim~o,J.,Pregui~a,N.,Domingos,H.,Legatheaux Martins,J.DAgora:A Flexible,Scalable and Reliable Object-Oriented Groupware Platform.In Proceedings of ECSCW '97 OOGP Workshop,1997 ,available from {1 }.Google Scholar
- 24.Sun,C.,Ellis,C.Operational Transformation in Real-time Group Editors:Issues,Algorithms,and Achievements.In Prooceedings of CSCW '98 ,1998. Google ScholarDigital Library
Index Terms
- Data management support for asynchronous groupware
Recommendations
A groupware system to support collaborative programming: Design and experiences
The advances in network and collaboration technologies enable the creation of powerful environments for collaborative programming. One such environment is COLLECE, a groupware system to support collaborative edition, compilation and execution of ...
A Descriptive Framework of Workspace Awareness for Real-Time Groupware
Supporting awareness of others is an idea that holds promise for improving the usability of real-time distributed groupware. However, there is little principled information available about awareness that can be used by groupware designers. In this ...
Groupware support for asynchronous document review
SIGDOC '99: Proceedings of the 17th annual international conference on Computer documentationThe formal document review process has basically remained unchanged since it was first introduced by Fagan in 1976. Central to this process is the review meeting, which all participants attend. However, recent empirical work has indicated that this ...
Comments