Supporting autonomous work and reintegration in collaborative systems

  • Michael Berger
  • Alexander Schill
  • Gerd Völksen
Collaborative Work
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1364)


Collaborative systems supporting coupled work scenarios by audio/video conferencing, application sharing, or electronic mail have found their acceptance in many domains. Going beyond these systems, user groups require cooperation support also for decoupled work in environments with mobile and location-independent sites. Support of different modifications made to replicated common data on each decoupled site is necessary to guarantee flexible and unrestricted decoupled work. This mostly implies inconsistencies and hence different versions of replicated data which must be unified during a reintegration phase. This paper defines requirements for an efficient and flexible reintegration, and it compares existing reintegration mechanisms with these requirements. In its central part, the paper presents a generic Merge And Resolve Conflicts (MARC) component which provides history based automatic conflict detection and semi-automatic resolution on object nets. An implementation of this component extends the CoNus CSCW system by Siemens Corporate Technology with functionality supporting autonomous work and subsequent reintegration.


Conflict Resolution Collaborative System Autonomous Work History List Resolution Order 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Schill, A.: Cooperative Office Systems. Prentice Hall International (UK), London, 1995.Google Scholar
  2. 2.
    Malm, P.S.: The unofficial yellow pages of CSCW. University of Tromso, April, 1994. ( Scholar
  3. 3.
    Jarczyk, A., Löffler, P., Völksen, G.: Computer Supported Cooperative Work (CSCW) — State of the Art and Suggestions for Future Work. Internal Report, Version 1.0, Siemens AG, Corporate Research, 1992.Google Scholar
  4. 4.
    Kottmann, D. A.: Support for Data Management in Mobile Systems. (in German) GI/ITG Workshop: Development and Management of Distributed Systems. J. W. Goethe Universität Frankfurt, October 1993.Google Scholar
  5. 5.
    Kolland, M., Jarczyk, A., Löffler, P.: Information Sharing in Collaborative Environments. Proceedings of the IEEE Third Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises. Morgantown, WV, April 17–19, 1994, pp. 140–154.Google Scholar
  6. 6.
    Berger, M.: CoNus — a CSCW system supporting synchronous, asynchronous, and autonomous collaborative work. Schill, Spaniol, Mittasch, Popien (eds.): (industrial) Proceedings of the ICDP'96, Dresden, Germany, February 1996, pp. 27–39.Google Scholar
  7. 7.
    Kolland M., Berger M.: An Application Framework to Support Information Sharing in Collaborative work. In: Proceedings of the IFIP'96 World Conference — Advanced IT Tools. Canberra, Australia, September 1996, pp. 331–339.Google Scholar
  8. 8.
    Davidson, S. B., Garcia-Molina, H., Skeen, D.: Consistency in Partitioned Networks. Computing Surveys, Vol. 17, No. 3, September 1985, pp. 341–370.CrossRefGoogle Scholar
  9. 9.
    Davidson, S. B.: Optimism and Consistency in Partitioned Distributed Database Systems. ACM Transactions on Database Systems, Vol. 9, No. 3, September 1984, pp. 456–381.CrossRefGoogle Scholar
  10. 10.
    Garcia-Molina, H., Allen, T., Blaustein, B., Chilenskas, R. M., Reis, D. R.: Data-Patch: Integrating Inconsistent Copies of a Database after a Partition. Proceedings of the 3rd IEEE Symposium on Reliability in Distributed Software and Database Systems, October 1983, N.Y., pp. 38–48.Google Scholar
  11. 11.
    Blaustein, B. T. et al.: Maintaining Replicated Databases even in the Presence of Network Partitions. Proceedings of the 16th Electrical and Aerospace Systems Conference, Washington D.C., September 1983, N.Y., pp. 353–360.Google Scholar
  12. 12.
    Parker, D. S. et al.: Detection of Mutual Inconsistency in Distributed Systems. IEEE Transactions on Software Engineering, Vol. SE-9, No. 3, May 1983, pp. 240–246.Google Scholar
  13. 13.
    Miller, W., Myers, E. W.: A File Comparision Program. Software — Practice and Experience, Vol. 15, No. 11, November 1985, pp. 1025–1040.Google Scholar
  14. 14.
    Hunt, J. W., McIlroy, M. D.: An Algorithm for Differential File Comparison. Computing Science Technical Report No. 41, Bell Labs, N.J., June 1976.Google Scholar
  15. 15.
    Kumar, P., Satyanarayanan, M.: Supporting Application-Specific Resolution in an Optimistically Replicated File System. Proceedings of the 4th IEEE Workshop on Workstation Operating System. Napa, CA, October 1993, pp. 66–70.Google Scholar
  16. 16.
    Reiher, P., Heidemann, J., Ratner, D., Skinner, G., Popek, G.: Resolving File Conflicts in the Ficus File System. Technical Report CSD-940017, University of California, Department of Computer Science, L.A., April 1994.Google Scholar
  17. 17.
    Huston, L. B., Honeyman, P.: Disconnected Operation for AFS. Proceedings of the 1993 USENIX Symposium on Mobile and Location-Independent Computing, Cambridge, MA, August 1993.Google Scholar
  18. 18.
    Kumar, P., Satyanarayanan, M.: Log-Based Directory Resolution in the Code File System. Proceedings of the 2nd Int. Conf. on Parallel and Distributed Information Systems, San Diego, CA, January 1993, pp. 202–213.Google Scholar
  19. 19.
    Hild, S. G., Robinson, P.: Disconnected Operation for Wireless Nodes. Proceedings of ECOOP'95 — Workshop on Mobility and Replication, Aarhus, Denmark, August 1995.Google Scholar
  20. 20.
    Neuwirth, Ch. M. et al.: Flexible Diff-ing in a Collaborative Writing System. Proceedings of the 1992 ACM Conference on CSCW, November 1992, Toronto, pp. 147–154.Google Scholar
  21. 21.
    Munson, J. P., Dewan, P.: A Flexible Object Merging Framework. Proceedings of the 1994 ACM Conference on CSCW, Chapel Hill, NC, October 1994, pp. 231–242.Google Scholar
  22. 22.
    Frame Technology Corporation: Using FrameMaker 4, San Jose, California, 1993.Google Scholar
  23. 23.
    Tichy, W. F.: RCS — A System for Version Control. Software — Practice and Experience, Vol. 15, No. 7, July 1985, pp. 637–654.Google Scholar
  24. 24.
    Adams, E. W., Honda, M., Miller, T. C.: Object Management in a CASE Environment. Proceedings of the 11th International Conf. on Software Engineering, May 1989, pp. 154–163.Google Scholar
  25. 25.
    SunPro: Merging Source Files. CodeManager User's Guide, Sun Microsystems, Inc., Mountain View, CA, January 1993.Google Scholar
  26. 26.
    Horwitz, S., Prins, J., Reps, T.: Integrating Noninterfering Versions of Programs. ACM Transactions on Programming Languages and Systems, Vol. 11, No. 3, July 1989, pp. 345–387.CrossRefGoogle Scholar
  27. 27.
    Narayanaswamy, K., Goldman, N.: “Lazy” Consistency: A Basis for Cooperative Software Development. Proceedings of the 1992 ACM Conference on CSCW, November 1992, Toronto, pp. 257–264.Google Scholar
  28. 28.
    Berlage, T., Genau, A.: A Framework for Shared Applications with a Replicated Architecture. Proceedings of the ACM Symp. on User Interface Software and Technology, Atlanta, November 3–5, 1993, pp. 249–257.Google Scholar
  29. 29.
    Lotus Development Corporation: Lotus Notes Version 4 — User's Guide, Lotus Park, UK, 1995.Google Scholar
  30. 30.
    Whitten, I. H., Thimbleby, H. W., Coulouris, G., Greenberg, S.: Liveware — A new Approach to Social Networks. S. Greenberg (eds.): Computer-supported Cooperative Work and Groupware, University Press, Cambridge, UK, 1991, pp.211–222.Google Scholar
  31. 31.
    ISO/DIS 8613: Information Processing — Text and Office Systems — Open Document Architecture, Parts 1–8. International Organization for Standardization, 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Michael Berger
    • 1
  • Alexander Schill
    • 2
  • Gerd Völksen
    • 1
  1. 1.Corporate TechnologySiemens AGMunichGermany
  2. 2.Department of Computer ScienceDresden University of TechnologyDresdenGermany

Personalised recommendations