An adaptive middleware infrastructure incorporating fuzzy logic for mobile computing

In a mobile environment where mobile applications suffer from limitation and variation of resource availability, it is desirable to adapt application behaviors to the limitation and variation according to the changing context. To enable mobile applications to implement their own adaptation actions down to the system level, a middleware layer can provide programmable and generic system services for applications. In this paper, we describe a context-aware mobile middleware that facilitates the development of context reasoning and presentation entities, adaptive system services and context-aware mobile applications.