ABSTRACT
Mobile applications are required to operate in environments in which the availability for resources and services may change significantly during system operation. As a result, mobile applications need to be capable of adapting to these changes to offer the best possible level of service to their users. However conventional middleware is limited in its capability of adapting to the environment changes and different users requirements. Computational reflection applied to middleware design has introduced a new research field, reflective middleware. In this paper we propose a reflective middleware architecture which can be used to develop adaptive mobile applications. In order to validate the architecture proposed we developed a prototype using the Web Services technology which focuses on the problem of adapting on a set of attributes in a coordinated manner.
- Capra, L., Emmerich, W., Mascolo, C. Exploiting Reflection and Metadata to build Mobile Computing Middleware. In Proceeding of Workshop on Middleware for Mobile Computing. Heidelberg, Germany, November 2001]]Google Scholar
- Costa, C. M., Bernard, G. A Mobile Adaptive Web Services Architecture. In: Web Services: Modeling, Architecture and Infrastructure - Proceedings of the 2nd International Workshop on Web Services: Modeling, Architecture and Infrastructure, WSMAI 2004, In conjunction with ICEIS 2004, Porto, Portugal, April 2004. pp. 116--120. INSTICC Press 2004, ISBN 972-8865-09-0.]]Google Scholar
- Demystifying Web Services. In: http://www.webmethods.com. 16.feb.2004.]]Google Scholar
- Efstratiou, C., Cheverst, K., Davies, N., Friday, A. Architectural Requirements for the Effective Support of Adaptive Mobile Applications. Proceedings of 2nd International Conference in Mobile Data Management. Hong Kong, Springer, Vol. Lecture Notes in Computer Science Volume 1987, pp. 15--26, January, 2001.]] Google ScholarDigital Library
- Eliassen, F., Andersen, A., Blair, G., Costa, F., Coulson, G., Goebel, V., Hansen, O., Kristensen, T., Plagemann, T., Rafaelsen, H. O., Saikoski, K. B., Yu, W. Next Generation Middleware: Requirements, Architecture, and Prototypes. In Proceedings of 7th IEEE Workshop on Future Trends of Distributed Computing Systems, Cape Town, South Africa, December 1999.]] Google ScholarDigital Library
- Friday, A., Davies, N., Blair, G. S., Cheverst, K. W. J. Developing Adaptive Applications: The MOST Experience. Journal of Integrated Computer-Aided Engineering, Volume 6, Number 2, 1999, pp. 143--157.]] Google ScholarDigital Library
- Kon, F., Gordon, B., Costa, F., Campbell, R. H. The Case for Reflective Middleware, CACM, Vol. 45, No. 6, pp. 33--38, 2002.]] Google ScholarDigital Library
- Sizhong, Y., Jinde, L. RECOM: A Reflective Architecture of Middleware. Proceedings of the 3rd International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, Kyoto, Japan, September 2001.]]Google ScholarCross Ref
- Welch, G. F. A Survey of Power Management Techniques in Mobile Computing Operating Systems. Operating Systems Review, Volume 29, Number 4, October 1995.]] Google ScholarDigital Library
- Welling, G. S. Designing Adaptive Environmental-A ware Applications for Mobile Computing. PhD thesis, Rutgers University, New Brunswick, July, 1999.]] Google ScholarDigital Library
- Zhang, C., Jacobsen, H. Aspectizing Middleware Platforms. Technical Report, Computer Systems Research Group, CSRG-466, University of Toronto, Canada, January 2003.]]Google Scholar
Index Terms
- A reflective middleware architecture to support adaptive mobile applications
Recommendations
A distributed architecture meta-model for self-managed middleware
ARM '06: Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)Openness and adaptation are the fundamental properties of reflective middleware platforms. Self-managed or autonomic systems require this behaviour, and therefore, reflective middleware platforms are ideally suited to the support of such systems. ...
An access control framework for reflective middleware
Reflective middleware opens up the implementation details of middleware platform and applications at runtime for improving the adaptability of middleware-based systems. However, such openness brings new challenges to access control of the middleware-...
Models, reflective mechanisms and family-based systems to support dynamic configuration
MODDM '06: Proceedings of the 1st workshop on MOdel Driven Development for Middleware (MODDM '06)Middleware platforms must satisfy an increasingly broad and variable set of requirements arising from the needs of both applications and underlying systems deployed in dynamically changing environments such as environment monitoring and disaster ...
Comments