Abstract
Today mobile computing is pervasively taking over the traditional desktop computing. Mobile devices are characterized by abrupt and un-announced changes in execution context. The applications running on these devices need to be autonomous and thus dynamically adapt according to the changing context. Existing middleware support for the typical distributed applications is strictly based on component technology. Future mobile applications require highly dynamic and adaptive services from the middleware components i.e. context-aware autonomic adaptation. Traditional middleware do not address this emerging need of wide ranges of mobile applications mainly because of their monolithic and inflexible nature. It is hypothesized that such application adaptation can be achieved through meta-level protocols that can reflectively change the state and behaviors of the system. We integrate Component Technology with our active Meta Object Protocols for enabling mobile applications to become adaptive for different contexts. This paper implements the application adaptation service of this middleware. It specializes the concept of Meta Object Protocols for autonomic adaptation of mobile applications. ActiveMOP provide robust and highly flexible framework for autonomic component development for mobile applications. It proved to be a very simple and powerful way to programmatically develop location-driven applications based on autonomic components.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Research.IBM.com/autonomous (2002)
Clarke, M., Blair, G., Coulson, G., Parlavantzas, N.: An efficient component model for the construction of adaptive middleware. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, p. 160. Springer, Heidelberg (2001)
Kon, F., et al.: The case for reflective middleware. Communications of the ACM 45(6) (June 2002)
Capra, L., et al.: Exploiting Reflection in Mobile Computing Middleware. ACM, SIGMOBILE Mobile Computing and Communications Review
Roman, M., Kon, F., Campbell, R.H.: Reflective Middleware: From Your Desk to Your Hand. IEEE DS Online, Special Issue on Reflective Middleware (2001)
Ledoux, T.: OpenCORBA: A Reflective Open Broker. In: Cointe, P. (ed.) Reflection 1999. LNCS, vol. 1616, pp. 197–214. Springer, Heidelberg (1999)
Kon, F., Román, M., Liu, P., Mao, J., Yamane, T., Magalhaes, L.C., Campbell, R.H.: Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB. In: Coulson, G., Sventek, J. (eds.) Middleware 2000. LNCS, vol. 1795, pp. 121–143. Springer, Heidelberg (2000)
Schmidt, D.C., Cleeland, C.: Applying Patterns to Develop Extensible ORB Middleware. IEEE Communications Magazine Special Issue on De-sign Patterns 37(4), 54–63 (1999)
Blair, G.S., Coulson, G., Andersen, A.-d., Blair, L., Clarke, M., Costa, F., Duran-Limon, H., Fitzpatrick, T., Johnston, L., Moreira, R., Parlavantzas, N., Saikoski, K.: The Design and Implementation of Open ORB 2. IEEE Distributed Systems Online 2(6) (2001)
Grace, P., Blair, G.S., Samuel, S.: Interoperating with Services in a Mobile Environment. Distributed Multimedia Research Group, Computing Department. Lancaster University, Lancaster, LA1 4YR, UK, Global Wireless Systems Research, Bell Laboratories, Lucent Technologies, Quadrant, Stonehill Green, Westlea, Swindon, SN5 7DJ. lsamuel@lucent.com, p.grace@lancaster.ac.uk, gordon@comp.lancs.ac.uk
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ahmad, U., Lee, S.Y., Iqbal, M., Nasir, U., Ali, A., Iqbal, M. (2005). Reflective Middleware for Location-Aware Application Adaptation. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2005. ICCSA 2005. Lecture Notes in Computer Science, vol 3481. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424826_112
Download citation
DOI: https://doi.org/10.1007/11424826_112
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25861-2
Online ISBN: 978-3-540-32044-9
eBook Packages: Computer ScienceComputer Science (R0)