Abstract
In ubiquitous computing environments, mobile applications reside in devices that move arbitrarily and communicate with each other through wireless means. They are presented with fast changing situations, such as the location variation, service availability change, and resource fluctuation. Under these circumstances, situation-awareness is a desirable feature for mobile applications. Being situation-aware, a mobile application is capable of detecting situation changes and responding to it on-the-fly without bothering the user all the times. This paper presents an approach to enhancing mobile applications with situation-aware capabilities using middleware service.