Skip to main content
Log in

Meta-Level Architectures for Component-Based Mobile Computing

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

We present an approach to mobile-aware application development that integrates mobile-awareness into existing distributed component designs. Our proposed mobile components encapsulate a context of distributed components that collaborate to fulfill a set of published application functions. The approach is based on a set of meta-level architectures for mobility. First, we present a reflective layered-adaptation model derived from a proposed set of dynamic adaptation architectures. Then, we present a set of mobility-enhanced component services and corresponding object-oriented architectures for their realization. The approach is demonstrated with the development of a video delivery component. We show how mobile awareness can be integrated into an existing component-based design based on our proposed mobility-enhanced CORBA-based services.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M.J. Bach, The Design of the Unix Operating System (Prentice-Hall, 1986).

  2. A.V. Bakre and B. Badrinath, Implementation and performance evaluation of indirect TCP, IEEE Transactions on Computers 46(3) (March 1997) 260–278.

    Google Scholar 

  3. H. Balakrishnan et al., Improving TCP/IP performance over wireless networks, in: Proceedings of the First ACM International Conference on Mobile Computing and Networking (1995).

  4. F.M.T. Brazier and D. Johansen, Distributed Open Systems (IEEE Computer Society Press, 1994).

  5. F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal, Pattern-Oriented Software Architecture: A System of Patterns (Wiley, 1996).

  6. N. Carriero and D. Gelernter, How to write parallel programs: A guide to the perplexed, ACM Computing Surveys (September 1989).

  7. Control and management of A/V streams, Specification, OMG document telecom/97-05, Object Management Group (July 1997).

  8. CORBAservices: Common Object Services, Specification, OMG document orbos/97-11, Object Management Group (November 1997).

  9. D.F. D'Souza and A.C. Wills, Object, Components, and Frameworks with UML: The Catalysis Approach (Addison-Wesley, 1998).

  10. T. Fitzpatrick et al., Software architecture for adaptive distributed multimedia systems, IEE Proceedings on Software 145(5) (October 1998) 163–171.

    Google Scholar 

  11. M. Fowler and K. Scott, UML Distilled, Applying the Standard Object Modeling Language (Addison-Wesley, 1997).

  12. E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object-oriented Software (Addison-Wesley, 1995).

  13. J. Gosling, B. Joy and G. Steele, The Java Language Specification (Addison-Wesley, 1996).

  14. A. Hokimoto, K. Kurhara and T. Nakajima, An approach for constructing mobile applications using service proxies, in: Proceedings of the 16th International Conference on Distributed Computing Systems (1996) pp. 726–733.

  15. M. Liljeberg et al., Optimizing World-Wide Web for weakly connected mobile workstations: An indirect approach, in: Proceedings of the Second International Workshop on Services in Distributed and Networked Environments, Whistler, Canada (1995).

  16. T. Malbray and R. Malveau, CORBA Design Patterns (Wiley, 1997).

  17. B. McCarty and L. Cassady-Dorion, Java Distributed Objects: The Authoritative Solution (SAMS, 1999).

  18. A.I. Periquet, A reflective model and meta-level architectures for mobile component design, Ph.D. Thesis, Southern Methodist University, Dallas (1999).

    Google Scholar 

  19. A.I. Periquet and E.C. Lin, Component based mobile computing with mobility-enhanced CORBA service extensions, in: Proceedings of the 10th International Conference on Parallel and Distributed Computing and Systems, Las Vegas, NE (October 1998).

  20. A.I. Periquet and E.C. Lin, Dynamic adaptation architectures for mobile computing, in: Proceedings of the 2nd International Conference on Parallel and Distributed Computing and Networks, Brisbane, Australia (December 1998).

  21. C. Perkins, Mobile-IP local registration with hierarchical foreign agents, Mobile-IP Working Group, Internet Engineering Task Force (IETF) (February 1996).

  22. C.E. Perkins, Mobility support in IPv6, in: Proceedings of the Second ACM International Conference on Mobile Computing and Networks, Rye, NY (1996) pp. 27–37.

  23. D.C. Schmidt, Acceptor, in: Pattern Languages of Program Design, Vol. 1, eds. J. Coplien and D.C. Schmidt (Addison-Wesley, 1995).

  24. M.S. Taylor, W. Waung and M. Banan, Internetwork Mobility: The CDPD Approach (Prentice-Hall, 1996).

  25. C. Zimmermann, How to structure your regional meta - a new approach to organizing the metalevel, in: Advances in Object-oriented Metalevel Architecture and Reflection, ed. C. Zimmermann (CRC Press, 1996).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Periquet, A.I., Lin, E.C. Meta-Level Architectures for Component-Based Mobile Computing. Mobile Networks and Applications 6, 175–184 (2001). https://doi.org/10.1023/A:1011404508223

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011404508223

Navigation