skip to main content
10.1145/1066677.1066935acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Developing component based adaptive applications in mobile environments

Published:13 March 2005Publication History

ABSTRACT

Today, although the system supports for developing distributed applications become mature, they are inadequate for mobile environments where the runtime resources vary considerably or even disappear spontaneously. The objective of our work is to provide appropriate supports to facilitate the development of applications that adapt their behaviors to mobile environment changes. In this paper we present a framework based on a structured adaptive component model and two underlying middleware services, respectively, for monitoring environment variations and for coordinating adaptation actions of several components. We demonstrate the validity of our ideas through an adaptive video on demand application based on a prototype implementation of our framework. We also give the benefit and overhead of the proposed adaptation mechanisms.

References

  1. L. Capra, W. Emmerich, and C. Mascolo. A micro-economic approach to conflict resolution in mobile computing. In10th International Symposium on the Foundations of Software Engineering (FSE-10), South Carolina USA, November 2002. ACM Press.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. F. Costa. et al. The role of reflective middleware in supporting the engineering of dynamic applications. In Reflection and Software Engineering, LNCS 1826. Springer, November 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. F. Kon and R. Campbell. Dependence management in component-based distributed systems. IEEE Concurrency, 8(1):26--36, January-March 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7):125--133, July 1978.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Maes. Concepts and experiments in computational reflection. In OOPSLA'87, December 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. T. W. Malone and K. Crowston. The interdisciplinary study of coordination. ACM Computing Surveys, 26(1):87--119, March 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. U. Varshney and R. J. Vetter. Emerging mobile and wireless networks. CACM, 43(6):73--81, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Chefrour and F. André. Auto-adaptation de composants ACEEL coopérants. In 3ème Conférence Française sur les Systèmes d'Exploitation (CFSE'3), La Colle sur Loup, France, October 2003.]]Google ScholarGoogle Scholar

Index Terms

  1. Developing component based adaptive applications in mobile environments

          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
            SAC '05: Proceedings of the 2005 ACM symposium on Applied computing
            March 2005
            1814 pages
            ISBN:1581139640
            DOI:10.1145/1066677

            Copyright © 2005 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: 13 March 2005

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate1,650of6,669submissions,25%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader