Reflective middleware for location-aware application adaptation

  • Authors:
  • Uzair Ahmad;S. Y. Lee;Mahrin Iqbal;Uzma Nasir;A. Ali;Mudeem Iqbal

  • Affiliations:
  • Computer Engineering Dept., Kyung Hee University, Suwon, Republic of Korea;Computer Engineering Dept., Kyung Hee University, Suwon, Republic of Korea;NUST Institute of Information Technology;NUST Institute of Information Technology;NUST Institute of Information Technology;FAST, Pakistan

  • Venue:
  • ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part II
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

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.