skip to main content
10.1145/358916.358981acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
Article
Free Access

Developing adaptive groupware applications using a mobile component framework

Authors Info & Claims
Published:01 December 2000Publication History

ABSTRACT

A need exists to develop groupware systems that adapt to available resources and support user mobility. This paper presents DACIA, a system that provides mechanisms for building such groupware applications. Using DACIA, components of a groupware application can be moved to different hosts during execution, while maintaining communication connectivity with groupware services and other users. DACIA provides mechanisms that simplify building groupware for domains where users are mobile. New collaboration features can be also more easily implemented. DACIA is also applicable to non-mobile environments. We show its applicability to building groupware applications that can be reconfigured at run-time to adapt to changing user demands and resource constraints, for example, by relocating services or introducing new services. This paper describes the architecture of DACIA and its use in building adaptable groupware systems.

References

  1. 1.A. Acharya, M. Ranganathan, and J. Saltz. Sumatra: A Language for Resource-Aware Mobile Programs. Mobile Object Systems: Towards the Programmable Internet, Lecture Notes in Computer Science 1219, Springer Verlag, pages 111-130, Apr 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.V. Belloti and A.S. Bly. Walking Away from the Desktop Computer: Distributed Collaboration and Mobility in a Product Design Team. In Proceedings of the 1996 ACM Conference on Computer-Supported Cooperative Work, (CSCW '96), pages 209-218, Boston, MA, Nov. 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.R. Bentley and P. Dourish. Medium versus Mechanism: Support-ing Collaboration through Customisation. In Proceedings of the Fourth European Conference on Computer-Supported Cooperative Work (ECSCW'95), Stockholm, Sweden, 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.L. Cardelli. A Language with Distributed Scope. Computing Systems, 8(1):27-59, 1995.]]Google ScholarGoogle Scholar
  5. 5.G. Chung and P. Dewan. A Mechanism for Supporting Client Migra-tion in a Shared Window System. In Proceedings of the Ninth User Interface Software and Technology, pages 11-20, Nov. 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.P. Dewan and R. Choudhary. Coupling the User Interfaces of a Mul-tiuser Program. ACM Transactions on Computer Human Interaction, 2(1):1-39, March 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.P. Dourish. The Parting of the Ways: Divergence, Data Manage-ment and Collaborative Work. In Proceedings of the Fourth European Conference on Computer-Supported Cooperative Work (ECSCW'95), Stockholm, Sweden, 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.W.K. Edwards. Policies and Roles in Collaborative Applications. In Proceedings of the ACM 1994 Conference on Computer-Supported Cooperative Work (CSCW '96), pages 11-20, Boston, MA, Nov.. 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.A. Fuggetta, G.P. Picco, and G. Vigna. Understanding Code Mobility. IEEE Trans. on Software Engineering, 24(5), May 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.G.Fitzpatrick, S. Kaplan, and T. Mansfield. Physical Spaces, Virtual Places and Social Worlds: A study of Work in the Virtual. In Proceed-ings of 1996 the ACM Conference on Computer-Supported Coopera-tive Work, (CSCW '96), pages 334-343, Boston, MA, Nov. 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.S. Greenberg and D. Marwood. Real Time Groupware as a Distributed System: Concurrency Control and its Effect on the Interface. In Pro-ceedings of the 1994 ACM Conference on Computer-Supported Co-operative Work, (CSCW '94), pages 207-217, Chapel Hill, NC, Oct. 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.A. Harter, A. Hopper, P. Steggles, A. Ward, and Paul Webster. The Anatomy of a Context-Aware Application. In Proceedings of Mobicom '99, Seattle, WA, Aug 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.O. Holder, I. Ben-Shaul, and H. Gazit. System Support for Dynamic Layout of Distributed Applications. In Proceedings of the 19th Inter-national Conference on Distributed Computing Systems (ICDCS'99), pages 403-411, Austin, TX, May 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.S.E. Hudson and I. Smith. Techniques for Addressing Fundamental Privacy and Disruption Tradeoffs in Awareness Support Systems. In Proceedings of 1996 the ACM Conference on Computer-Supported Cooperative Work, (CSCW '96), pages 248-257, Boston, MA, Nov. 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.D. Johansen, R. Van Renesse, and F.B. Schneider. An Introduction to the TACOMA Distributed System. Technical Report 95-23, Dept. of Computer Science, Univ of Tromso and Cornell Univ., June 1995.]]Google ScholarGoogle Scholar
  16. 16.J.H. Lee, A. Prakash, T. Jaeger, and G. Wu. Supporting Multi-User, Multi-Applet Workspaces in CBE. In Proceedings of 1996 the ACM Conference on Computer-Supported Cooperative Work, (CSCW '96), pages 344-353, Boston, MA, Nov. 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.R. Litiu and A. Prakash. Adaptive Group Communication Services for Groupware Systems. In Proceedings of the Second International Enterprise Distributed Object Computing Workshop (EDOC'98), San Diego, CA, Nov. 1998.]]Google ScholarGoogle ScholarCross RefCross Ref
  18. 18.R. Litiu and A. Prakash. DACIA: A Mobile Component Framework for Building Adaptive Distributed Applications. Technical Report CSE-TR-416-99, University of Michigan, EECS, Dec 1999.]]Google ScholarGoogle Scholar
  19. 19.M. Roseman and S. Greenberg. Building Flexible Groupware through Open Protocols. In Proceedings of the ACM Conference on Organiza-tional Computing Systems, California, 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.A H. Shen and A.P. Dewan. Access Control in Collaborative Envi-ronments. In Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, (CSCW '92), pages 51-58, 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.N.A Streitz, J. Geisler, and T. Holmer. Roomware for Cooperative Buildings: Integrated Design of Architectural Spaces and Information Spaces. Cooperative Buildings: Integrating Information, Organiza-tion, and Architecture, Springer-Verlag, Lecture Notes in Computer Science, 1370, pages 4-21, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.J.E. White. Telescript Technology: Mobile Agents. Software Agents, J. Bradshaw, ed. AAAI Press/MIT Press, 1996.]]Google ScholarGoogle Scholar

Index Terms

  1. Developing adaptive groupware applications using a mobile component framework

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            CSCW '00: Proceedings of the 2000 ACM conference on Computer supported cooperative work
            December 2000
            346 pages
            ISBN:1581132220
            DOI:10.1145/358916

            Copyright © 2000 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 December 2000

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            CSCW '00 Paper Acceptance Rate36of199submissions,18%Overall Acceptance Rate2,235of8,521submissions,26%

            Upcoming Conference

            CSCW '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader